剔出 與 注釋的原始碼

2021-04-01 19:47:04 字數 1082 閱讀 5530

//main.c

#include

#include

#define maxline 1024

#define skipspace(p) while(isspace(*p)) p++;

file *yyin=null;

char srcbuf[maxline<<1];

int lineno=0;   //當前行

static void showhelp(void);

static void showerror(char *msg);

static void showwarning(char *msg);

static char* skipcomment(char* p);

static void getnextline(void);

int main(int argc, char *argv, char *envp)

if((yyin=fopen(argv[1],"r"))==null)

while(!feof(yyin))

fclose(yyin);

return 0;

}static void showhelp(void)

static void showerror(char *msg)

static void showwarning(char *msg)

static char* skipcomment(char* p)

else

return p;}}

}//重些獲取乙個新行

p=srcbuf+maxline;

if(fgets(p, maxline, yyin)) else

}return null;

}static void getnextline(void)

continue;}}

*p++=c;

}*p=0;}}

實現:1、剔出//與/* */注釋

2、加行號

收穫:1、所有系統帶.h檔案用<>進行#include

2、讀取緩衝區為至少兩個maxline大小,是因為跳過/**/的處理需要臨時緩衝區的緣故

Pytorch原始碼注釋

field類為可以由張量表示的常見文字處理資料型別建模。它包含乙個vocab物件,用於定義字段元素的可能值集及其對應的數字表示。field物件還包含與資料型別應如何數位化有關的其他引數,例如標記化方法和應生成的tensor型別。如果在資料集中的兩列之間共享字段 例如,qa資料集中的問題和答案 則它們...

devmem 原始碼注釋

include include include include include include include include include include include define fatal do while 0 define map size 4096ul define map mask...

redis原始碼注釋 簡述

second60 20180510 有些人會問 學習一門技術最快的方法是什麼?答案很簡單 就是站在巨人的肩膀上,多看多多抄多練。第一 可以省去我們造輪子,四處碰壁的時間 第二 可以學習巨人的精髓,使自已能力不斷的提公升 第三 多抄,可以使自已寫 的風格像巨人一樣,如火純青 這篇檔案不講技術,純屬非技...