原创 實現指定步長循環後移字符串數組算法

   字符串數組  aaa[] ={'a','b','c','d','e','f','g','\0'};  實現循環移動;   估計大家都會想到環形結構;對頭,就是利用環形思路實現移動算法;     1. 利用環形越界處理方式      

原创 oracle表空間操作簡單介紹

一、建立表空間 CREATE TABLESPACE data01 DATAFILE ''/oracle/oradata/db/DATA01.dbf'' SIZE 500M UNIFORM SIZE 128k; #指定區尺寸爲128k,

原创 RSS/VSS 名詞解釋

  RSS(resident set size):進程實際駐存在物理內存的部分的大小。因爲一個進程執行不需要把整個進程都全部駐存到物理內存。VSS(virtual set size) :一個進程的總的大小。只有當進程執行時,整個進程都駐存

原创 二維數組動態分配

int row = 7; /////暫假定行數是2,這個可以在運行時刻決定; int column = 6;/////暫假定列數是2,這個可以在運行時刻決定;  void **ptdhead = NULL; //////////在後面說明

原创 fwrite 、fread

      1.函數功能用來讀寫一個數據塊。2.一般調用形式  fread(buffer,size,count,fp);   fwrite(buffer,size,count,fp); 3.說明(1)buffer:是一個指針,對frea

原创 ftp 主被動模式

ftp port模式(主動模式)      主動方式的FTP是這樣的:客戶端從一個任意的非特權端口N(N>1024)連接到FTP服務器的命令端口(即tcp21端口)。緊接着客戶端開始監聽端口N+1,併發送FTP命令“portN+1”到FT

原创 共享內存實現進程間通信

第九章:利用共享內存實現進程間通信 在兩個進程間共享數據的方法,至今爲止我們只說過利用管道。管道只是利用了輸入輸出重定向的原理,非常簡單。而且只能在父子進程間使用。很多場合下這種方法是無法滿足我們的要求的

原创 得到動態庫路徑

由於DllMain是一個獨立的進程,其他進程需要用到它的句柄或變量比較麻煩(進程間句柄拷貝可以實現),不易操作,今天在看Windows核心編程的時候看到可以用GetModuleHandle來獲取模塊句柄,就嘗試了下面的方法結果就真獲取到了

原创 Linux core 文件分析

當我們的程序崩潰時,內核有可能把該程序當前內存映射到core文件裏,方便程序員找到程序出現問題的地方。最常出現的,幾乎所有C程序員都出現過的錯誤就是“段錯誤”了。也是最難查出問題原因的一個錯誤。下面我們就針對“段錯誤”來分析core文件的