原创 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 屬於前