記工作中遇到的問題以及解決技巧

1、類的靜態成員變量必須在類外進行初始化。

2、在寫單例的時候時常因爲私有化了構造函數和析構函數,但忘記函數體定義而導致出錯

3、c++ 11 atomic自動變量使用{} 進行初始化,否則編譯出錯

4、linux下gcc編譯代碼的時候代碼可能編譯不過而停止,此時向上尋找錯誤信息也找不到,很可能是有錯誤信息,但是由於終端顯示覆蓋的原因錯誤信息未顯示出來,可以試試將編譯輸出信息定向到文件,在文件中查看錯誤信息。如: make > out 2>&1

 

5、有時候需要將一個python腳本在後臺運行可以使用:nohup python myscript.py &

但是這樣存在一個問題就是在腳本運行過程中無法在輸出日誌中看到print的打印信息,

可以在python啓動時加一個 -u  參數:python -u myscript.py     或者 : print('right', flush=True)

 

6、代碼中 “碶”字如果gbk編碼在linux下可能會編譯不過

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章