原创 linux網絡協議棧綱要

 Linux 網絡協議棧綱要 2012-03-20 20:48:27 分類: LINUX Linux網絡核心架構        Linux的網絡架構從上往下可以分爲三層,分別是 :               用戶空間的應用層。  

原创 linux網絡原始套接口

基於原始套接字編程        在開發面向連接的TCP和麪向無連接的UDP程序時,我們所關心的核心問題在於數據收發層面,數據的傳輸特性由TCP或UDP來保證:        也就是說,對於TCP或UDP的程序開發,焦點在Data

原创 linux 環境變量和庫文件搜索路徑

Linux中有關編譯鏈接要是用的庫掃描路徑,與有關環境變量 靜態庫鏈接時搜索路徑順序: 1.ld會去找GCC命令中的參數-L 2.再找gcc的環境變量LIBRARY_PATH 3.再找內定目錄 /lib /usr/lib /us

原创 linux inet_aton inet_ntoa

點分十進制格式的IP地址和32bit的IP地址         我們常見的IP地址都是以點分十進制格式表示,例如“172.18.1.231”。而在程序中基本是以如下的結構表示一個IP: struct in_addr {         

原创 linux網絡學習

1.Linux網絡編程一步一步學-自己編寫一個HTTP協議的目錄瀏覽和文件下載服務器: http://bbs3.chinaunix.net/viewthread.php?tid=892147&extra=page%3D1%26amp%3B

原创 路由套接口 unp17

在路由器接口中支持三種類型的操作 1. 進程能通過寫路由套接口向內核發消息。 2. 進程能在路由套接口上從內核讀消息,這是核心通知進程已收到一個ICMP重定向消息並進行了處理的方式。 3. 進程可以用sysctl函數得到路由表或列

原创 makefile的全面深入淺出教程

最近在學習Linux下的C編程,買了一本叫《Linux環境下的C編程指南》讀到makefile就越看越迷糊,可能是我的理解能不行。             於是google到了以下這篇文章。通俗易懂。然後把它貼出來,方便學習。

原创 find 命令

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

原创 linux net 編程的經驗

談一談網絡編程學習經驗 陳碩 [email protected] blog.csdn.net/Solstice 2011-06-06 PDF 版下載:https://github.com/downloads/chenshu

原创 關於send,recv,sendto,recvfrom

send函數 int send( SOCKET s,    const char FAR *buf,    int len,    int flags );  不論是客戶還是服務器應用程序都用send函數來向TCP連接的另一端發送數

原创 u-boot模仿

http://blog.chinaunix.net/uid-28458801-id-4113948.html 操作系統:ubuntu10.04 前言:     在上一章節中,分析了實現的思路。下面就是實現的源碼,在源碼中有詳細的註

原创 linux 網絡協議棧(1)

複雜版本: Code: /*   *  The DEVICE structure.   *  Actually, this whole structure is a big mistake.  It mixes I/O 

原创 很不錯的UBOOT源碼分析

U-Boot工作過程  原文地址:http://www.cnblogs.com/armlinux/archive/2011/10/25/2396793.html U-Boot啓動內核的過程可以分爲兩個階段,兩個階段的功能如下:  

原创 input子系統和按鍵

問: 爲何要基於input子系統??答: 因爲linux下所有GUI都可以接收input子系統的消息。寫基於GUI的程序時可以用GUI實現的按鍵機制,而不是單片機的思維,一個死循環來處理用戶輸入。不扯淡了,一切盡在源碼中!硬件平臺: s3

原创 android(1)textview控件

基礎知識: textview的繼承關係: public class TextView extends Viewimplements ViewTreeObserver.OnPreDrawListener java.lang.O