原创 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如何輸入極限

使用如下命令: lim⁡x→+∞{\lim_{x \to +\infty}}x→+∞lim​需輸入$${\lim_{x \to +\infty}}$$ lim⁡x→0{\lim_{x \to 0}}x→0lim​需輸入$${\li