Time of Update: 2018-12-05
http://hi.baidu.com/yavacom/blog/item/46c8082902d2bcf7e7cd40d2.html位操作set_bit 在位元影像中原子地設定某一位 void set_bit (int nr, volatile void * addr) nr為要設定的位,addr為位元影像的起始地址 這個函數是原子操作,如果不需要原子操作,則調用__set_bit函數,nr可以任意大,位元影像的大小不限於一個字。__set_bit 在位元影像中設定某一位 void
Time of Update: 2018-12-05
/*主要功能:1. 新進圖書基本資料的輸入。 2. 顯示全部記錄 3. 按圖書名稱查詢圖書基本資料。 4. 根據圖書名稱對撤消的圖書資訊進行刪除。 5. 按圖書名稱從小到大排序。6. 統計某價格以上的圖書數量。7. 列出所有未借出去的圖書資訊。基本資料:圖書編號、圖書名稱、單價、作者、存在狀態、借書人姓名、性別、學號等*/#include <stdio.h>#include <stdlib.h>#include <time.h>#include
Time of Update: 2018-12-05
轉載自:http://dev.yesky.com/242/2585242.shtml 人們有時好像喜歡故意使C++語言的術語難以理解。比如說new操作符(new operator)和operator new的區別。 當你寫這樣的代碼:string *ps = new string("Memory
Time of Update: 2018-12-05
文章目錄 2. 使用_Bool3. 使用stdbool.h 也許很多人都和我一樣,不知道現在的C語言已經有了布爾型:從C99標準開始,類型名字為“_Bool”。 在此之前的C語言中,使用整型int來表示真假。在輸入時:使用非零值表示真;零值表示假。在輸出時:真的結果是1,假的結果是0;(這裡我所說的“輸入”,意思是:當在一個需要布爾值的地方,也就是其它類型轉化為布爾類型時,比如 if
Time of Update: 2018-12-05
通過本文可以瞭解以下內容1.C語言中的static的作用2.函數的可重新進入性3.C++中static的作用C中的static關鍵字慘痛教訓:假設在test.h中定義了一個static bool g_test=false;若test1.c和test2.c都包含test.h,則test1.c和test2.c分別產生兩份g_test,在test1.c 中置g_test=true,而test2.c中仍然為false並未改變!shit!!一、c程式儲存空間布局 C程式一直由下列部分組成:
Time of Update: 2018-12-05
1.下載Android Debugging Utilitiesgdb and gdb-server (6.8)2.啟動Android Emulator模擬器$ emulator @1.5_R23.把gdb和調試檔案以及原始碼放到模擬器上$ adb push gdb /data/bin$ adb push helloworld
Time of Update: 2018-12-05
方法有很多種,以下檢驗介紹幾種,希望對大家有協助:第一種:首先下載notepad++,並用notepad++開啟你的代碼,並按照以下方法操作: 1.列邊界,就是圖上顯示的這根藍線,被我設定成80字元處,寫代碼時盡量使用折行排版,不要超過80字元。Notepad++提供顯示這條輔助線的功能。2.設定方法是:“Notepad++菜單 --> 設定 --> 喜好設定 --> 編輯”,在對話方塊的以下部分設定: 第二種:source insight開啟source insight
Time of Update: 2018-12-05
今天面試,面試官問我c語言裡面有木有Function Compute一個檔案的大小,是哪一個?我糾結了一小會兒,我想有嗎?當時也沒回答出來,回來查才知道,用的是用lseek和ftell結合使用實現的。The ftell() function returns the current position in an open file.ftell()函數的作用是:返迴文件指標當前的讀/寫的位置。Returns the current file pointer position, or FALSE
Time of Update: 2018-12-05
原址參考: 如何在VC8編譯libdecodeqr? (C/C++) (VC++) (Image Processing)Abstractlibdecodeqr是一個open source的C/C++ QR code library,本文討論如何使用VC8編譯。IntroductionQR code是最近很熱門的二維條碼,常可以在網站上看到,主要用來對url、文字、電話號碼或簡訊作編碼,然後透過手機上的CMOS相機作辨識。libdecoderq是一個open source的C/C++ QR
Time of Update: 2018-12-05
基本知識:C的函數傳回值: char,bool從al返回;short int從ax返回;int,指標從eax返回;float double long double從浮點堆棧返回。C的參數傳遞: 參數按從右至左的順序壓棧,由調用者平衡堆棧函數在堆棧中的布局: 【參數列表】 【返回地址】 【ebp】 【局部變數】如int func(int a,int b,int c)cbaeip (返回地址)ebp(mov ebp esp)locals (局部變數列表)1.
Time of Update: 2018-12-05
private void button2_Click(object sender, EventArgs e) { //建立一個二進位檔案 BinaryWriter bw; FileStream fs = new FileStream("D://mytest.data", FileMode.Create); bw = new BinaryWriter(fs);
Time of Update: 2018-12-05
使用C/C++語言,結合內聯彙編,可以方便的提取可執行代碼。下面一個例子,掌握了這種方法,很容易舉一反三。常式:先用內聯彙編設計出一個顯示對話方塊的函數MsgBox,然後通過C/C++指標把這個函數的物理地址代碼取出並列印。程式使用了2個函數,MsgBox()用於顯示對話方塊和提取對話方塊的機器代碼、PrintMsgboxCode()列印MsgBox()函數中內聯彙編的機器代碼。//下面編程實現 #include <windows.h>#include
Time of Update: 2018-12-05
private void SaveDocument() {// m_MapDocument=new MapDocumentClass();// if(m_MapDocument.get_IsReadOnly(m_MapDocument.DocumentFilename)==true)//// {// MessageBox.Show("this map document is read only!");// return;// }// m_MapDocument.
Time of Update: 2018-12-05
1.建立預存程序create procedure pr_login @userid char(50),@passwd char(50),@out char(1) outputASbeginselect @out=usertype from logintb where username=@userid and userpass=@passwdendgo2.調用制行它 SqlConnection con = new
Time of Update: 2018-12-05
C#中常用的經典檔案操作方法 C#追加檔案 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET筆記"); sw.Flush(); sw.Close(); C#拷貝檔案 string OrignFile,NewFile; OrignFile = Server.MapPath("."
Time of Update: 2018-12-05
C代碼閱讀工具(2)---ctags (2011-11-18
Time of Update: 2018-12-05
#define decrypt TRUE #define encrypt FALSE #define TYPE BOOL typedef struct _AES{ int Nb; int Nr; int Nk; unsigned long *Word; unsigned long *State; }AES; /* 加密資料 byte *input 明文 byte *inSize 明文長 byte *out 密文存放的地方 byte *key 密鑰key byte *keySize 密鑰長 */
Time of Update: 2018-12-05
一web方式 /// <summary> /// 註冊表的讀取 /// </summary> /// <returns></returns> public void ReadRegedit() { RegistryKey rk = Registry.CurrentUser; RegistryKey softWare = rk.OpenSubKey("Software");
Time of Update: 2018-12-05
注意:這些指南中的例子是用c++寫的.如果你使用的是c編譯器,請進行適當的改變,以能進行成功的編譯.你需要把vtable和this指標添加到介面方法中. 1.DirectDraw基礎用法要使用DirectDraw,你必須先建立一個代表電腦顯示介面的DirectDraw執行個體.然後,你就可以通過介面的方法來操縱這個對象.你可能會需要建立一個或更多的DirectDraw平面對象(DirectDraw surface
Time of Update: 2018-12-05
事件與代理是比較難理解的部分,本人從中學習中寫出的比較好理解的例子,C#中的delegate和C++中的函數指標基本是一回事,C#正是以delegate的形式實現了函數指標。不同的地方在於C#中delegate是型別安全的。 例一:namespace DelegateTest{ public delegate void MyDelegate(); class Test { static void Main(string[] args) {