1. 程式人生 > >C++填坑之路

C++填坑之路

 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中