MFC—之對話方塊捲軸的使用

 (1)    SetScrollRange BOOL SetScrollRange(  __in  HWND hWnd,  __in  int nBar,  __in  int nMinPos,  __in  int nMaxPos,  __in  BOOL bRedraw); 函數功能:該函數設定所指定捲軸位置的最大最小值。參數:hWnd:捲軸控制或帶有標準捲軸表單的控制代碼,由nBar參數值確定。nBar:指定捲軸將被設定。這個參數可以是下面值,含義如下:SB_CTL:設定捲軸控制的範圍。

RGB排序,一個字串,裡面只有三種字元R G B,所有的R都在G的前面,所有的G都在B的前面。將給定字串按照此規律排序。要求不允許用輔助空間,複雜度控制在O(N)。

(1)RGB排序,一個字串,裡面只有三種字元R G B,所有的R都在G的前面,所有的G都在B的前面。將給定字串按照此規律排序。要求不允許用輔助空間,複雜度控制在O(N)。遍曆一遍就排好序。 設原來的的字串為:RGBBGRRBRGRBBG 演算法思路如下:1)題目中要求不能增加輔助空間,所以交換兩個字元的時候要做特殊處理哦!不增加任何空間交換2個元素的位置,這樣的題目遇到的多了!比如:char a=R,char

又重新過了一遍vimtutor

筆記如下。挖個坑,便於以後查閱Lesson1.1: hjkl-h(left), j(donw), k(up), l(right) Lesson1.2: q! Lesson1.3: x Lesson1.4: i Lesson1.5: a(append) Lesson1.6: wqLesson2.1: dw Lesson2.2: d$(delete to the end of the line) Lesson2.3: motion    

策略設計模式–學習筆記

 意圖:定義一系列的演算法,把它們一個個封裝起來,並且使它們可相互替換。本模式使得演算法可獨立於使用它的客戶而變化。 適用環境:1) 許多相關的類僅僅是行為有異。“策略”提供了一種用多個行為中的一個行為來配置一個類的方法。2) 需要使用一個演算法的不同變體。例如,你可能會定義一些反映不同的空間/時間權衡的演算法。當這些變體實現為一個演算法的類層次時,可以使用原則模式。3) 演算法使用客戶不應該知道的資料。可使用原則模式以避免暴露複雜的、與演算法相關的資料結構。4) 一個類定義了多種行為,

DRM integration in Stagefright

讀研時的畢業論文就是DRM在行動裝置上的研究及實現。當初選完這個題就後悔了,這玩意兒在中國不可能有存在的可能性,也是不可能鋪開的。Google在2.3以後也加入了DRM的支援,也許在國外,這玩意兒還真有存在的空間。Google has pushed a change into AOSP which integrates DRM support into Stagefright

Video graphics system[IPU, VPU and GPU]

Video graphics system[IPU, VPU and GPU]IPU: Image Processing Unit • -- Display • -- Camera • -- Image Rotation, Inversion, Color Space Conversion • -- Image quality enhancement • -- Video/graphics combining   VPU: Video Processing Unit • -- Video

socket編程中常見問題–《二》

1) socket 用戶端

模板方法模式和策略模式的相似點和差異性

Template 模式採用繼承的方式實現演算法的異構,其關鍵點就是講通過演算法封裝在抽象基類中,並將不同的演算法實現細節放在子類中實現。Template模式符合物件導向系統分析和設計中的一個原則,依賴倒置原則,父類調用子類的操作,底層模組實現高層模組聲明的介面。這樣控制權在父類,底層模組反而要依賴高層模組。 繼承的強制性約束關係也讓 Template 模式有不足的地方,我們可以看到對於ConcreteClass類中的實現的原語方法

centos6.4安裝wps

在CentOS6.4上安裝金山wps kingsoft-office-9.1.0.4032-0.1.a10.i686.rpm包,出現錯誤wps Requires: libstdc++.so.6(GLIBCXX_3.4.14)。解決辦法:1. 首先先忽略依賴檢查安裝kingsoft-office-9.1.0.4032-0.1.a10.i686.rpm包[plain] view

state設計模式–學習總結–state設計模式和策略設計模式的區別

意圖:允許一個對象在其內部狀態改變時改變它的行為。對象看起來似乎修改了它的類。  適用壞境:1) 一個對象的行為取決於它的狀態,並且它必須在運行時刻根據狀態改變它的行為。2) 一個操作中含有龐大的多分支的條件陳述式,且這些分支依賴於該對象的狀態。這個狀態通常用一個或多個枚舉常量表示。通常,

配置普通使用者有使用sudo命令的許可權

