原创 windows 下C語言socket編程
之前一直在Linux系統開發C語言的socket,由於項目的需要 需要在windows下開發,第一次在windows下開 發,順便記錄下來。 首先socket的通信流程: Server程序: 1 .創建socket:socket();
原创 C 語言 CRC校驗生成與數據校驗源碼的程序(包括CRC-4,5,6,7,8,16,32)
與硬件通信 需要進行CRC校驗 ,參考博客 https://blog.csdn.net/Backspace110/article/details/84755054 /**********************************
原创 C++ cout.setf() 格式化輸出
學過C語言的都知道 ,對於C語言的格式化輸出很簡單的,畢竟是面向過程的語言. 例如: 輸出特定的位數: float a = 10.0; printf("%3.3f",a); 輸出的結果就是10.000了. 3.3的含義就是: 對於第一個3
原创 Gcc 警告: warning: dereferencing type-punned pointer will break strict-aliasing rules
今天在ubuntu 下編譯 busybox 的時候,出現了這個警告: warning: dereferencing type-punned pointer will break strict-aliasing rules。 用有道的翻譯
原创 Qt Create 常用快捷鍵
Qt Create 常用快捷鍵 Switch Header/Source F4 Follow Symbol Under Cursor F2 Switch Between Function Declaration and De
原创 Qt QMap 和 QHash 的區別
QMap QMap是一個以升序鍵順序存儲鍵值對的數據結構 QMap原型爲class QMap<key, value> QMap中根據鍵值key進行的升序排序 QMap中key的類型必須要重載operator <操作符 QMap提供了一個從
原创 Linux 內核、uboot、文件系統之間的關係
通過接觸Linux系統我們發現Linux 這個操作系統很奇怪,必須要掛一個操作系統,像有些系統就就不需要,比如Vxworks、UCos。 但是Linux 什麼時候掛載文件系統呢?是一開始就掛載還是最後才掛載呢? 其實,是在Linux是在運
原创 linux 查看聲卡設備並測試錄音 (ALSA 音頻工具)
測試環境 ubuntu12 與其他linux 系統大同小異 高級Linux聲音體系(英語:Advanced Linux Sound Architecture,縮寫爲ALSA)是Linux內核中,爲聲卡提供的驅動組件,以替代
原创 Ubuntu 允許root 用戶登錄
默認情況下,ubuntu系統是不允許root系統登錄系統. ubuntu 12: 1.打開終端 2.給root用戶設置密碼: passwd root 3. 編輯文件: vi /etc/lightdm/lightdm.conf 保
原创 Linux C 打印錯誤信息函數
在 linuxC中,使用strerror() 和 perror( ) 函數打印相應的錯誤信息,這兩個函數的標準格式說明如下: #include <string.h> char *strerror(int errnum); #includ
原创 Qt5.9 Windows7 Qt creator 加載mysql 數據庫驅動
對於 qt create 內部雖然已經包含了一些數據庫驅動,但是有些還是需要自己添加, 環境: windows7 mysql5.5(64位) QTcreate(64位) 對於qtcreate 來講 需要32的數據庫驅動文件 lib
原创 A、B、C、D、和E類IP地址
轉載:https://blog.csdn.net/alfredtofu/article/details/6995186 IP地址分爲A,B,C,D,E五類。 網絡號:用於識別主機所在的網絡; 主機號:用於識別該網絡中的主機。 其中A類分配
原创 Qt 中 獲取文本框數據時 ,什麼時候用text(),什麼時候用toPlainText()?
QPlainTextEdit 多行簡單文本框用toPlainText(); QTextEdit富文本框,簡單文本用 toPlainText(),富文本用toHtml(). QLineEdit(行編輯時) 時用text().
原创 .NET4.6.2無法卸載或.NET安裝失敗或.NET卸載不乾淨
轉載:https://blog.csdn.net/qq_37327261/article/details/81068268 之前的系統崩了.重新安裝了window7 旗艦版系統,但是安裝Visual Studio時總是安裝程序都運行失敗,
原创 關於 C/C++ ++a a++ --a a-- 自增自減
對於剛接觸C/C++來說,++a a++ 和 --a a--或許會有些迷糊. ++(遞增運算符) --(遞減運算符) 各有兩種出現形式 根據運算符的位置分爲前綴和後綴形式 a++ b-- 屬於後綴形式 ++a --b 屬於前