原创 浮點型二分法查找
二分法查找據說真正能正確實現的,只有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++適合大型程序設計。 說它支持面向對象程序設計