原创 c語言中的類型轉換

    首先引出一個問題,這是我在編寫模擬器程序的時候遇到的,我們有如下的類型轉換:       int16_t     v16s;       uint16_t   v16u;       int32_t     v32s;      

原创 jsp中文顯示解決方案

一、JSP頁面顯示亂碼二、表單提交中文時出現亂碼三、數據庫連接大家在JSP的開發過程中,經常出現中文亂碼的問題,可能一至困擾着您,我現在把我在JSP開

原创 什麼樣的程序纔算是好程序?

什麼樣的程序纔算是好的程序?簡單的說就是:正確、高效、精緻的程序。一個程序,如果能夠做到功能正確,性能好,同時具有很好的易維護性、可擴展性、可移植性的

原创 使用apache的rewrite功能實現內部重定向

場景:實驗室有一臺機器(稱爲nat_server吧)擁有外網地址,在另外一臺內部服務器上提供web服務(稱之爲web_server),我們想讓外網的用戶能夠通過nat_server能夠訪問web_server。 實現方案 使用i

原创 c語言函數指針使用注意事項

使用函數指針,可以在C當中實現類似於C++的多態功能,但是如果使用不當會引入難以調試的bug:函數指針類型和函數類型不匹配。在現象上表現如下:一個參數在進入函數之前,其值是正確的,但是進入函數之後,它的值就變化了,而這時候根本沒有對它進行

原创 word中語法高亮的VBA腳本

原文地址: http://guocongbin.iblog.com/post/1964/265367 最近我經常在word 裏面寫東西,發現程序代碼拷貝到word 裏面就沒有了在代碼編輯器裏面的那種語法高

原创 C++開發常用工具“羣英會”

C++開發常用工具“羣英會”,zt 開發環境    ---->Turbo c   DOS時代c語言開發的經典工具,目前適合兩類人使用:c語言beginner(尤其是學生一族),具有懷舊情節的專業人士:)    ---->Visual C

原创 C語言單元測試

C語言單元測試  對於敏捷開發來說,單元測試必不可少,對於Java開發來說,JUnit非常好,對於C++開發,也有CPPUnit可供使用,而對於傳統的C語言開發,就沒有很好的工具可供使用,可以找到的有這麼幾個工具:  CuTest --

原创 閱讀源碼時有很多的條件編譯語句,看起來不爽,怎麼辦?

    有些C程序,在編寫的時候,爲了應對多種情況(比如說支持多平臺,選擇某些特性等) ,就在源碼當中使用了很多的宏來控制。當某些宏打開的時候某些代碼才生效。如果代碼當中,這些宏比較少,那還沒什麼,但是當代

原创 常用模擬器下載+所有模擬器官方網站

常用的一些模擬器可以到我的網絡U盤下載,裏面的模擬器不求最新,但求最經典!能玩高於一切!:kofcao的網絡U盤幾個ROM下載網站:http://www.emu-zone.orghttp://www.emuchina.nethttp://

原创 優化C語言代碼常用的幾招

在性能優化方面永遠注意80-20原則,即20%的程序消耗了80%的運行時間,因而我們要改進效率,最主要是考慮改進那20%的代碼。不要優化程序中開銷不大的那80%,這是勞而無功的。第一招:以空間換時間 計算機

原创 基於數組或鏈表的堆棧實現

本文使用C語言,給出了堆棧的兩種實現:基於數組和基於鏈表的實現方式。 堆棧是一種常用的數據結構,具有“後進先出(Last In First Out)”的特性,常用來進行函數調用時候的參數傳遞,解決遞歸函數書的非遞歸實現,表達式中的括號匹配

原创 典型數據結構的常見應用

數據結構是用來存儲信息的,而算法是用來操作數據的。存儲信息常用這些方法:數組、鏈表、間接尋址和模擬指針等,而這之中又數數組和鏈表最爲常見。很多複雜的數據結構都是基於數組和鏈表來進行實現的,所以學好二者對於數