原创 vc中調用其他應用程序的方法

三個SDK函數: WinExec,ShellExecute ,CreateProcess可以實現調用其他程序的要求,其中以WinExec最爲簡單,ShellExecute比WinExec靈活一些,CreateProcess最爲複雜。   

原创 驚人發現,ie6下的select隱藏有bug

請在ie6下打開:ie6_js_hidden_select_bug.html 通過: document.getElementById('J_Test').style.display = 'none'; 可以隱藏select元素。 但是通

原创 jrouter源碼分析

最近由於工作原因研究了jrouter,簡單的記錄和分享下。 一,項目介紹 jrouter是一套基於配置和annotation攔截方法的框架,專注方法的映射、調用、攔截和結果處理,比較強大。項目地址http://code.google.co

原创 webservice soap axis2

webservice概念是一個應用程序,它向外界暴露出一個能夠通過Web進行調用的API,標準的調用方式就是soap(http+xml),那個axis2就是webservice的Java實現框架,目前用的比較多。

原创 directx(directDraw)與GDI

GDI(Graphics Deveice Interface,圖形設備接口),利用GDI編程,可以不考慮硬件的具體特性,直接調用Windows API中的圖形處理函數處理當前DC即可。這的確很方便,但卻是以降低處理速度爲代價。因爲它不能直

原创 Hetty源碼分析

研究下一個叫做Hetty的開源rpc框架,很簡單,但對於編寫類似的框架很有幫助,今天將思路簡單整理一下。 Hetty源碼在http://www.oschina.net/p/hetty,它結合了netty+hessian+reflectas

原创 log4j的默認level

通過log4j.xml配置logger時一般要指定<level value="${xxx_loggingLevel}" />,如果將這段漏掉了,log4j會設置一個null level。但需要注意的是這樣不會有問題。 看Category的

原创 隱含馬可夫鏈

轉自 吳軍 google 其實我們平時在說話時,腦子就是一個信息源。我們的喉嚨(聲帶),空氣,就是如電線和光纜般的信道。聽衆耳朵的就是接收端,而聽到的聲音就是傳送過來的信號。根據聲學信號來推測說話者的意思,就是語音識別。這樣說來,如果接收

原创 軟件測試流程

軟件測試流程: 1 需求分析 2 測試計劃 3 測試設計  3.1 測試用例設計  3.2 測試環境設計 4 測試執行 單元測試→集成測試→系統測試→出廠測試,其中每個階段還有迴歸測試等 5 缺陷記錄   6 缺陷管理 7

原创 基於特定語料的HMM模型計算和Viterbi算法的實現

HMM,它用來描述一個含有隱含未知參數的馬爾可夫過程。其難點是從可觀察的參數中確定該過程的隱含參數(後面要討論到的Viterbi算法)。然後利用這些參

原创 MFC獲取參數的幾種方法

  在MFC程序中,可以用以下幾種方法來獲取命令行參數。爲方便說明,我們假設執行了命令:C:/test/app.exe -1 -2方法一::GetCommandLine();將獲取到 "C:/test/app.exe"  -1 -2 方法

原创 右鍵菜單中調用bat,並傳入參數。

最近做一個小工具,需要將bat註冊到文件夾的右鍵上,點擊的時候將文件名傳入bat。具體實現方法如下: 1、註冊表文件的寫法: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\

原创 死鎖

1、死鎖定義:如果一個進程集合中的每個進程都在等待只有這個集合中其他進程才能引發的事件,那麼,該進程集合就是死鎖的。 如果定義中的引發的事件是資源的釋放,則是資源死鎖。 2、資源 資源分爲可搶佔資源和不可搶佔資源。只有請求不可搶佔資源纔可

原创 Ehcache淺析

ehcache提供了比較成熟的緩存機制,提供多方位的入口(spring支持),特別是各種可配置的store和策略比較強大,今天簡單分析下源碼分享一下 數據結構: Element: key,value,tti(time to idle),t

原创 機器學習與數據挖掘的關係

現總結如下:二者都是人工智能重要的研究領域。 ML更多是在自然科學和理論研究層面,而DM是在應用層面。 ML的發展歷史: 1,推理學習(演繹階段)19世紀50年代開始 2,知識庫(專家系統、知識工程)19世紀70-90年代 3,歸納學習(