原创 C\C++修改windows註冊表

(三個程序system()調用可以查看幫助,有很詳細的說明;C++的函數沒試驗;spawnl()函數有點像是Linux下的exec().)可以用於病毒開機自啓動的註冊表位置: [HKLM\\SOFTWARE\\Microsoft\\Wi

原创 宏定義中字符串連接操作

關於記號粘貼操作符(token paste operator): ## 1. 簡單的說,“##”是一種分隔連接方式,它的作用是先分隔,然後進行強制連接。    其中,分隔的作用類似於空格。我們知道在普通的宏定義中,預處理器一般把空格

原创 李開復對話Plurk創始人:並非每個人適合創業

創新工場CEO李開復近日在與臺灣很火的微博服務Plurk聯合創始人云惟彬展開針對創業問題的對話。李開復認爲,創業是很多人的夢想,但得先認清大部分的好點子都會被模仿,真正勝出的關鍵,在於找到一個有高度執行力的團隊。 李開復指出,不是每個人都適

原创 Linux下軟件安裝方法

對於Linux初學者來說,安裝一個很小的軟件恐怕都是一件很讓人頭疼的事,因爲在Linux下安裝軟件不像在 Windows中那樣簡單。在Linux中大多數軟件提供的是源代碼,而不是現成的可執行文件,這就要求用戶根據自己系統的實際情況和自身的

原创 自己動手寫下載器--簡單socket編程

下載器,就是一種網絡工具,從網絡中接收自己想要的數據。下載器是一個網絡客戶端。它的下載流程無非就是客戶端連接服務器端,然後發送資源下載請求,服務器就開始傳送數據回來,客戶端接收數據。一個簡單的下載就這樣完成了。所有的網絡應用程序都是從soc

原创 Http Get/Post請求區別

HTTP定義了與服務器交互的不同方法,最基本的方法是 GET 和 POST.HTTP-GET和 HTTP-POST是使用HTTP的標準協議動詞,用於編碼和傳送變量名/變量值對參數,並且使用相關的請求語義。每個HTTP-GET和HTTP- P

原创 自己動手寫下載器

最近迷戀上了網絡,覺得網絡真的是很神奇的一個東西。翱翔其中,回味無窮。網絡的許多協議,例如http,ftp等,也都相當的有意思。某天對着迅雷的時候,突發奇想,想自己來寫一個下載工具。於是開始學習有關這個的知識,並想記下筆記來記錄自己學習以及

原创 我的友情鏈接

51CTO博客開發

原创 簡單變量交換算法

交換兩個變量的值,不使用第三個變量。即a=3,b=5,交換之後a=5,b=3;有兩種解法, 一種用算術算法, 一種用^(異或)a = a + b;b = a - b;a = a - b;或者a = a^b;// 只能對int,char..b