原创 報錯 error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before

1. 頭文件中extern  pthread_t  變量,沒有包含pthread.h頭文件。(我遇到的) 2.包含頭文件時少寫“#”號 3.定義函數 “{ ”處 打成 “;” 4.gcc 編譯 C++文件。   點贊

原创 Linux動態連接原理

Linux動態連接原理 注意: 以下所用的連接器是指,ld, 而加載器是指ld-linux.so; 1,  GOT表; GOT(Global Offset Table)表中每一項都是本運行模塊要引用的一個全局變量或函數的地址。可以用GOT

原创 linux下wireshark不用sudo權限抓包包

ubuntu安裝了wireshark,發現打不開網絡接口,後來從網上得知要用sudo從命令行執行,確實可以,但是執行過程中一直要開一個命令行窗口,不爽,想直接用單擊圖標的方法運行之,在網上查詢找到以下兩個方法,首先使用的是方法1,未成功,

原创 用ioctl獲得本地ip地址,ifconf和ifreq

用ioctl獲得本地ip地址時要用到兩個結構體ifconf和ifreq,它們對於大多數人 來說都是比較陌生的,這裏給大家一種比較簡單的理解方法,當然只一種幫助 理解的方法,在描述中可能會有一些地方與真實定

原创 Linux 用戶下定時器的實現

注:原文頭文件缺失,有時間再添加 Linux下的定時器有兩種,以下分別介紹: 1、alarm 如果不要求很精確的話,用alarm()和signal()就夠了 unsigned int alarm(unsigned int

原创 偶遇的技術,願有時間留給我去追尋O(∩_∩)O~

socket can CAN 設備 使用伯克利的socket接口和linux網絡協議棧的一種實現方法 http://blog.csdn.net/zhangxiaopeng0829/article/details/7646639 ####

原创 tinyhare的網址收藏

社區類: 開源中國社區 http://www.oschina.net Freecode http://core.freecode.com/ SourceForge http://sourceforge.net/ Lua開發者http://

原创 getsockopt/setsockopt函數說明(一)

功能描述: 獲取或者設置與某個套接字關聯的選項。選項可能存在於多層協議中,它們總會出現在最上面的套接字層。當操作套接字選項時,選項位於的層和選項的名稱必須給出。爲了操作套接字層的選項,應該將層的值指定爲SOL_SOCKET。爲了操作其

原创 Linux 下定時器的實現方式分析

概論 定時器屬於基本的基礎組件,不管是用戶空間的程序開發,還是內核空間的程序開發,很多時候都需要有定時器作爲基礎組件的支持,但使用場景的不同,對定時器的實現考慮也不盡相同,本文討論了在 Linux 環境下,應用層和內核層的定時器的各種實現

原创 broadcom corporation BCM4313 linux驅動下載地址

下載:http://www.broadcom.com/support/802.11/linux_sta.php 編譯安裝教程:http://northcamel.com/install-broadcom-wireless-driver-i

原创 邂逅的工具軟件,有時間再去嘗試!

1.  Code::Blocks          是一個開放源碼的全功能的跨平臺C/C++集成開發環境。 Code::Blocks是開放源碼軟件。Code::Blocks由純粹的C++語言開發完成,它使用了蓍名的圖形界面庫wxWidg

原创 MSP430與GPRS模塊的串口通信硬件流控制

我選用的GPRS模塊是西門子的MC52I,由於降低功耗要用到該模塊的休眠模式(AT+CFUN=設置具體的休眠模式)。而休眠模式必須先使能RTS/CTS流控制(AT\Q3設置)。MC52I的RTS和CTS引腳直接連在MSP430F1

原创 linux 多線程信號總結

linux 多線程信號總結(一) 1. 在多線程環境下,產生的信號是傳遞給整個進程的,一般而言,所有線程都有機會收到這個信號,進程在收到信號的的線程上下文執行信號處理函數,具體是哪個線程執行的難以獲知。   2 signal函數BSD

原创 ioctl 函數

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

原创 Linux - find命令查找文件或者文件夾

首先是find的語法: find [起始目錄] 尋找條件 操作 還有種表述方式:find PATH OPTION [-exec COMMAND { } \;] 因爲find命令會根據我們給的option,也就是尋找條件從我們給出的目錄開