原创 windows和linux下的EOF
EOF:end of file 標誌文件的結尾。 在Windows下,ctrl+Z是文件結束符; 在Linux,Unix,Mac OS X下,ctrl+D是文件結束符; 不過這兩種文件結束符在某些地方還是略有不同。 關於EOF在Lin
原创 GDB隨筆(一)
gcc -g main.c -o main 在編譯的時候必須加上-g,生成的目標文件才能夠進行調試。(我們調試的是目標文件) -g選項的作用是在目標文件中加入源代碼的信息,保證gdb能找到源文件。 -o選項,相當於指定一個文件作
原创 模擬退火算法簡介
模擬退火算法 簡介:它用來尋找全局最優解 ; 它是一種貪心算法,但是與基礎貪心算法不同的是以一定的概率來接受一個比當前解要差的解,因此有可能會跳出這個局部的最優解,達到全局的最優解; 它是一種隨機算法(蒙特卡洛算法),採樣越多,越近似最
原创 模擬退火算法的應用:TSP問題
TSP問題 假設有一個旅行商人要拜訪n個城市,他必須選擇所要走的路徑,路徑的限制是每個城市只能拜訪一次,而且最後要回到原來出發的城市。路徑的選擇目標是要求得的路徑路程爲所有路徑之中的最小值。(TSP問題要求每個城市之間都有通路) 問題
原创 cookie和session的初步瞭解
目錄 Session簡介 Cookie簡介 cookie和session的比較: Session:服務器端記錄用戶狀態的機制 使用Session的原因:由於HTTP協議是無狀態的協議,所以服務端需要記錄用戶的狀態。 Session的存儲
原创 python 3.X整數的四捨五入問題以及解決辦法
問題: python正常的除法運算: 3/2=1.5 python的取整運算:捨棄小數點,取整數部分。 3//2=1 4//3=1 上述方法無法解決四捨五入的整數問題。 常用的解決方法: round(number, ndigits
原创 C++ Primer第二章
數據類型 數據類型決定了數據的意義和對數據的操作。包括built-in type , customized type , complicated type provided by STL。 char:用於針對機器基本字符集(ASCI
原创 C++ Primer第一章總結
關於main中的return:return 0表示正常狀態,return 非0數表示非正常(一般用return -1表示程序錯誤)。可是不論return多少,Win10/7貌似對於不處理錯誤標識。但是系統通過環境變量ERRORLEVE
原创 彙編語言中的語句格式
目錄 彙編中的語句包括:指令語句,僞指令語句,宏語句。 指令語句格式: 僞操作格式: 彙編中的語句包括:指令語句,僞指令語句,宏語句。 指令語句:能夠產生目標代碼,實際執行。 僞操作語句:它不像機器指令那樣是在程序運行期間由計算機來執
原创 彙編工具:MASM
MASM:Microsoft Macro Assembler,是微軟公司爲x86微處理器家族開發的彙編開發環境。支持80x86彙編以及Win32Asm,是Windows下開發彙編的利器。它與windows平臺的磨合程度非常好,但是在其他平
原创 僞操作指令
LABEL 格式:name LABEL type,當定義變量,類型可以是BYTE,WORD,DWORD;當定義標號,其中類型可以是NEAR或FAR。對於16位段,NEAR爲2字節,FAR爲4字節。 功能及其用法:借用。 EQU表達
原创 尋址方式
與數據有關的尋址方式: 立即數尋址: 特點:操作數通過指令直接給出。操作數爲8位或者16位。 形式: MOV AL, 5 MOV AX,1234H 寄存器尋址: 特點:操作數放在寄存器內,直接使用寄存器來使用數據。包括
原创 windows和linux下的讀取中止,eof
EOF:end of file 標誌文件的結尾。 關於EOF和ctrl+z,ctrl+c以及Linux,Windows下的關係: #include<stdio.h> main(){ int c; c=g
原创 文件描述符初步學習(1)
Linux系統中一切皆爲文件,文件可分爲:普通文件、目錄文件、鏈接文件和設備文件。 文件描述符(file descriptor) 體現:索引,一個非負整數 功能:爲了高效管理已被打開的文件,用於指代被打開的文件,所有執行I/O操作
原创 工作路徑函數:chdir,getcwd
getcwd() 函數原型:char *getcwd( char *buffer, int maxlen ); 函數功能:獲取當前工作目錄 詳解:getcwd()會將當前工作目錄的絕對路徑複製到參數buffer所指的內存空間中,參數m