Time of Update: 2018-12-03
source:
Time of Update: 2018-12-03
http://blog.163.com/chen_dawn/blog/static/1125063201011203536852/1. atoiint atoi ( const char * str );Convert string to integerParses the C string str interpreting its content as an integral number, which is returned as anint value./* atoi example */
Time of Update: 2018-12-03
一、程式風格: 1、嚴格採用階梯層次組織程式碼: 各層次縮排的分格採用VC的預設風格,即每層次縮排為4格,括弧位於下一行。要求相匹配的大括弧在同一列,對繼行則要求再縮排4格。例如: 2、提示資訊字串的位置 在程式中需要給出的提示字串,為了支援多種語言的開發,除了一些給調試用的臨時資訊外,其他所有的提示資訊必須定義在資源中。 3、對變數的定義,盡量位於函數的開始位置。 二、命名規則: 1、變數名的命名規則
Time of Update: 2018-12-03
from: http://baike.so.com/doc/1529694.html由於linux下側重使用命令,沒有win的操作容易上手,所以在測試C操作SQLITE時會比較容易出現錯誤,給大家做一個簡單的程式進行測試,示範怎麼應用。開啟vi編輯器,輸入如下代碼: /*c代碼*/ #include <stdio.h> #include <sqlite3.h> int main( void ) { sqlite3 *db=NULL; char
Time of Update: 2018-12-03
掌握好常用的排序演算法,在實際的項目開發中可以節省很多的時間。每一種排序演算法在執行的效率上是存在差別的,這些微小的時間差,也許在平常的聯絡當中感覺不到,但是涉及到資料量比較大或者是在資源比較緊張的系統中就顯得尤其的重要,比如嵌入式系統。下面簡要介紹三種常用的排序演算法以及他們的執行效率的比較。 冒泡排序: 思路:將相鄰的兩個數比較,將較小的數調到前頭;有n個數就要進行n-1趟比較,第一次比較中要進行n-1次兩兩比較,在第j趟比較中,要進行n-j次兩兩比較。
Time of Update: 2018-12-03
from : http://blog.chinaunix.net/uid-21556133-id-118208.html安裝Sqlite3:從www.sqlite.org上下載Sqlite3.2.2運原始碼,依照Readme中的步驟:tar xzf sqlite3.2.2.tar.gzmkdir bldcd bld../sqlite3.2.2/configuremakemake install然後在shell下運行 sqlite3 test.db命令可以檢驗是否已經安裝成功。0.
Time of Update: 2018-12-03
Dev C++中的錯誤的解決[Linker error] undefined reference to `__cpu_feat... 解決NOIP環境GUIDE和Dev之間的並存問題。 裝上了NOIP的測試環境GUIDE後,想再用之前的Dev c++的編譯器的時候,發現編譯的時候出現問題,無法找到編譯串連的庫。 錯誤資訊如下: [Linker error] undefined reference to `__cpu_features_init'
Time of Update: 2018-12-03
#include<stdio.h>struct stu{char name[10];intnum;int age;char addr[15];}boya[2],boyb[2],*pp,*qq;#define FILEPATH "D:\\test.txt"void main(){FILE *fp;char ch;int i;pp = boya;qq = boyb;if((fp = fopen(FILEPATH,"wb+")) == NULL){printf("Cannot open
Time of Update: 2018-12-03
以下代碼來自小甲魚<零基礎學習C語言>#include<stdio.h>#include<stdlib.h>void main(){FILE *f_pic, *f_file, *f_finish;char ch;char pic_name[20],file_name[20],finish_name[20];printf("請輸入需要合成的圖片和檔案的名稱:\n");printf("圖片: ");scanf("%s",pic_name);printf("檔案:
Time of Update: 2018-12-03
一、定義. 純虛函數是在基類中聲明的虛函數,它在基類中沒有定義,但要求任何衍生類別都要定義自己的實現方法。在基類中實現純虛函數的方法是在函數原型後加"=0"virtual void funtion1()=0二、引入原因:1、為了方便使用多態特性,我們常常需要在基類中定義虛擬函數。2、在很多情況下,基類本身產生對象是不合情理的。例如,動物作為一個基類可以派生出老虎、孔雀等子類,但動物本身產生對象明顯不合常理。
Time of Update: 2018-12-03
#include<stdio.h>#define FILEDIR "D:\\test1.txt"int main(){FILE *fp;char ch='a';if ( (fp =fopen(FILEDIR,"at+")) == NULL ){printf("Cannot open file strke any key exit!");getch();exit(1);}printf("input a string:\n");ch = getch();while(ch != '\r')
Time of Update: 2018-12-03
/* * sum9-2 - sumary how many digit from 1 to 100 * * Author: li ming<xxxxx@163.com> * Creat Data: 2013-4-30 * Revision 1.1 * + debug printf */#include<stdio.h>/* * count - conut how many digit in num * @num: the
Time of Update: 2018-12-03
以下代碼來自播布客視頻,亞嵌李明老師課程.#include<stdio.h>#if 0void swap(int a, int b){ char tmp; tmp = b; b = a; a = tmp;}#endif#define SWAP(a, b) \do{ \ char tmp; \ \ tmp = b;
Time of Update: 2018-12-03
#include<stdio.h>void main(int argc,char *argv[]){FILE *fpRead, *fpWrite;char ch;if(argc == 1){printf("have not enter file name strike any key exit");getch();exit(0);}if((fpRead = fopen(argv[1],"rt")) == NULL){printf("Cannot open %s\n",argv[1])
Time of Update: 2018-12-03
用C語言編寫程式的時候,我們經常會遇到這樣一種情況:希望在標頭檔中定義一個全域變數,然後包含到兩個不同的c檔案中,希望這個全域變數能在兩個檔案中共用。 舉例說明:專案檔夾project下有main.c、common.c和common.h三個檔案,其中common.h檔案分別#include在main.c和common.c檔案中。現在希望聲明一個字元型變數key,在main.c和common.c中公用。如所示: 有人想,既然是想兩個檔案都用,那就在common.h中聲明一個unsigned
Time of Update: 2018-12-03
在c語言中經常會使用static(靜態)和extern(外部的)關鍵字,但是如果使用不當可能會對程式的設計帶來麻煩,這裡作些介紹。一、聲明或定義變數 1、局部變數: 用static在函數內部定義的變數是靜態局部變數,儲存在記憶體的靜態/全域區,其生命週期是整個來源程式。但是範圍與自動變數相同,只能在該函數中使用,退出函數後,此變數繼續存在,但不可使用。若不給靜態局部變數賦值,則系統自動賦值0(自動變數初值隨即)。 2、全域變數
Time of Update: 2018-12-03
一個定義為volatile的變數是說這變數可能會被意想不到地改變,這樣,編譯器就不會去假設這個變數的值了。精確地說就是,最佳化器在用到這個變數時必須每次都小心地重新讀取這個變數的值,而不是使用儲存在寄存器裡的備份。下面是volatile變數的幾個例子:1) 平行裝置的硬體寄存器(如:狀態寄存器) 2) 一個中斷服務子程式中會訪問到的非自動變數(Non-automatic variables) 3)
Time of Update: 2018-12-03
#include<stdio.h>struct stu{char name[10];intnum;int age;char addr[15];}boya[2],boyb[2],*pp,*qq;#define FILEPATH "D:\\test.txt"void main(){FILE *fp;char ch;int i;pp = boya;qq = boyb;if((fp = fopen(FILEPATH,"wb+")) == NULL){printf("Cannot open
Time of Update: 2018-12-03
C++監看資料夾 (轉)2009-12-22 11:54首先介紹幾個重要的api函數: FindFirstChangeNotification( ); FindNextChangeNotification( ); WaitForSingleObject( );
Time of Update: 2018-12-03
來自:http://topic.csdn.net/u/20080423/15/88f816e0-20ae-4628-b2f9-26f37c7aabc7.html以及http://blog.csdn.net/vbbianchengde/article/details/6914402 首先介紹幾個重要的api函數: FindFirstChangeNotification( ); FindNextChangeNotification( ); WaitForSingleObject( );