原创 FLTK學習-1-VC中安裝

     1、下載FLTK壓縮包,http://www.fltk.org/  當前穩定版本的是1.3.x,已經有3.0.x beta版本,以1.3.x爲例,下載fltk-1.3.x-r9698.tar.gz。      2、解壓到目錄,e

原创 OpenCV深入學習(8)--calcHist源碼分析

      距離上篇深入學習又過了N久了,當時分析過calcHist的源碼,不過有些地方不是很明白,後來一直忙着畢業,也沒繼續,但是心裏總是覺得有個東西沒有完成,這兩天有點時間就把看的calcHist的源碼整理了一下,貼出來,也算完了一個

原创 使用postmessage發送自定義消息

【N久之前的筆記了】  用 PostMessage、SendNotifyMessage、SendMessageCallback 等異步函數發送系統消息時,參數裏不可以使用指針,因爲發送者並不等待消息的處理就返回,接受者還沒處理指針就已經被

原创 FLTK學習-3-使用FLUID編程(1)

注:這是FLTK的PDF手冊中第11章介紹FLUID編程的翻譯,新手翻譯很多不懂,錯誤之處,不吝提出,及時更改。翻譯中不會翻譯或者感覺不太明白的地方在每句之後使用【??】標記。 Chapter 11  使用FLUID編程   本章介紹怎

原创 FLTK學習-5-使用FLUID編程(3)

11.6 FLUID 參考手冊 本節描述了FLUID的各個窗口。 11.6.1 構件瀏覽器       主窗口顯示一個菜單欄和包含所有已定義的構件的滾動瀏覽器。正在編輯的.fl文件的名字顯示在窗口標題欄。       構件分層存儲,你可以

原创 【轉】關於Invalidate、InvalidateRect和UpdateWindow

關於Invalidate、InvalidateRect和UpdateWindow    // 轉載,這個資料對我很有幫助。 (1)Invalidate        Invalidate標記一個需要重繪的無效區域,並不意味着調用該函數後就

原创 【轉】C++內存分配方式詳解——堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區

在C++中,內存分成5個區——堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區 棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存儲區。裏面的變量通常是局部變量、函數參數等。在一個進程中,位於用戶虛擬地址空間頂部的是

原创 【轉】SendMessage 和 PostMessage 的區別

1、首先是返回值意義的區別,我們先看一下 MSDN 裏的聲明: LRESULT SendMessage(          HWND hWnd,          UINT Msg,          WPARAM wParam,   

原创 【轉】VC 對話框添加工具欄 以及RepositionBar 函數說明

1、添加工具欄資源ID爲IDR_TOOLBAR 2、在對話框的類定義中加: CToolBar m_ToolBar; 3、在OnInitDialog中或其它合適的消息響應中加如下代碼:(函數可查看MSDN) m_ToolBar.Creat

原创 入職了,紀念一下

        入職報到一週了,也培訓完一週了,後面還有3周的技術培訓,崗位基本定下來了。原定的圖像處理恐怕要bye了,部門人滿了。分到了軟件,雖然有點不爽,但是領導安排,木有辦法。雖然還是很喜歡圖像的東西,不過,恐怕沒有那麼多的精力分配

原创 loop invariant 循環不變量

      看到《算法導論》第二章中的用於證明插入排序的loop invariant,不太理解,搜了一下找到一個解釋:       算法導論第二章中的原文是:We state these properties ofA[1 ‥ j -1]

原创 FLTK學習-6-使用FLUID編程(4)

圖11.9 FLUID 構件樣式屬性 11.7.1 Style Attributes Label Font (pulldown menu) 標籤字體,忽略各種符號、位圖以及象圖。你的程序可以通過這些槽改變實際使用的字體,假如你想使用

原创 FLTK學習-4-使用FLUID編程(2)

11.5.1 CubeView類       CubeView類是Fl_Gl_Window的子類。該類具有設置縮放,x、y平移【搖動鏡頭??】以及x、y軸旋轉角的方法。       如果你認識到CubeView只是由FLUID生成的Fl_

原创 FLTK學習-7-使用FLUID編程(5)

11.9 Image Labels       在Image和Inactive域中的圖像文件的內容被寫入到.cxx文件中。如果多個構件共享相同的圖像,則只有一個拷貝被寫入。因爲圖像數據在生成的源碼中,所以你只需要分發C++的源碼即可而不需

原创 關於STL的equal_range的筆記

STL中的equal_range算法返回一個pair類型的值range, vector<int> vec; ...//vec initialize pair<vector<int>::iterator,vector<int>::iter