C++填坑之路
阿新 • • 發佈:2019-02-03
error LNK2019: 無法解析的外部符號 "__declspec(dllimport) public: __th
此種問題 一般就是沒有連結Lib庫
strlen 在計算字串長度的時候不計算 \0,sizeof計算字串長度的時候會計算\0
memcpy(buff,data,size) size多大,就拷貝多少,不會拷貝\0 從datade的起始地址開始拷貝,返回值為指向buff的一個指標
sprintf 用來拼接字串 指定長度
sscanf 分割字串 支援格式化
在64位機上面,區域性變數的對齊方式一般為8位對齊
new和malloc 區別
new分配記憶體以後會呼叫建構函式, Malloc則只分配原始的記憶體,在分配複雜型別的時候,要使用delete[]來進行釋放記憶體,然後把指標指向空指標,
new是操作符,malloc是庫函式,
cout<<*pdata++<<endl;
先把指標向後移動一位,然後取的是原地址的值 等價於
cout<<*pdata<<endl;
++pdata;
當在linux下執行伺服器的情況下,要把防火牆都關掉 不然的話埠都不能被訪問 除了22的埠
在string 轉為char中 c_str提供了一個臨時的可讀不可寫的指標,包括了尾部的\0,不可以操作這個臨時的指標,可以用memcpy拷貝過過來,data提供了一個不包含\0的字串
好久沒寫了
2017/12/13
標頭檔案儘量隱藏細節,不該讓別人知道的就隱藏到Cpp中,不需要放類內部的 就用static的函式放在cpp中