實現c++呼叫c語言的**,即在該c++檔案中用編譯c語言的方式編譯該部分**
class裡的變數若需要乙個同一的變數全域性使用,可將該變數定義成static
int stat(const char *restrict pathname,struct stat *restrict buf)
返回乙個結構,裡面包括檔案的全部屬性,若成功返回0,若失敗返回1;
int fstat(int fields,struct stat *buf)
由檔案描述符取得檔案狀態,即用來將引數 field 所指向的檔案狀態複製到引數buf 所指向的結構體中(stat)。fstat()與stat()作用完全相同,不同之處在於傳入的引數為已開啟的檔案描述符。
int open(,)
flag的值:o_rdonly 以唯讀方式開啟檔案;o_wronly 以只寫方式開啟檔案;o_rdwr 以可讀寫方式開啟檔案。上述三種旗標是互斥的,也就是不可同時使用
int a=strlen(str); //a=10
int b=sizeof(str); //b=20
可使用#和##來處理字串,詳情見:
int snprintf(char *buff, size_t n, const char * format, ...);
函式說明:將可變個引數(...)按照format格式化成字串,然後將其複製到buff中,最多從(...)中拷貝n-1個字元到目標串中,然後再在後面加乙個0。所以如果目標串的大小為n 的話,將不會溢位。
函式返回值:若成功則返回欲寫入的字串長度,若出錯則返回負值,例:
snprintf(s,100,"%.*s",3,"abcd");
s的值為abc, %.*s 表示有兩項, 第一項指定了長度,第二項則是%s的內容,所以取前三位
void *memcpy(void *dest, const void *src, size_t n);
int memcmp(const void *buf1, const void *buf2, unsigned int count);
函式說明:比較記憶體區域buf1和buf2的前count個位元組。
函式返回值:當buf1當buf1==buf2時,返回值=0
當buf1>buf2時,返回值大於0
注意:c語言是區分大小寫的
c語言-向量基本概念:
c++ -> 向量(vector):
python中用numpy進行向量和標量的計算:
向量和標量是不可以相加的,在c語言中可以用陣列來指代向量嗎?
答:在數學裡,向量和標量是不可以計算的,但是在**執行時,標量和向量是可以運算的。例如向量和標量的加法,可以將標量廣播給向量中的每個元素相加,即每個向量元素都加上這個標量。
在8/32位機中:
sizeof unsigned char == 1
sizeof unsigned short == 2
sizeof unsigned int == 4
sizeof unsigned long == 4
sizeof unsigned long long == 8
在64位機中:char,shot,int,long long與8/32位機一樣,只有unsigned long在32、64位機上結果不同,為8位。
把可能的值全都列舉出來,變數的值只限於列舉出來的值的範圍,所有值唯一。例如:
enum data; //數值依次為
(1)在微控制器應用中,使用printf語句通過串列埠輸出
使用之前必須包含相應的標頭檔案:#include < stdio.h >
int fputc(int ch, file *f)//重定向,讓printf輸出到串列埠
(1)、列印字串:printf("hello world!\n");
(2)、列印數字或變數:printf("a = %d\n", a);
return 補充部分
當函式的返回型別是void時,可以直接使用return 作為返回語句。return obj 語句表示將物件 或內建型別 obj作為函式的返回值並退出函式。obj的型別應能自動轉換為函式宣告的返回值型別。當函式返回型別為void時,表示函式什麼也不返回,因此返回語句return後面可以不加返回值。當函...
後續補充部分
後端還差很多 主要在於 1 沒有對知識進行分類和梳理 只知道複製不知道原理 感覺不是自己的 不屬於自己 不熟練 2 對框架的搭建不熟悉 不會搭建 這個問題在前端vue也有 感覺不爽 3 不開心 感覺壓抑 沒多少人說話的感覺 4 其實想重點發展後端 不太想一直寫前端 不過寫業務 都是差不多了 就是感覺...
markdown語法補充
texstudio center src width 200 height 250 alt 這是一張 align center width 150 height 250 src div note 使用可以控制的大小,其中alt表示的對的描述,src表示的位址 face 黑體 我是黑體字 font f...