原创 getch(),getche(),getchar()的區別 (綜合轉)
先說基本區別。 (1) getch()和getche()函數 這兩個函數都是從鍵盤上讀入一個字符。其調用格式爲: getch(); getche(); 兩者的區別是: getch()函數不將讀入的字
原创 Linux shellcode 編寫入門 (轉)
刺蝟@http://blog.csdn.net/littlehedgehog 無意當中在安全焦點上面看到的,很入門的一篇文章,不錯: 原文地址: http://www.xfocus.net/articles/200805/9
原创 Unique Key 與 Primary Key 的比較
不同點:1. 一張表只能有唯一的一個 Primary Key, 但可以擁有多個 Unique Key2. Primary Key 不允許空值,但 Unique Key允許空值3. Primary Key自動在列上建立聚簇索引, 而 uni
原创 ELF文件格式詳解
ARM的可執行文件的格式是ELF格式文件,下文對ELF格式做個詳細的介紹。 序言1. OBJECT文件 導言 ELF頭(ELF Header) Sections String表(String Table) Symbo
原创 Linux Make(Makefile)由淺入深的學習與示例剖析
經過長時間學習和研究linux GNU make工程管理器 ,現在把學習心得與大家分享一下,希望本文能教會您一些有用的東西。 make工具,是所有想在Linux/Unix系統上編程的用戶都需要且必須掌握的工具。如果您寫的程序沒有用到ma
原创 多線程同步中的讀者寫者問題 - linux 平臺實現
linux 平臺下的實現與 windows 很相似,只有一些代碼上的小的差別。 1: ReaderWriterLock.h, 該文件定義了讀寫鎖的類 #ifndef ReaderWriterLock_H#define ReaderWri
原创 SQL函數大全
--聚合函數use pubsgoselect avg(distinct price) --算平均數from titleswhere type='business'go use pubsgoselect max(ytd_sales) -
原创 VS2010 調試警告 解決方法
突然心血來潮,把vs2010的代碼規則設置爲微軟所有規則,分析過後,獲益匪淺,特此記錄。下面前半部分是網上另外一位兄弟的成果,轉載過來的: 一、網頁方面警告:1、象link meta br img這樣的空元素必須以“/>”結束,img要
原创 ATL是什麼
ATL,Active TEmplate Library活動模板庫,是一種微軟程序庫,支持利用C++語言編寫ASP代碼以及其它ActiveX程序。通過活動模板庫,可以建立COM組件,然後 通過ASP頁面中的腳本對COM對象進行調用。這種CO
原创 赫夫曼樹與赫夫曼編碼
【問題描述】 利用Huffman編碼進行通信可以大大提高信道利用率,縮短信息傳輸時間,降低傳輸成本。但是,這要求在發送端通過一個編碼系統對待傳數據預先編碼,在接受端將傳來的數據編碼進行譯碼(復原)。對於有些信道,每端都需要一個完整
原创 javaScript document對象詳解
Document對象內容集合 document 文擋對象 - JavaScript腳本語言描述———————————————————————注:頁面上元素name屬性和JavaScript引用的名稱必須一致包括大小寫否則會提示你一個錯誤
原创 c函數聲明 左右法則
左右法則 刺蝟@http://blog.csdn.net/littlehedgehog 關於Linux內核中有一個關於signal函數的聲明,如下: void (*signal(int, void (*_func)(int))
原创 關於彙編裏面的PTR
也懶得寫自己的話了,直接引用王雙彙編8.5章,相信有一點點基礎的都能看懂8.5 指令要處理的數據有多長?8086CPU的指令,可以處理兩種尺寸的數據,byte和word。所以在機器指令中要指明,指令進行的是字操作還是字節操作。對於這個問題
原创 INT 15h系列介紹
本文系轉載,原文地址:http://www.uruk.org/orig-grub/mem64mb.html INT 15h, AX=E820h - Query System Address Map Real mode only. Th
原创 用C語言的rand()和srand()產生僞隨機數的方法總結
rand()會返回一隨機數值,範圍在0至RAND_MAX 間。在調用此函數產生隨機數前,必須先利用srand()設好隨機數種子,如果未設隨機數種子,rand()在調用時會自動設隨機數種子爲1。srand()用來設置rand()產生隨機數時