原创 8086彙編5:更靈活的尋址方式

and 指令:與,兩位爲1纔是1 or 指令:或,兩位有1位爲1是1 字母大小寫轉換。 大小寫字母的ASCII的第5位不一樣,其他的都一樣, 不管她是大寫還是小寫,第5位置0就變成大寫字母,第5位置1就變

原创 《我編程我快樂》讀書筆記

第1章   選擇市場   你馬上就要進行一次大的投資,也許並不是要投入大筆金錢,而是時間,是你的一生。   投機取巧,直接找別人的代碼,稍微修改就拿進來用,就像用紙牌搭建房子。   我的想法:我們是在租用自己的知識,而且作爲賣家,我們還可

原创 C開發經驗1:面向對象封裝

(1)前言       面向對象的封裝,主要是通過類的體現,通過使用類對成員函數、方法進行封裝,從而實現模塊化的思想,提升了開發的效率。       面向對象是一種思想,實際上跟某種語言沒有關係,理論上彙編語言也是能夠進行面向對象開發的,

原创 8086彙編7:跳轉指令

jmp short 標號:對IP的修改爲 -128  至 127  負數爲往上跳,正數爲往下跳 jmp short 標號 執行過程:跳轉地址放入IP   jmp far ptr 標號:段間轉義,又稱爲遠轉

原创 SQL SERVER 中SmallDateTime與DateTime的區別

datetime從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時間數據,精確度爲百分之三秒(等於 3.33 毫秒或 0.00333 秒)。如下表所示,把值調整到 .000、.003、或 .007 秒的增量。s

原创 8086彙編4:bx與loop的使用

loop 與 [bx] (1)[bx] :取bx保存數據所對應內存地址(偏移地址) (2)LOOP指令與CX cx = cx -1 判斷CX中的值,如果不爲0則跳轉的標號執行,如果爲0則向下執行 mov

原创 8086彙編2:補充點基礎知識

(1)8086 加電啓動的時候,CS爲FFFFH,IP爲0000H,即啓動時CPU從FFFF0H單元中讀取指令執行。 (2)要修改CS\IP的值時,必須使用JMP指令。格式爲:jmp 段地址:偏移地址。

原创 C開發經驗4:內存管理以及數據類型

一、內存管理 操作系統對C語言運行的程序主要分爲4個區域,包括: (1)堆(程序員自己malloc的內存塊) (2)棧(普通變量、數組) (3)全局區(公共變量、靜態變量、常量) (4)代碼區(由系統管理) 規則1:主調函數的內存,在被

原创 8086彙編3:負數的表示法-補碼

負數的表示法 在原來的系統中,負數採用第一位爲1,正數位0的做法,比如: 3: 00000011 -3:10000011 但這樣有一種特殊的情況,即0的表示會有正負值,即 0: 00000000 -0:10000000 這樣的表達容易使

原创 8086彙編6:數據處理的基本問題

數據處理的基本問題 在8086中,只有BX,BP,SI,DI可以放到[   ]中進行間接尋址。一般會有4種組合: bx+si,bx+di,bp+si,bp+di 如果[]中使用寄存器bp,則表示段地址在s

原创 C開發經驗3:如何避免重複包含頭文件多次

頭文件x.h如何避免重複引用 #ifndef    _XXXX   //如果沒有定義上 #define   _XXXX   //則給你定義 //放自己函數的定義 int abc(); #endif 

原创 對象池commons-pool框架的研究以及源代碼分析(五)

再來看看Keyed類型的對象池, 先上類圖: 這圖是不是很眼熟?您沒有看錯,我也沒有貼錯,Keyed類型的對象池跟普通的對象池基本上調用方式相同,類的結構也相同,唯一不同的是操作對象時需要鍵值,這樣就可以把不同類型的對象,在同一個緩衝池

原创 數據庫連接池DBCP框架的研究以及源代碼分析三:打開AbandonedObjectPool連接池

前面,我們已經找到了真正的DataSource,這個類就是PoolingDataSource , 同時,也找到了對象狀態維護工廠PoolableConnectionFactory目前不用急於往下看代碼,如果再繼續看,就容易暈,先從整體上思

原创 程序員修煉之道 你的知識資產【轉】

原文地址:http://blog.sina.com.cn/s/blog_65a86d8e0100nr5s.html 譯序   編程是一種技藝,一種需要用心學習的技藝,也許,只有在長久的學習之後,我們纔會開始明白“hacker”

原创 C開發經驗2:讀《C語言深度解剖>筆記

1、c語言的定義與聲明 定義:創建對象並分配內存空間(分配內存) 聲明:告訴編譯器這個名字與內存的匹配情況,或者聲明名稱不能再重定義。(不分配內存) 比如: int i 就是定義一個變量i,併爲i開闢一塊