原创 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()產生隨機數時