linux C++ 開發容易忘的

g++ -o test mytest.cpp


查看一個進程的內存使用情況  pid 爲進程id 1表示1s刷新一次

top -d 1 -p pid


強制殺死某個進程  如強制殺死進程號爲1827的進程

kill -s 9 1827

有時shell 腳本會出現一些錯誤,但仔細檢查卻沒有發現錯誤 這時可能就是格式問題,用如下命令即可解決如下問題

dos2unix test.sh 


將lua 文件編譯成二進制文件進行加密 ,下面是將base.lua 編譯成base.bin 文件

luac -o base.bin base.lua

luadec.exe -d 1.bin >2.lua


1. string轉const char*

   string s = "abc";

   const char* c_s = s.c_str();

2. const char*轉string

   直接賦值即可

   const char* c_s = "abc";

   string s(c_s);


安裝mysql的開發庫libmysqlclient.a,運行命令sudo apt-get install libmysqlclient-dev


查看系統是  32位的還是64位的

getconf LONG_BIT

查看靜態鏈接庫是32位編譯還是64位編譯的

readelf -h /usr/lib/liblua.so

主要看class ELF



發佈了60 篇原創文章 · 獲贊 32 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章