原创 爲什麼operator>>(istream&, string&)能夠安全地讀入長度未知的字符串?

一般而言,實現“讀入用戶輸入的字符串”,程序中自然不能對用戶輸入的長度有所限定。這在C++中很容易實現,而在C中確沒那麼容易。 這一疑問,我在剛學C++的時候也在腦中閃現過;不過很快將它拋在腦後了。直到最近,我在百度知道上討論一個單詞統計

原创 校園網搭建HUSTOJ記錄

上學期和網管中心的老師說過很多次——要在校園網上搭OJ,當時那邊老師說要等“虛擬化搞好了以後才能搭”。直到上週,終於在校園網上申請到了一個虛擬主機,

原创 Resource Acquisition Is Initialization(RAII Idiom)

原文鏈接:http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Resource_Acquisition_Is_Initialization Intent To guarantee relea

原创 STL 應用2 POJ 1007 DNA Sorting 題解 (STL完美解答)

DNA Sorting Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 63845   Accepted: 25209 Description One meas

原创 ASP、JSP、PHP 三種技術比較

本文原始鏈接:http://rtwo1016.home.news.cn/blog/a/010100005F1A000CD5F65707.html 目前,最常用的三種動態網頁語言有ASP(Active Server Pages),JSP(

原创 STL的應用 POJ 1840 Eqs 題解

題目: Description Consider equations having the following form: a1x13+ a2x23+ a3x33+ a4x43+ a5x53=0 The coefficients are

原创 C++虛函數淺探

C++中和虛函數(Virtual Function)密切相關的概念是“動態綁定”(Dynamic Binding),與之相對的概念是“靜態綁定”(Static Binding)。所謂“靜態綁定”,是指在編譯時就能確定函數調用語句和實際執行

原创 51單片機 運算能力 測試

幾天前在做51循跡小車程序的時候,爲了能用得上PID算法,在程序中用了很多浮點數運算。大家都知道51單片機是8位單片機,而浮點數是32位的,當時我就在想,浮點運算用多了會不會影響到小車程序的反應速度和性能呢,當時爲了完工,沒有多想,只是想

原创 [代碼分享]靜態鏈表,接口仿照STL設計,操作未做封裝

很久沒有來CSDN,也很久沒有寫東西了。去年12月在OSCHINA註冊了號,發了兩段code。這次轉過來,以便日後查閱。 連接:http://www.oschina.net/code/snippet_737017_16964 這是一段靜態

原创 Pooled Allocation(池式分配)實例——Keil 內存管理

引言:說到動態申請(Dynamic Allocation)內存的好處,學過C/C++的人可能都有體會。運行時的靈活申請自然要比編碼時的猜測好的多。而在內存受限情況下這種靈活性又有特別的好處——能讓我們把有限的內存用的更充分。所以Ke

原创 15個grep應用實例

一篇來自CNBLOGS的博文,非常有用,原文來自國外,感謝原文作者,感謝阿笨貓 感謝翻譯者 轉載鏈接:http://www.cnblogs.com/xuxm2007/archive/2011/01/10/1932288.html 原文鏈接

原创 51 單片機 sprintf 數字格式問題

最近做51小車,期間發現,sprintf在51單片機上發生了一點小意外。 出現意外的源程序如下: #include <reg51.h> #include <stdio.h> typedef unsigned char uchar; ty

原创 命令行環境下簡單實用的工具——重定向&管道

如果你對管道和重定向應用自如了,無需繼續往下看。本文雖然以windows上cmd命令行環境演示,但同樣適用於Unix/Linux等平臺。 /************************************************

原创 Ubuntu 12.04安裝Adobe Reader

原本從Adobe 官方網站下載了 Adobe Reader, 是個rpm包,先用agt-get 裝了rpm(sudo apt-get install rpm), 一安裝(rpm -ivh AdobeReader_chs-8.1.7-1.i

原创 使用C++TR1實現物流配送問題的簡單模擬

   物流配送問題是典型的NP完全問題,尋找求解該問題的高效準確的算法一直以來都是研究熱點。我在這裏不是討論解決該問題的具體算法,而是簡單介紹一下C++98的一個功能強大擴展--TR1。   TR1是Technical Report 1的