原创 linux ioctl 應用詳解

ioctl 函數 本函數影響由fd 參數引用的一個打開的文件。 #include int ioctl( int fd, int request, .../* void *arg */ ); 返回0 :成功    -1 :出

原创 CentOS6.5 下安裝vim7

配置好的vim主要有以下優點:  1.按F5可以直接編譯並執行C、C++、java代碼以及執行shell腳本,按“F8”可進行C、C++代碼的調試  2.自動插入文件頭 ,新建C、C++源文件時自動插入表頭:包括文件名、作者、聯繫方

原创 Windows線程創建、退出及資源釋放

可以通過以下幾種方法創建一個線程: 1、CreateThread 2、_beginthread 3、_beginthreadex 4、AfxBeginThread 1、CreateThread 函數原型 HANDLE C

原创 Linux 串口編程

在linux下編寫終端程序時,有規範模式 ,非規範模式(原始模式特殊的非規範模式)之分。不用於終端,而是在串口這種使用情況下,一般設置爲原始模式(非規範的一種特殊情況)。但用read()函數,希望從串口接收指定的數量的字符時,往往

原创 linux 網絡編程基礎(四)read,write,connect超時封裝

TCP提供可靠的運輸層。它使用的方法之一就是確認從另一端收到的數據。但數據和確認都有可能會丟失。TCP通過在發送時設置一個定時器來解決這種問題。如果當定時器溢出時還沒有收到確認,它就重傳該數據。對任何實現而言,關鍵之處就在於超時和重傳的策

原创 getsockopt()與setsockopt()函數 測試代碼

在讀本博文時請先看本博文http://blog.csdn.net/u013711616/article/details/51163983對getsockopt()與setsockopt()函數有所瞭解 /************

原创 linux網絡編程基礎(二)

服務套和客戶機的信息函數 1、字節轉換函數      在網絡上面有着許多類型的機器,這些機器在表示數據的字節順序是不同的, 比如i386芯片是低字節在內存地址的低端,高字節在高端,而alpha芯片卻相反. 爲了統一起來,在Linux下

原创 QWidget、QMainWindow、QDialog區別

1、繼承關係: 2、說明: QWidget類是所有用戶界面對象的基類。窗口部件(QWidget)是用戶界面的一個基本單元:它從窗口系統接收鼠標、鍵盤和其它事件,並且在屏幕上繪製自己。每一個窗口部件都是矩形的,並且它們按Z軸順序排列

原创 初次使用Qt Creater網絡編程,出現error: undefined reference to `_imp__WSAStartup@8

在QT中編寫網絡發報端/客戶端,時build時出現 error: undefined reference to `_imp__WSAStartup@8’等,很多網絡類似的錯誤 等大約10條error,原因是socket庫的編譯

原创 消除由於使用gcc編譯選項-Wunused-parameter而導致的 warning: "unused parameter xxxx"警告

第一種方法 #define UNUSED(x) (void)x void SomeFunction(int param1, int param2) { UNUSED(param2); // do stuff wit

原创 Qt5.7.0 日誌輸出文件之debug重定向

在Qt開發過程當中經常使用qDebug等一些輸出來調試程序,但是到了正式發佈的時候,都會被註釋或者刪除,採用日誌輸出來代替。做過項目的童鞋可能都使用過日誌功能,以便有異常錯誤能夠快速跟蹤、定位,Qt也提供的類似的機制。之前用Qt4

原创 sockaddr_in , sockaddr , in_addr區別

sockaddr_in , sockaddr , in_addr區別 struct sockaddr { unsigned short sa_family;

原创 linux 下 C 語言實現寫日誌

在http://blog.csdn.net/u013711616/article/details/52264823我寫了如何在windows下通過QT debug重映射實現寫日誌,現在介紹如何在linux下寫日誌,以及如何查看日誌

原创 arm開發板 移植SSH操作說明

源碼下載: 新建文件夾: mkdir -p /home/linux/workspace/arm/source 下載zlib: zlib-1.2.8.tar.gz 下載ssl: openssl-0.9.8d.tar.gz 下載ssh

原创 linux 設置/獲取wifi相關配置的命令,結構體說明

http://blog.csdn.net/u013711616/article/details/52935991介紹了ioctl函數獲取/設置wifi配置的相關命令,下面介紹相關結構體的內容。 wireless.h: /* * This