原创 strcpy,memcpy和memset的區別
strcpy函數的原型:char* strcpy(char* dest, const char* src); memcpy函數的原型:void *memcpy( void *dest, const void *src, size_t co
原创 Latex空格的輸入
x \qquad y顯示x y,空格爲兩個寬度 x \quad y顯示x y,空格爲一個寬度
原创 exit(0)、exit(1)、exit(-1)以及return的區別
exit(0)表示程序正常退出;除了0之外,其他參數均代表程序異常退出,如:exit(1),exit(-1)。 return;表示的是程序結束(return後沒有參數是因爲void函數不返回任何值纔會這樣用),return和exit作用大
原创 CSAPP bitcount
題目描述: bitCount - returns count of number of 1's in word Examples: bitCount(5) = 2, bitCount(7) = 3 Legal ops: ! ~ & ^ |
原创 Latex特殊符號波浪號~,^
需要使用指令: 波浪號用$\sim$ 尖括號 x^y對應的是$x \hat{} y$
原创 VS中使用scanf、fopen等函數報錯解決方案
第一種方法: 在頭文件之前寫一行#define _CRT_SECURE_NO_WARNINGS 如下: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<cstdio
原创 Latex向上取整/向下取整
向上取整指令: $\lceil x \rceil$ 向下取整指令: $\lfloor x \rfloor$
原创 有符號位數值與無符號位數值左移右移所帶來的影響
彙編作業題2.23B中的問題 對於無符號數以及有符號數值左移效果一致,如: //默認i爲32位 int i = 1; //i = 0000 0000 0000 0000 0000 0000 0000 0001 i = i <<
原创 Latex屬於和不屬於
∈\in∈:\in ∉\notin∈/:\notin
原创 Latex中求和符號的使用
Latex的求和公式: 若想輸出∑i=0n\sum_{i=0}^ni=0∑n 則需要輸入: $$\sum_{i=0}^n$$ 其中,\sum是求和符號,下劃線_之後爲起始條件,^是終止條件,注意要輸入兩個$$
原创 八皇后_回溯法
解題思路 深搜、標記以及回溯 算法詳情 介紹順序:標記->深搜->回溯 1.標記 使用數組記錄無法下棋的部分: bool flag[4][100]; 當置爲1時,即爲無法再放置的標記,具體標記內容: flag[1][j]=1 /
原创 VS引發異常:讀取訪問權限衝突
這種錯誤一般出現在數組越界的情況下,誤用鏈表也同樣有可能出現這樣的錯誤。 發生這種錯誤可以通過vs自帶的調用堆棧功能查出大概是那行出錯了。 下面是出錯的代碼片段: const int nMaxLen = 200; struc
原创 八皇后
解題思路 深搜、標記以及回溯 算法詳情 介紹順序:標記->深搜->回溯 1.標記 使用數組記錄無法下棋的部分: bool flag[4][100]; 當置爲1時,即爲無法再放置的標記,具體標記內容: flag[1][j]=1 /
原创 cout小數點輸出格式
首先要調用頭文件iomanip 假設val = 12.345678 cout << setprecision(4) << val; 結果爲:12.34也就是控制位數 cout <<fixed << setprecision(4) <<
原创 Latex如何輸入極限
使用如下命令: limx→+∞{\lim_{x \to +\infty}}x→+∞lim需輸入$${\lim_{x \to +\infty}}$$ limx→0{\lim_{x \to 0}}x→0lim需輸入$${\li