原创 strftime的例子
我們可以使用strftime()函數將時間格式化爲我們想要的格式。它的原型如下: size_t strftime( char *strDe
原创 socketpair的問題
今天跟人談到socketpair的問題,晚上回來寫了個程序驗證下自己的猜測! 先說說我的理解:socketpair創建了一對無名的套接字描
原创 __define_initcall 作用(subsys_initcall 作用)
前言 宏定義__define_initcall(level,fn)對於內核的初始化很重要,他指示 編譯器在編譯的時候,將一系列初始化函數的起始地址值按照一定的順序 放在一個section中。在內核初始化階段,do_initca
原创 Unix或Linux中&、jobs、fg、bg等命令的使用方法
fg、bg、jobs、&、ctrl + z都是跟系統任務有關的,雖然現在基本上不怎麼需要用到這些命令,但學會了也是很實用的 一.& 最經常被用到 這個用在一個命令的最後,可以把這個命令放到後臺執行 二.ctrl + z 可以將一個正在前臺
原创 ip 命令使用詳解
ip 1.作用 ip是iproute2軟件包裏面的一個強大的網絡配置工具,它能夠替代一些傳統的網絡管理工具,例如ifconfig、route等,使用權限爲超級用戶。幾乎所有的Linux發行版本都支持該命令。 2.格式 ip [OPTIO
原创 ctags和vim
ctags和vim ctags和vim- - [/home/brimmer/src]$ ctags -R "-R"表示遞歸創建,也就包括源代碼根目錄下的所有子目錄下
原创 ubuntu環境下vstfpd安裝與配置
安裝vsftpd: vsftpd 是可在 Ubuntu中使用的 FTP 守護程序之一。它在安裝、設置和維護方面十分方便。要安裝 vsftpd 您可
原创 SO_BINDTODEVICE 套接口選項
這是一篇我看了以後感覺非常棒的文章. 實在忍不住要轉載.. SO_BINDTODEVICE 套接口選項 2008-03-31 11:23 1. 起因 事情的起因是我準備用兩個CDMA modem來拓展點對點連接的帶
原创 Linux-man page(Linux在線手冊) 的簡單使用
Linux-man page(Linux在線手冊) 的簡單使用 其中man是manual的縮寫 必須要記得的代碼號是1,5,8 命令: man 7 man 部分結果: The manual sections are traditiona
原创 在Linux內核源代碼中添加printk函數
printk是內核打印函數,需要在Linux內核源代碼中調用printk函數需要包含kernel.h 內核入口函數start_kernel中添加了代碼 printk(KERN_NOTICE "I'm the printk in th
原创 零拷貝技術研究與實現
零拷貝技術研究與實現作者:樑健(firstdot)E-MAIL:[email protected]一.基本概念零拷貝(zero-copy)基本思想是:數據報從網絡設備到用戶程序空間傳遞的過程中,減少數據拷貝次數,減少系統調用,實現CPU的零
原创 Php操作文件
file_get_contents 讀取整個文件內容fopen 創建和打開文件fclose 關閉文件fgets 讀取文件一行內容file_exists 檢查文件或目錄是否存在file_put_contents 寫入文件fwrite 寫
原创 strcpy函數的實現
大家一般認爲名不見經傳strcpy函數實現不是很難,流行的strcpy函數寫法是: char *my_strcpy(char *dst,const char *src) { assert(dst != NULL); assert(sr
原创 有一個1G大小的一個文件,裏面每一行是一個詞,詞的大小不超過16字節,內存限制大小是1M。返回頻數最高的100個詞.
#include<iostream> #include<string> using namespace std; #define FILE_NUM 10 #define WORDLEN 30 #define HASHLEN 7303
原创 socket和sock的一些分析
/* 1、每一個打開的文件、socket等等都用一個file數據結構代表,這樣文件和socket就通過inode->u(union)中的各個成員來區別: struct inode { ........