原创 BREW編譯錯誤 Error: L6265E Error: L6248E

如果用ARM編譯器報如下錯誤: Error: L6265E: Non-RWPI Section libspace.o(.bss) cannot be assigned to PI Exec region ER_ZI.Error: L624

原创 電信 WAP 無法改址訪問 處理漢字問題

公司的WAP業務要從原來聯通的平臺(現在該是電信)轉到新平臺,在測試中發現在訪問確認URL時候部分手機C7100,C5100會出現 無法改址訪問 提示,費了九牛十斧之力才確定是網關處理編碼的中文串,類似:%E6%88%90%E9%83%B

原创 第一篇博客:Delphi中修改ODBC數據源

小舅子報名學車,要參加筆試,非要給他弄個考試模擬程序,從昨天下午開始研究別人的程序,終於把MDB中的數據折騰出來了,稍微改了下以前的程序,就算搞定了.突然想起他不會配置ODBC數據源等操作,而我的程序是用Delphi寫的,是通過ODBC訪

原创 函數返回出錯

如果某函數返回出錯,即子函數執行完畢,返回調用函數出錯,此時多半是函數中有關變量釋放的問題,請檢查有關類的析構函數或構造函數中是否有沒有初始化的變量.

原创 brew程序在手機上無故死機

最近改一個BREW程序,在模擬器上沒什麼問題,裝到手機上死機,跟蹤了好久也沒找出點頭緒.首先肯定是內存訪問的問題,經過在不同的地方打印調試信息(手機上調試是麻煩的事情),將問題集中在一個函數的返回時候出錯,然後在模擬器上仔細調試跟蹤,發現

原创 BREW程序中記錄結構沒對齊導致手機上無故死機

手機客戶端從服務器下載了一些結構化的數據,本想偷個懶,直接通過結構指針指向內存流來進行讀寫,結果在模擬器上沒問題,一裝到手機上就死機,找了好......久才確定爲結構對齊導致的問題: brew中的數據結構都是按4字節來對齊的,所以指向沒有

原创 mysql在不同數據庫之間複製數據

使用mysqldump在兩個庫之間複製數據,尤其是從低版本向高版本導數據,注意mysqldump必須在高版本端運行,否則會出現'Client does not support authentication...'之類的錯誤. 還有就是必須

原创 asctime 函數出錯

今天剛到辦公室,被告知北京移動LBS短信服務程序出問題了,現象是不斷重啓;原來老程序沒問題,更換後17號的新程序無法正常服務;仔細分析了日誌,發現昨天服務到23.59.55秒,估計是切換到今天后,處理日期出問題了,先懷疑是更換日誌文件出問

原创 postgresql 在某個記錄中查找滿足條件的字段 findfield

最近,在一個Insert SQL時報字段長度不夠,但又沒指出哪個字段,表的字段數很多,看了好久都沒找出是哪個字段,心想有什麼辦法能按指定條件過濾當前記錄的所有字段不就能找出我想要的字段嗎?昨天終於用hstore寫出了一個滿足需求的函數,特

原创 D900刷機經歷

公司閒置了一臺多普達D900(64M RAM,128M ROM),打算利用起來,裝上PCANYWHERE,利用3G網絡實現隨時的監控服務器;需要重新刷成支持聯通WCDMA的ROM版本,先後刷了好幾個版本都有問題:      20931Bu

原创 RadioGroup未設置ID,居然能多選,不互斥,神!

今日用android,發現RadioGroup的一個“BUG”,當不設置RadioGroup和RadioButton的ID,在事先有選中的時候居然不互斥,能多選;當然setid後就好了,以前沒注意這個細節

原创 替換c語言==運算符到JAVA的equals函數

最近在移植C++的代碼到JAVA中,其中一個問題就是字符串的比較,JAVA裏的==與C裏的完全不同,只能替換成equals函數,所以寫下下面的正則替換法: ([_a-zA-Z][_a-zA-Z0-9]*|\"[^\"]*\")[\s]*=

原创 tomcat servlet java.net.SocketTimeoutException: Read timed out 解決辦法

最近在整一個拍照上傳,手機通過無線網絡上傳照片到服務器,服務器端是JAVA寫的servlet;思路是將較大的圖片分塊發送到服務器進行拼裝。但發現服務端在讀取圖片數據時候( InputStream.read)多半是java.net.Sock

原创 ITEXTCTL_SetCursorPos 注意點

ITEXTCTL_SetCursorPos用來設置光標位置,但在某些手機上卻無效,原因可能是控件沒激活,所以該方法一般要在控件激活後調用才保證有效。

原创 正則表達式靈活替換

因爲代碼調整,將獲取對象屬性方法由數組改成了函數,所有的數組引用都必須改成函數:points[xxx]必須改成pointAt(xxx),也就是中括號換成小括號,一個個的改顯然麻煩,網上查了一下正則的有關知識,寫出來替換表達式: 查找: (