原创 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 {  ........