原创 linux下安裝軟件的路徑問題

linux下軟件安裝一般分爲離線安裝和在線安裝,離線安裝即爲通過拷貝或者網站下載離線軟件安裝包,然後通過rpm等命令進行安裝,而在線安裝則輸入相關命令通過類似雲的概念自動聯網安裝,如yum、apt-get install等,個人安裝的軟件

原创 C++中的atexit函數和exit函數

一、exit()函數函數聲明:void exit(int state);exit()函數用於在程序運行的過程中隨時結束程序,exit的參數state是返回給操作系統,返回0表示程序正常結束,非0表示程序非正常結束。main函數結束時也會隱

原创 C語言數據類型隱式轉換規則

C語言裏有各種數據類型,包含char, uchar, short, ushort, int, uint, long, ulong, float, double。每種數值類型能表達的值的範圍是不同的,而C/C++的編譯器又允許這幾種類型之間

原创 多線程中互斥鎖與信號量的區別

在使用多線程的過程中對於互斥鎖和信號量使用比較迷糊,不知道二者有什麼區別,都能保證線程互斥,現做以下說明: “信號量是一個線程完成了某一任務就通過信號量告訴別的線程,別的線程再進行某些動作。而互斥鎖是用在多線程多任務互斥的,一個線程佔用了