Time of Update: 2018-12-05
經過測試發現可以通過|運算設定其它的輸入方式,例如漢字輸入與大寫字元IME。關鍵在於winuserm.h中定義的幾種輸入模式的組合,可以供組合的索引值有// Input mode modifier flags#define EIMMF_SETCLR_SHIFT IMMF_SETCLR_SHIFT // In. Used to set/clear Shift.#define EIMMF_SETCLR_CAPSLOCK IMMF_SETCLR_CAPSLOC
Time of Update: 2018-12-05
安裝程式到smartphone比較麻煩,網路上比較多的方法是將程式打成cab包,然後拷貝到手機的附件目錄下,在手機上點運行就可以安裝,可以直接利用ceAppMgr將程式安裝到手機,這需要安裝activeSync,一般有smartphone的都裝了這個了。下面介紹怎麼實現。 在介紹安裝前先說明一下如何產生cab包,使用vs.net 2003開發的應用程式無法通過它的“產生Cab檔案”來產生包,因為smartphone使用的打包程式變了,要先做以下幾步:
Time of Update: 2018-12-05
使用Managed 程式碼可以訂製輸入文字框的輸入模式,這個對使用者很方便,使用得當可以減少一次使用者的操作。至少在手機上輸入東西是越少越方便。原理:向文本控制項發送一個設定輸入模式的訊息。使用到的API:SendMessage和GetFocuspublic class EditModeHandler { public static int SetT9Mode() { try { int
Time of Update: 2018-12-05
串連Access資料庫:using System;using System.Data;using System.Data.OleDb;class TestADO{ static void Main(string[] args) { string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test.mdb"; string strSQL = "SELECT * FROM
Time of Update: 2018-12-05
虛 函 數 說一個人後入為主,通常是說耳根子軟,人家說什麼就把原先的忘掉了,別人說向東走,他就向東走,一會兒有人說向西了,他立馬趕回來。不過好處顯而易見,這個人特別聽話,如果你有時候不知道自己要幹什麼,或者不確定一會兒要幹什麼,那麼就叫他在旁邊等著,到你拿定主意的時候,再告訴他你的要求,讓他照辦。現實中這樣的事情並不少見,秘書需要作記錄、寫報告、安排行程、聯絡客戶等等,而這些工作都是在你的指示下去做的。如果編程的時候也有這麼聽話的代碼就好了,當然這不是做夢,這完全可以實現。
Time of Update: 2018-12-05
最近做了不少事情,為了防止忘掉,粘上來一些吧:)VC6的symbian搭建 1 安裝SDK及VC 下面我們就以60系列為例,介紹SDK的安裝過程。 1.1 安裝SDK 第一步,到Nokia論壇註冊,下載最新的SDK。Nokia 網站提供的Series 60 SDK for Symbian OS Nokia Edition SDK,下載網址:http://www.forum.nokia.com/main註:這裡說的是Symbian S60 第二版的,第三版好像不支援VC6了。第二步,到http:/
Time of Update: 2018-12-05
測試中發現,使用smartphone編寫的應用程式,當建立多個表單後,如果使用home鍵返回案頭,只是再使用回退鍵返回剛才的表單,當這個表單關閉後不會顯示他的上一個表單,而直接顯示案頭,需要再按一下回退鍵才能顯示上一個表單。表單建立過程A建立B,B建立C,在C表單時按下home鍵回到案頭,然後再按回退鍵回到C,關閉C有回到案頭而不是B。這是可以發現B的Capture為false。但是設定成true沒有用,使用BringToFront也沒有用。解決:我的辦法沒有徹底解決問題,而且方法不好。就是利用
Time of Update: 2018-12-05
如何通過j2me來實現訪問webservice比較常用的方法使用ksoap或者是支援Jsr172的直接使用哪個ws包就行了。訪問.net建立的webservice比較麻煩。如果是支援jsr172的裝置可以使用wtk2.2直接產生樁,就是生個stub和幾個訪問類就可以實現對webservice的訪問,但要注意傳回型別,如果webservice的傳回型別不是wtk能支援的話就會產生失敗。如果不支援jsr172的就比較麻煩,可以使用ksoap來做soap協議解析,完成對webservice訪問。我試用
Time of Update: 2018-12-05
機器崩潰了,剛裝了一遍,什麼軟體也沒有了,等著明天裝了。今天沒事了:) 上次說了介面上要注意的,下面接著說介面上的事,效率,可能是我用的模擬器的原因吧,老是感覺SmartPhone重新整理太慢了,例如畫幾個Lable幾個TextField就要刷一陣子,如果遇到ComboBox那就是災難了,如果要在初始化的時候填充好了ComboBox嘿嘿,那要等一陣子了,所以被逼無奈,初始化好了再讓人看(上次說了)。 因為SmartPhone用的是的Compact
Time of Update: 2018-12-05
主流測試載入器的測試流程WinRunner1 啟動時選擇要載入的外掛程式2 進行一些設定(如錄製模式等)3 識別應用程式的GUI,即建立map(就是學習被測試軟體的介面)4 建立測試指令碼(錄製及編寫)5 對指令碼除錯及調試(保證能夠運行完)6 插入各種檢查點(圖片,文字,控制項等)7 在新版應用程式中執行測試指令碼8 分析結果,回報缺陷 QuickTestPro1 準備錄製開啟你要對其進行測試的應用程式,並檢查QuickTest中的各項設定是否適合當前的要求。2 進行錄製開啟QuickTest
Time of Update: 2018-12-05
前一篇文章講了可以利用ceAppMgr來安裝cab檔案,這次使用windows的安裝程式來實現。具體參見http://www.codeproject.com/netcf/PackagingAndDeployingPPC.asp 別人已經說得很明白了,我不多說,只把我照著做遇到問題的地方說一下。
Time of Update: 2018-12-05
最近剛看了新的業務,PTT,Push To Talk(PTT)一鍵通,又稱即按即說,就是在手機上實現對講機的功能。是將有相應功能的手機當成對講機使用,是一種半雙工的通訊方式,這種手機有個對講鍵,使用者按下後,就可以和其他使用者或者群組通話(無論距離遠近,只需位於電訊廠商網路覆蓋之處)。 簡單的說:一鍵通就是“即按即說”(PTT)的手機,融合了手機與對講機的功能,它用的是手機的網路。 和資料群集差不多,比人家差點福士點的東西。人家的是給專用部門準備的,要求高可靠性,以及通訊的及時性,
Time of Update: 2018-12-05
在面試短短的一段時間內,怎樣知道他/她,是否符合開發崗位呢?就我看來,一個好的開發人員至少需要四種能力:一定的項目經驗,不斷學習的慾望,容易交流和責任心。當然,誠信最為重要,但面試時難以看出,沒有誠信的開發人員是過不了試用期的。:) 怎樣考察應聘者的上述四種能力?個人總結了一些心得。 項目經驗最容易考察。先請應聘者詳細解釋一個做過的項目,從拿到客戶需求開始,項目是怎麼入手的,期間使用了什麼分析方法,具體是怎麼實現的等等。應聘者的技術水平如何,很容易就知道了。
Time of Update: 2018-12-05
要開始寫概要設計了,感覺腦袋都大了,雖然有模版,但就是不知道該怎麼落筆,沒法順著模版一章一章的寫吧。
Time of Update: 2018-12-05
剛剛寫了一段邏輯錯誤的代碼,當時沒有仔細想寫上調試的時候才發現有問題。一個很簡單的邏輯,利用控制項失去焦點時對控制項上的資料進行判斷,然後對出錯的內容彈出對話方塊進行說明,關鍵錯在想在發現錯誤後將焦點重新返回該控制項。使用了control.Focus();MessageBox.Show("");竟然忘了先focus,然後再MessageBox.Show有重新觸發了焦點失去事件,鬱悶呀,就這樣點呀點,一個死胡同。把focus放在後show的後面就好了。
Time of Update: 2018-12-05
測試風險是不可避免的、總是存在的,所以對測試風險的管理非常重要,必須儘力降低測試中所存在的風險,最大程度地保證品質和滿足客戶的需求。在測試工作中,主要的風險有:一、品質需求或產品的特性理解不準確,造成測試範圍分析的誤差,結果某些地方始終測試不到或驗證的標準不對;二、測試案例沒有得到百分之百的執行,如有些測試案例被有意或無意的遺漏;三、需求的臨時/突然變化,導致設計的修改和代碼的重寫,測試時間不夠;四、品質標準不都是很清晰的,如適用性的測試,仁者見仁、智者見智;五、測試案例設計不到位,忽視了一些邊
Time of Update: 2018-12-05
最近做了一份c語言題上面不少關於sizeof的東西,做完瞭然後去查書發現全都理解倒了,呵呵,趕緊找個解釋的貼上來。sizeof 總結brutal 發表於 2005-11-8 22:40:00 sizeof操作符以位元組形式給出了其運算元的儲存大小。作用:1、sizeof操作符的一個主要用途是與儲存分配和I/O系統那樣的常式進行通訊。2、sizeof的另一個的主要用途是計算數組中元素的個數。計算結果:1、若運算元具有類型char、unsigned char或signed char,其結果等於1。
Time of Update: 2018-12-05
思維導圖的宗旨按照概念理解就是提供一種思維分析的集合平台。即把發散的思維通過一個白板集中表現在一塊。可是在使用了其主流軟體mindmanger後,發現製作思維導圖的隨意性還是不能自由發揮出來。比如說當你在做一個局點時,把三個子節點的 兩個合并且串連下一子節點就會產生一定的操作困難。個人理解該軟體的設計原理是:從根節點出發,串連N個子節點,形成一個完整的網狀圖。但是細心的朋友可能會發現,這個網狀結構是有一定規則的,而不是隨意串連的。它的布局不可以自由改變個人認為站在思維導圖的理念上這是一個
Time of Update: 2018-12-05
最近在做Windows Mobile 的SmartPhone上的軟體開發,開發過程和普通的Windows開發感覺差不錯,就是在介面處理上有很大的不同。 SmartPhone介面不小,可就是不支援觸控螢幕也沒有PocketPc上的標準輸入面板(SIP),也就沒有滑鼠的那些操作了,所有操作基本都是通過手機上的那幾個鍵與有限的幾個功能鍵來實現。通過螢幕下方的兩個功能按鍵完成主要的功能操作。
Time of Update: 2018-12-05
//寫INI檔案 [ DllImport ( "kernel32" ) ] private static extern bool WritePrivateProfileString ( string section ,string key , string val , string filePath ) ; //讀ini檔案(字元 [ DllImport ( "kernel32" ) ] private static extern int