在linux系統中,建立使用者並沒有執行sudo許可權,如建立一個AAA的使用者,輸入sudo命令會有如下提示:  aaa is not in the sudoers file.  This incident will be reported.這句的意思是在sudoers檔案中不存在aaa這個使用者,這個時間會被報告給管理員。 既然知道問題處於sudoers這個檔案,那我們就看看這個檔案為何方神聖: [root@dbs aaa]# vi /etc/sudoers## Sudoers

socket常見問題—《三》

1) 如何讓socket不進入Time_Wait狀態在高並發短串連的server端,當server處理完client的請求後立刻closesocket此時會出現time_wait狀態然後如果client再並發2000個串連,此時部分串連就串連不上了,用linger強制關閉可以解決此問題,但是linger會導致資料丟失,linger值為0時是強制關閉,無論並發多少多能正常串連上,如果非0會發生部分串連不上的情況!( 可調用setsockopt設定通訊端的linger延時標誌,同時將延時時間設定為0

RTSP in Stagefright

RTSP support was added into Stagefright on GingerBread release:A preliminary foundation module, provides a generic way to asynchronously handle commands and events/messages sequentially in the schedule thread. Each message has a target id,

進新公司兩天感受

新公司幾乎讓我Crazy了!雖然忙(比以前我待的哪個公司都忙),但快樂著------久違的快樂感覺(老婆說我是個賤骨頭,我也覺得:的確如此)!1、公司用Jira來track軟體研發的一切事務。Jira幾乎能track你所做的一切事情。有利於自己track工作,也有利於公司對個人的考評。2、Scrum軟體開發流程。我認為Scrum是目前最高效的軟體開發模式(也許有些偏頗)。3、360度績效評估。讓所有東郭先生現出原形,也有利於真正有能力的員工脫穎而出(拒絕大鍋飯、拒絕平庸)。4、真正扁平化管理員模

DLL注入的步驟(簡略)

DLL注入的步驟-《決戰惡意代碼》筆記1。在受害進程中為DLL代碼分配要佔據的空間。用到的函數:VirtualAllocEx2。在受害進程中為要注入的DLL所需的參數分配空間。用到的函數:VirtualAllocEx3。把DLL的名字和代碼寫入受害進程的儲存空間。用到的函數:WriteProcessMemory4。在受害進程中建立線程,運行新注入的DLL。用到的函數:CreateRemoteThread5。釋放受害進程中的資源。用到的函數:VirtualFreeExAPI掛鈎:攻擊方把合法Dll

觀察者設計模式–學習筆記

 意圖:定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時, 所有依賴於它的對象都得到通知並被自動更新。  適用環境:1)       當一個抽象模型有兩個方面, 其中一個方面依賴於另一方面。將這二者封裝在獨立的對象中以使它們可以各自獨立地改變和複用。2)       當對一個對象的改變需要同時改變其它對象, 而不知道具體有多少對象有待改變。3)         當一個對象必須通知其它對象,而它又不能假定其它對象是誰。換言之,

近期(半年內)寫作計劃

===========================技術相關============================= 1、Android相關 Android應用開發入門:以給公司新來同事做培訓的素材為base Android多媒體模組分析     -----MediaPlayer     -----Opencore     -----Stagefright    

Command設計模式–學習總結

意圖:         將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日誌,以及支援可撤消的操作。適用環境:(1) 抽象出待執行的動作以參數化某對象。你可用過程語言中的回調(Callback)函數表達這種參數化機制。所謂回呼函數是指函數先在某處註冊,而它將在稍後某個需要的時候被調用。Command模式是回調機制的一個物件導向的替代品。(2)

centos6.4安裝phpmyadmin

首先去官網下載phpmyadmin的安裝包。官網我貌似進不去,在這裡下的:http://sourceforge.net/projects/phpmyadmin/1.解壓phpmyadmin到根目錄[root@localhost ~]# tarz zxvf phpMyAdmin-3.5.4-all-languages.tar.gz /var/www/html/phpmyadmin2.配置[root@localhost ~]# cd

Visitor設計模式–學習總結

問題:         在物件導向系統的開發和設計過程中,經常會遇到一種情況就是需求變更,這樣我們不得不去修改已有的設計,最常見的方法就是在實現好的類添加新的方法去實現客戶新的需求,這樣造成原來的設計根本就不可能封閉;  意圖:表示一個作用於某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用於這些元素的新操作。 適用環境:u       一個對象結構包含很多類對象,它們有不同的介面,而你想對這些對象實施一些依賴於其具體類的操作。u      

總頁數: 61357 1 .... 21265 21266 21267 21268 21269 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.