原创 轉義字符

所有的ASCII碼都可以用“\”加數字(一般是8進制數字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字符,如\0,\t,\n等,就稱爲轉義字符,因爲後面的字符,都不是它本來的ASCII字符意思了。 字符表

原创 static用法淺析

C++的static有兩種用法:面向過程程序設計中的static和麪向對象程序設計中的static。前者應用於普通變量和函數,不涉及類;後者主要說明static在類中的作用。 一、面向過程設計中的static 1、靜態全局變量 在全局變

原创 《C++編程思想》(Thinking in C++)部分精華提取

1、聲明與定義: 首先,必須知道“聲明”和“定義”之間的區別,因爲這兩個術語在全書中會被確切地使用。“聲明”向計算機介紹名字,它說,“這個名字是什麼意思”。而“定義”爲這個名字分配 存儲空間。無論涉及到變量時還是函數時含義都一樣。無論在哪

原创 C/C++面試題精選

選集一: 一、請填寫BOOL , float,指針變量與“零值”比較的 if語句。(10分) 提示:這裏“零值”可以是0, 0.0 , FALSE或者“空指針”。例如 int變量 n與“零值”比較的 if語句爲: if ( n == 0

原创 MFC消息機制

一.引言 MFC的框架結構大大方便了程序員的編程工作,但是爲了更加有效、靈活的使用MFC編程,瞭解MFC的體系結構往往可以使編程工作事半功倍。它合理的封裝了WIN32 API函數,並設計了一套方便的消息映射機制。但這套機制本身比較龐大

原创 面試智力題精選

1、請把一盒蛋糕切成8份,分給8個人,但蛋糕盒裏還必須留有一份。 解答:面對這樣的怪題,有些應聘者絞盡腦汁也無法分成;而有些應聘者卻感到    此題實際很簡單,把切成的8份蛋糕先拿出7份分給7人,剩下的1份連蛋糕盒一起分    給第8個人

原创 Oracle參數文件詳解

--======================== -->Oracle 參數文件 --======================== /* 參數文件(10g中的參數文件)     主要用來記錄數據庫的配置文件,在數據庫啓動時,Orac

原创 MFC多線程編程詳解之一

(一) MFC對多線程編程的支持             MFC中有兩類線程,分別稱之爲工作者線程和用戶界面線程。二者的主要區別在於工作者線程沒有消息循環,而用戶界面線程有自己的消息隊列和消息循環。            工作者線程沒有

原创 漢諾塔問題解析

#include <iostream> using namespace std; void move(char a,char b){  cout<<"From "<<a<<" to "<<b<<endl; } void nuota(int

原创 C/C++中memcpy與strcpy之間的區別

strcpy用於字符串間的拷貝,memcpy用於內存間的拷貝 strcpy的原型:char * strcpy(char *dest,const char *src);               實現代碼:               c

原创 遞歸問題之一:給定一字符串,輸出字符串中所有字符子串的各種組合形式,長度爲一個字符到字符串的長度,忽略排序

#include <iostream> using namespace std; enum{MAX=100}; void SubString(char src[],char out[],int oi){  for(int i=0;i<st

原创 C++遞歸問題之三---0-1揹包問題:給定兩個值value和num,在1到num之間取值使這些數和爲value,輸出所有組合

#include <iostream> using namespace std; int value,num; int *label; void Calc(int m,int n){  if(m<1||n<1||n==1&&m!=1)  

原创 如何實現數據從EXCEL表格導入到SQL Server

技術說明 本文中的示例使用以下工具導入 Excel 數據: SQL Server 數據傳輸服務 (DTS) Microsoft SQL Server 2005 Integration Services (SSIS) SQL Serv

原创 算法-求二進制數中1的個數

問題描述 任意給定一個32位無符號整數n,求n的二進制表示中1的個數,比如n = 5(0101)時,返回2,n = 15(1111)時,返回4 這也是一道比較經典的題目了,相信不少人面試的時候可能遇到過這道題吧,下面介紹了幾種方法來實現這