原创 2014美賽翻譯

轉自http://blog.csdn.net/pleasecallmewhy/article/details/18957823 PROBLEM A: The Keep-Right-Except-To-Pass Rule In cou

原创 關於jmp2013年10月6日

這段程序是王爽的《彙編語言程序設計》第二版上的一個問題,當指令執行到 mov cs:[di],ax這句的時候會將標號s2當中的jmp short s1 這句指令複製到 s當中覆蓋兩個nop,然後當執行標號s0時候跳轉到s執行新的程序,然後

原创 線性的時間內選擇出rank n的元素

/*   2013年10月3日   by --- acton在線性的時間內選擇出rank n 的元素,一般來說找最值是特殊的情況,但是這裏列出的算法

原创 c實現網絡抓包windows下

# include <winsock2.h> # include <windows.h> # include <string.h> # include <stdlib.h> # include <stdio.h> #include <ws

原创 SQL server中視圖的更新

SQL Server中更新視圖, 可能出現的錯誤及處理.          定義視圖後,對視圖的查詢沒有什麼限制,可以像對待表一樣進行操作。但是,

原创 成員函數的重載、覆蓋與隱藏

成員函數的重載、覆蓋(override)與隱藏很容易混淆,C++程序員必須要搞清楚 概念,否則錯誤將防不勝防。 8.2.1 重載與覆蓋 成員函數被重載的特徵: (1)相同的範圍(在同一個類中); (2)函數名字相同; (3)參數不同;

原创 粗粒度和細粒度

粗粒度和細粒度的區別主要是出於重用的目的,像類的設計,爲儘可能重用,所以採用細粒度的設計模式,將一個複雜的類(粗粒度)拆分成高度重用的職責清晰的類(細粒度).對於數據庫的設計,原責:儘量減少表的數量與表與表之間的連接,能夠設計成一個表的

原创 flag 標誌寄存器

8086 cpu 的flag寄存器的結構如下 flag的1,3,5,12,13,14,15bit在8086cpu中沒有使用,不具有任何含義,而其他的都有特殊的含義 1、flag 的第6位是 ZF 爲0標誌位,它記錄相關指令結束後,其結

原创 HeapSort

在O(nlgn)的複雜度下可以實現排序, # include <stdio.h> # define HEAP_SIZE 7 int Heap_Size = HEAP_SIZE - 1 ; int Parent(int i){

原创 設計模式的趣談

創建型模式                 1、FACTORY—追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶MM去麥當勞或肯德基,只管向服務員說“來四個雞翅”就行了。麥當勞和肯德基

原创 Linux Daemon的編寫

Linux 守護進程的編程方法 守護進程(Daemon)是運行在後臺的一種特殊進程。它獨立於控制終端並且週期性地執行某種任務或等待處理某些發生的事件。守護進程是一種很有用的進程。Linux的大多數服務器就是用守護進程實現的。比如,Inte

原创 QuickSort 快速排序的分析與實現

/*   快速排序(QuickSort)   2013年10月3日   by --- acton   算法思想           快速排序是C.R.A.Hoare於1962年提出的一種劃分交換排序。它採用了一種分治的策略,通常稱其爲分

原创 Undefined reference to err_sys 的解決

Unix高級環境編程 Richard Stevens 寫的還有其他的兩本書 unix 網絡編程,中都會出現undefined err_quit 之類的錯誤提示 解決方法: 首先下載 myerro.h然後把它放到/usr/includ

原创 linux 終端

tty是Teletype的縮寫   終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。tty是Teletype的縮寫。Te

原创 CVTE一面體驗

  之前聽說CVTE很好,但是隻是聽說,但後來有人又說很一般,我也不知道了,反正就當練習了。在很早之前就把CVTE的在線的測試題做完了,然後糾結的等到發麪試通知的那天,結果沒有進,所以今天去霸面了,所以總結下:   今天跟一個同學一起去