原创 浮點型二分法查找

二分法查找據說真正能正確實現的,只有10%的程序員。 本人最近需要用到在有序的浮點數列表中查找數據位置,沒想到網絡上居然沒找到,只能自己寫,寫了兩次才實現,這與整型二分法實現完全不一樣,注意了。         private int G

原创 遠程桌面監控——位圖壓縮傳輸?

功能:一臺計算機監控多臺計算機桌面。   監控鼠標和鍵盤按鍵很容易,就是監控端發送自定義格式的消息告訴被監控端,被監控端響應調用Mouse_Move或Key_Press函數。   更重要的是:遠程桌面圖像。   過程分爲:1.獲取桌面圖像

原创 C++程序設計語言(特別版):第二章 C++概覽

第二章  C++概覽   2.1        什麼是C++ C++ ——是一個更好的C ——支持數據抽象 ——支持面向對象程序設計 ——支持通用型程序設計 2.2        程序設計泛型 說一種語言支持某種風格的程序設計,是指它提供

原创 Visual C++程序整合

    在開發程序過程中,經常是幾個人同時分項開發 或 獨自一人開發先後不同版本里各有有用的代碼,到後面,如何快速有效的整合程序很非常重要。         以前,我與另一個朋友一起開發VC程序,總是等我實現了我那部分功能,能後告訴他怎麼

原创 讀寫文件(二進制文件、文本文件、ini文件)

讀寫文件(二進制文件、文本文件、ini文件) 1.      文件和流 文件(file)和流(stream)即有區別又有聯繫。文件是在各種媒質上(可移動磁盤、硬盤、CD 等)永久存儲的數據的有序集合。它是一種進行數據讀寫操作的基本對象。通

原创 C++程序設計語言(特別版):第三章 標準庫概念

第三章   標準庫概念 3.1  引言 沒有任何一個重要程序是隻用赤裸裸的程序設計語言寫出的,首先總是要開發出一組支撐庫,這也就形成了進一步工作的基礎。 3.2  Hello, world! 來自main()的非0值表示出錯。 fyhui

原创 C++程序設計語言(特別版):第一章 致讀者

第一章  致讀者   1.1        本書結構 1.1.1          例子和參考 1.1.2          練習 1.1.3          有關實現的註記 1.2        學習C++ 在學習C++時,最重要的是

原创 待解——窗體移動 焦點模型 無效區域 刷新問題

本人對用戶界面有了一點基礎,對GDI、GDI+、VC、C#有一定熟悉,先大概談談我對界面刷新的認識。       刷新重繪一般都是通過OnPaint(),如果程序小,繪圖量小,效率問題就不說了,如果效率重要、刷新閃爍重要,請記住:a儘量每

原创 C++ cin與cout

cin與cout 轉自mxp446533129的百度空間http://hi.baidu.com/mxp446533129/blog/item/2db284af85b62f044b36d6cb.html 一:標準輸入函數cin 不知道說

原创 Windows繪圖和GDI+疑難

  1.       Graphics與區域大小有關。如果窗體大小400*300時創建的Graphics對象g,當窗體拖放到600*400時,g對多

原创 c++中簡單的i/o操作(cin,cout,scanf,printf)

簡單I/O操作在程序中經常需要將數據輸出到屏幕、打印機、存儲器等。也經常需要從鍵盤接受用戶輸入的數據,這種輸入輸出操作統稱爲I/O操作。在這裏將簡單介紹鍵盤和屏幕操作。在C++中把數據的I/O稱爲數據流,並提供了強大的“流”處理功能,以控

原创 畫圖之線寬問題

      最近做了一個繪製曲線圖的控件,裏面需要繪製座標軸、網格線、曲線等,各類線寬可設置,這裏就有一個問題,線是什麼落在像素點上,以及怎麼擦出線的問題。         下面我我爲了弄清這些問題寫的測試代碼及效果圖:        

原创 在中國,做程序員真累!

在中國,做人累,因爲社會太複雜、太他們的黑暗和不公,沒想到做一個純粹的程序員,也特別累!   1. 習慣了電腦作業,看書查資料也喜歡電子版的,因爲檢索、做筆記、保存、移動方便。可是,在我看過的上千部電子書中(主要是pdf和pdg),有點價

原创 不同窗體間,不同Graphics對象繪圖,有影響?

    鼠標跟隨半透明信息框InfoForm,用普通Form,修改其窗體格式爲WS_EX_NOACTIVE | WS_EX_TOOLWINDOW,可是設置其Opacity。移動過程中InfoForm位置和繪製string會不斷改變。   

原创 C++讀書之路:開篇

    C++是一門強大的語言,也是複雜的語言,它支持系統程序設計、面向對象程序設計和通用程序設計。     說它支持系統程序設計,是因爲它兼容C語言,在效率上不妥協;另一個理由是C++適合大型程序設計。     說它支持面向對象程序設計