原创 在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