Time of Update: 2018-12-05
IME的使用者介面都是調用IMM。H中的API來實現的我再VC裡面找了一下IMM.H的源碼 show 一下// prototype of IMM APIHKL WINAPI ImmInstallIMEA(LPCSTR lpszIMEFileName, LPCSTR lpszLayoutText);HKL WINAPI ImmInstallIMEW(LPCWSTR lpszIMEFileName, LPCWSTR lpszLayoutText);#ifdef UNICODE#define
Time of Update: 2018-12-05
武漢的天氣變化真大,這幾天熱得不行了(聽一個網友說北京居然下冰雹了,驚訝中),自己得心情也跟著變得很異常地鬱悶。記得大學有位老師說過,武漢的天氣就像武漢的媳婦,變化無常。現在是大3,我即感覺到我是一個即將要畢業的人了。真不想在學校裡面混日子了,暑假還沒有到,面對這個即將到來的暑假我即不知道怎麼樣去度過了。找工作還是回家?這是個問題,因為自己身上的銀子所剩無幾了。寫這樣的文章的時候我的心情一般都很鬱悶,也不知道為什麼,莫名的孤單,沒個禮拜總有那麼幾次!現在我的思緒很亂,人活在這個世界上有兩中活法,
Time of Update: 2018-12-05
[原創] seafrog 2004-09-01 這篇文章是我大二時學習離散數學課是時候寫的一篇文章。這篇文章來源於我作業中的一道題:一邏輯學家誤入某部落,被囚於牢獄,酋長欲意允許存取,他對邏輯學家說:“今有兩門,一為自由,一為死亡,你可任意開啟一門。現從兩個戰士中選擇一人負責解答你所提的任何一個問題(Y/N),其中一個天性誠實,一人說謊成性,今後生死任你選擇。”邏輯學家沉思片刻,即向一戰士發問,然後開門從容離去。邏輯學家應如何發問?
Time of Update: 2018-12-05
項目中要用到,在C++中又沒有的函數可供調用, 還是自己動手寫吧 // testcreatesrandkey.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <windows.h>#include <string>#include <iostream>using namespace std;void
Time of Update: 2018-12-05
題記: 最近有看過一些JS方面的東西,項目使用mootools 的Sortables實現了頁面拖拽排序的功能,期間遇到排序子項響應事件觸發衝突的問題。其實Sortables設計的時候已經考慮事件衝突的問題,提供了handle屬性註冊具體事件監控對象,從而可以規避監控事件的衝突。本文在此記錄下,望相互交流。 摘要: 一:拖拽排序初步實現——使用mootools
Time of Update: 2018-12-05
volatile關鍵字是一種類型修飾符,用它聲明的類型變數表示可以被某些編譯器未知的因素更改,比如作業系統、硬體或者其它線程等。遇到這個關鍵字聲明的變數,編譯器對訪問該變數的代碼就不再進行最佳化,從而可以提供對特殊地址的穩定訪問。使用該關鍵字的例子如下:int volatile nVint;當要求使用volatile 聲明的變數的值的時候,系統總是重新從它所在的記憶體讀取資料,即使它前面的指令剛剛從該處讀取過資料。而且讀取的資料立刻被儲存。例如:volatile int i=10;int a =
Time of Update: 2018-12-05
重慶90天摧毀惡勢力團夥92個
Time of Update: 2018-12-05
Time of Update: 2018-12-05
1、全球通 全球通是中國移動通訊經營的一個使用者品牌,具備語音通話功能,可實現國內、國際漫遊,可同時使用主叫號碼顯示、來電轉接、移動傳真等增值服務,還可使用GPRS、多媒體訊息、IP電話、簡訊息、移動秘書、WAP上網、全球呼等業務、以及針對集團商業客戶的企業通訊應用方案。 2、神州行
Time of Update: 2018-12-05
“品質是一種合用性,而所謂“合用性(Fitness for use)”是指使產品在使用期間能滿足 使用者的需求。”“事實證明,TQM帶給企業一個強烈的呼聲,一個新的工作動力,一種新的管理方法。為此,我們對TQM必須全力以赴,再接再勵。因為TQM給我們的企業經營提供了一種新的管理方法和體系。” —朱蘭 朱蘭(Joseph
Time of Update: 2018-12-05
項目的應用裡重寫了 HttpSessionListener,在使用者登入逾時後需要對資料庫進行操作,操作類的 service 自然從 spring 的 application context 裡取比較好。方法:1. 取得 ServletContext,假設執行個體名為 sc2. 調用 Object sc.getAttribute(String) 方法3. 參數 String 是什麼不確定的時候,就全列出: ServletContext sc =
Time of Update: 2018-12-05
其實,就算用Java建造一個不是很煩瑣的web應用,也不是件輕鬆的事情。 在構架的一開始就有很多事情要考慮。 從高處看,擺在開發人員面前有很多問題:要考慮是怎樣建立使用者介面?在哪裡處理商務邏輯? 怎樣持久化的資料。 而這三層構架中,每一層都有他們要仔細考慮的。 各個層該使用什麼技術? 怎樣的設計能鬆散耦合還能靈活改變? 怎樣替換某個層而不影響整體構架?應用程式如何做各種層級的業務處理(比如交易處理)? 構架一個Web應用需要弄明白好多問題。
Time of Update: 2018-12-05
MUP "多 UNC提供者"( Multiple UNC Provider, MUP)資源定位器MUP的基本任務便是決定具體由哪個網路提供者來滿足一個 UNC請求。 為作出這個決定,MUP需將請求中提到的 UNC名字(以並行方式)發給已經安裝好的每一個提供者(如:“ Microsoft網路使用者”)。若某個網路提供者表明自己能夠提供 UNC名字牽涉到的那一種服務, MUP便會將請求中剩餘的部分發給它。如果有多個提供者都表示能夠服務一個
Time of Update: 2018-12-05
————————接上一條,變數一定要被初始化再使用。C/C++編譯器在這個方面不會像JAVA一樣幫你初始化,這一切都需要你自己來,如果你使用了沒有初始化的變數,結果未知。好的程式員從來都會在使用變數前初始設定變數的。如: 1) 對malloc分配的記憶體進行memset清零操作。(可以使用calloc分配一塊全零的記憶體) 2) 對一些棧上分配的struct或數組進行初始化。(最好也是清零)
Time of Update: 2018-12-05
關於七龍珠裡面的招式 -------------------------------------------------------------------------------- 1:最強招式:龜派氣功又叫神龜衝擊波,超級衝擊波第一個名字是電視台的官方翻譯吧。將凝聚的氣一口氣放出來。是色眯眯的武天老師龜仙人爺爺花了50年時間修鍊出來的,初次使用這個也是我們初次看到是龜仙人幫牛魔王滅火,摧毀了整個火焰山,小悟空看了一眼就自己會了……,起初悟空使用威力尚小。只能打壞一輛汽車。-_-|||
Time of Update: 2018-12-05
———————————對於一些函數中的指標參數,如果在函數中唯讀,請將其用const修飾,這樣,別人一讀到你的函數介面時,就會知道你的意圖是這個參數是[in],如果沒有const時,參數表示[in/out],注意函數介面中的const使用,利於程式的維護和避免犯一些錯誤。雖然,const修飾的指標,如:const char*
Time of Update: 2018-12-05
—————————————————函數的參數個數最好不要太多,一般來說6個左右就可以了,眾多的函數參數會讓讀代碼的人一眼看上去就很頭昏,而且也不利於維護。如果參數眾多,還請使用結構來傳遞參數。這樣做有利於資料的封裝和程式的簡潔性。也利於使用函數的人,因為如果你的函數個數很多,比如12個,調用者很容易搞錯參數的順序和個數,而使用結構struct來傳遞參數,就可以不管參數的順序。而且,函數很容易被修改,如果需要給函數增加參數,不需要更改函數介面,只需更改結構體和函數內部處理,而對於調用函數的程式來說
Time of Update: 2018-12-05
用Delphi實現BP機、手機短訊編程任我行 徐長友 很多人一定用過OICQ,想必也用過了它的BP機短訊、手機短訊,編程的朋友一定想實現這種功能,如果你的程式能發到手機、發到BP機一定很酷。 現在我就介紹一種可行的方法。 一、原理
Time of Update: 2018-12-05
冬天快到了,想起冬日時令佳品:火鍋。冬雪初睛,親朋圍爐共飲,這種情形,算是反映冬天日常生活的典型形象吧!豆瓣鯽魚火鍋是老婆比較喜歡的一種火鍋,做法雖有點複雜費時,特別是炸魚要費些手腳,但味道鮮美,又能討得老婆大人歡心,還是物有所值。 原料如下:鯽魚兩條(我每次選大約15到20厘米長,和我手掌差不多大小,共一斤多點)、蘄縣豆瓣、薑一塊、獨頭蒜一個,醬油、料酒、胡椒粉、花椒粉、雞精、白糖等,當然還有下料:豆腐兩塊、酸黃瓜兩根、青菜及其他適於下火鍋的東東,看你的想象力了。做法如下:1、超市裡鯽魚買來
Time of Update: 2018-12-05
——————很多程式員不知道C中的“宏”到底是什麼意思?特別是當宏有參數的時候,經常把宏和函數混淆。我想在這裡我還是先講講“宏”,宏只是一種定義,他定義了一個語句塊,當程式編譯時間,編譯器首先要執行一個“替換”來源程式的動作,把宏引用的地方替換成宏定義的語句塊,就像文字檔替換一樣。這個動作術語叫“宏的展開”使用宏是比較“危險”的,因為你不知道宏展開後會是什麼一個樣子。例如下面這個宏: #define MAX(a, b) a>b?a:b當我們這樣使用宏時,沒有什麼問題: