原创 在C語言中利用PCRE實現正則表達式
1. PCRE簡介2. 正則表達式定義3. PCRE正則表達式的定義4. PCRE的函數簡介5. 使用PCRE在C語言中實現正則表達式的解析6. PCRE函數在C語言中的使用小例子 1. PCRE簡介 PCRE(Perl Compat
原创 linux下vi命令大全
進入vi的命令 vi filename :打開或新建文件,並將光標置於第一行首 vi +n filename :打開文件,並將光標置於第n行首 vi + filename :打開文件,並將光標置於最後一行首 vi +/pattern fil
原创 socket編程之select()
Select在Socket編程中還是比較重要的,它能夠監視我們需要監視的文件描述符的變化情況——讀寫或是異常。 Select的函數格式(Unix系統下的伯克利socket編程,和windows下的略有區別,體現兩個方面:一是select
原创 Makefile有三個非常有用的變量。分別是$@,$^,$<代表的意義分別是:
/* main.c */ #include "mytool1.h" #include "mytool2.h" int main(int argc,char **argv) { mytool1_print("hello")
原创 大話Linux內核中鎖機制之原子操作、自旋鎖
很多人會問這樣的問題,Linux內核中提供了各式各樣的同步鎖機制到底有何作用?追根到底其實是由於操作系統中存在多進程對共享資源的併發訪問,從而引起了進程間的競態。這其中包括了我們所熟知的SMP系統,多核間的相互競爭資源,單CPU之間的相互競
原创 linux下vi命令大全
進入vi的命令 vi filename :打開或新建文件,並將光標置於第一行首 vi +n filename :打開文件,並將光標置於第n行首 vi + filename :打開文件,並將光標置於最後一行首 vi +/pattern fil
原创 Makefile有三個非常有用的變量。分別是$@,$^,$<代表的意義分別是:
/* main.c */ #include "mytool1.h" #include "mytool2.h" int main(int argc,char **argv) { mytool1_print("hello")
原创 1.1 U-Boot工作過程
http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html
原创 Linux線程同步讀寫鎖 rwlock
讀寫鎖比mutex有更高的適用性,可以多個線程同時佔用讀模式的讀寫鎖,但是隻能一個線程佔用寫模式的讀寫鎖。1. 當讀寫鎖是寫加鎖狀態時,在這個鎖被解鎖之前,所有試圖對這個鎖加鎖的線程都會被阻塞;2. 當讀寫鎖在讀加鎖狀態時,所有試圖以讀模式
原创 IMSI附着、GPRS附着、聯合附着
1、IMSI附着是針對CS域的概念,即手機開機或位置更新手機告知網絡自己的狀態,將業務信息從HLR中登記到用戶所在的VLR中;2、GRPS附着是針對PS域的概念,即Attach過程,手機向網絡側發送Attach Request後,最終HLR
原创 判斷一個程序是c++編譯還是c編譯
1 #include <iostream> 2 int main() 3 { 4 using namespace std; 5 6 #ifdef __cplusplus 7 cout<<"c++
原创 win7下用SSH連接linux虛擬機
[方案] 首先要確定ubuntu上安裝並且啓動了ssh服務,然後還要確保linux系統上的防火牆要關閉,win7的防火牆可以正常開啓SSH(仿真終端工具有PUTTY,SecureCRT 以及Fterm等)可以google下載的了.步驟:1,
原创 在C語言中利用PCRE實現正則表達式
1. PCRE簡介2. 正則表達式定義3. PCRE正則表達式的定義4. PCRE的函數簡介5. 使用PCRE在C語言中實現正則表達式的解析6. PCRE函數在C語言中的使用小例子 1. PCRE簡介 PCRE(Perl Compat
原创 大話Linux內核中鎖機制之原子操作、自旋鎖
很多人會問這樣的問題,Linux內核中提供了各式各樣的同步鎖機制到底有何作用?追根到底其實是由於操作系統中存在多進程對共享資源的併發訪問,從而引起了進程間的競態。這其中包括了我們所熟知的SMP系統,多核間的相互競爭資源,單CPU之間的相互競
原创 socket編程之select()
Select在Socket編程中還是比較重要的,它能夠監視我們需要監視的文件描述符的變化情況——讀寫或是異常。 Select的函數格式(Unix系統下的伯克利socket編程,和windows下的略有區別,體現兩個方面:一是select