- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 Android 引用第三方Jar
引用第三方 library 的方法目前看到有兩種,記錄下來免得忘記。方法一:1. 將 *.jar與 *.so複製到 app\libs裡2. 在build.gradle(app)裡加上sourceSets { main { jniLibs.srcDirs = ['libs'] }}3. 你會看到如下的畫面,這樣就可以正常適用了方法二:...
2019-09-05 10:55:41
226
原创 透過PID/VID捉取產品相關的Comport number
這次要記錄的是如何透過registry table去捉取產品的comprt,要先知道產品在registry table的位置,如下:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_067B&PID_2303\7&13d86a52&0&0003\Device Parameters]"PortName"="COM23"
2015-01-30 09:50:25
1417
原创 固定USB comport新建立的Serial number
最近在遇到一個問題,在同一個產品上,更改其上不同的MAC address就會讓系統認為有新的硬體接入,會重新定義一個USB comport給它,這就造成我很大的問題,後來經過與同事的討論後,找到了一個修改registry table的方法,可以讓在同一個USB port上的產品不會因為不同的MAC address,而產生新的USB comport。就是新增如下的registry。[HKEY_L
2015-01-30 09:36:27
5525
原创 安裝subversion到Ubuntu 12.04上
最近寫程式時發現程式管理上有點不順,上網查了一下,發現有些人是用SVN來做管理,看起來還不錯用,就來給它架一個用用,方法如下:1. 先裝應用程式及相關軟體sudo apt-get install subversion libapache2-svn apache22. 建立相關目錄及新增設定到apache2sudo mkdir /svnsudo mkdir /svn/
2013-07-18 17:00:53
2426
转载 設定Dialog的classname
最近開發了一個程式,做了一個安裝程式。在解安裝時,如果程式在執行,還是會被解安裝,就想要讓系統發出訊息,要使用者先關掉程式再解安裝。上網找了很久,發現,只要利用classname去找到我的程式,就可以完成我要的動作,但是要怎麼去找到classname呢? 在MDI與Dialog二者之間的設定方式不同,這裡只做Dialog的說明。參考:http://support.microsoft.c
2013-02-23 14:40:10
1341
原创 Thread and Event
近來在處理一些Serial port的問題,打算將讀取data的程式做成thread,減少主線程被佔住的時間,發現使用Event與Thread配合,還挺不錯用的,方式如下: 先定義一個 event的 HANDLEHANDLE m_hReadEvent; 在MFC的OnInitialDlg() Create他// CreateEvent第一個參數可以不設定,第二個參數為是否使
2012-11-13 15:38:39
1170
原创 SetFocus()的用法
做一個視窗程式,在OnInitDialog裡下SetFocus()這個函數,但是沒有反應,一直無法在要設定focus的元件上。上網找了一下,得到的答案是: 在OnInitDialog下SetFocus(),有可能因為視窗還沒有出現,而不動作。最好是把SetFocus()放在OnShowWindow()裡去執行。實作了一下,真的可行。
2012-11-07 13:40:34
13679
原创 Install Java6 JDK on Ubuntu 12.04
最近要compile Jelly Bean,發現原本使用的OpenJdk不能用,會出現Java的錯誤訊息。找了很久都只找到一些連結下載JDK的方式,但這次,Ubuntu跟Java直接不能下載了。只好嘗試手動安裝。步驟如下:1. 上Sun Java的網站下載Java6 JDK,我下載的是Java1.6.0_35版。2. 改變下載檔的權限成可執行,chmod +x 6uxxx-linu
2012-09-11 09:54:10
1194
转载 Visual Studio 2008 加入成員變數精靈 Error
原始位址:http://blog.kalmbach-software.de/2009/03/29/ie8-smashes-visual-studio-2005-2008-class-wizard/ 我在使用Visual Studio 2008時,使用"加入成員變數精靈",會出現"此網站的附加元件無法執行,請檢查網際網路選項中的安全設定,確定是否存在潛在的衝突。 "的錯誤訊息。上網找到了一個
2012-08-28 15:11:59
2338
原创 [Ubuntu luncher setting]
在Ubuntu 11.04 後的版本,在左邊會有一個luncher,在run eclipse時,不會出現正確的ICON,該怎麼做呢?上網找了一下,發現只要將ICON的檔案copy到 /usr/share/pixmaps/下就可以了。記得名字要跟你的程式是一樣的才行唷。
2012-06-11 11:36:59
628
原创 TextView scrollbars setting
在設定TextView時,因為記憶力不好,常會為了scroll bars的問題,上網找資料。現在就把它記下來,免得常常找不到。大部份都是在XML及java code裡作設定,如下:XML code<TextView android:text="@string/abc" android:scrollbars="vertical" />Java code
2012-04-24 11:37:32
1295
原创 利用外部Java程式庫的設定方式
在編寫APK的程式上,如果要用到外部的JAR時,該如何做設定,上網找了一些資料,得到以下二種方式:1。在Eclipse上a. 先在source code下建立一個libs的目錄,b. 再將要使用的jar檔copy到libs下c. 右鍵點選專案名稱,選擇 Java build pathd. 選擇Libraries頁面,將你的jar檔新增上去。e. 再選擇order a
2012-04-18 10:15:03
1182
转载 [Android]Compile時發生INSTALL_FAILED_UPDATE_INCOMPATIBLE和INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
[原文] http://hi.baidu.com/%CE%D294%CB%FD/blog/item/b5a61ccc535ae532f9dc612f.html通过eclipse编译android源码中,如果编译Settings或者android manifest XML中 shared user id 包含android.uid.shared等系统权限的时候,则会报以下错误。
2012-04-06 10:47:41
3624
原创 [Android]使用runtime.exe執行下的程式,權限不足時怎麼辦?
最近需要在Android下去執行一些console mode的程式,有時會遇到權限不足的問題,上網找了一下,很多人都有這樣的問題,也有解決的方式。那就是在AndroidManifest.xml裡加上一行指令,讓你的APK有system的權限。如下: package="com.mokoid.LedTest" android:sharedUserId="android.u
2012-04-06 10:03:13
1626
原创 設定ADB for Freescale EVM
1. Download the Android SDK, update platform-tools.2. run android update adb來產生 adb_usb.ini。3. Modify the files:~/.android/adb_usb.ini, to add freescale vendor id:# ANDROID 3RD PARTY US
2012-03-23 12:22:34
1368
原创 使用Windows Live Writer寫优快云 Blog
1. 啟動Windows Live Writer,並選擇"其他服務",按下一步。 2. 輸入你的csdn帳號與密碼,若有proxy可以按左下角的"設定Proxy ...",進行設定。 Proxy設定畫面 3. 輸入Blog的類型 a. 优快云的Blog類型為 : Metaweblog API b. 部落格的遠端張貼網址為:http:/
2012-02-02 11:39:13
951
转载 AndroidManifest.xml中權限問題
最近需要利用Android internal API做一些事,在AndroidManifest.xml加上了android:sharedUserId="android.uid.system"但是在系統裡卻看不到我的AP,找了很久,發現還要在Android.mk裡再加上LOCAL_CERTIFICATE := platform這樣系統的權限才夠。相關的解說可參
2011-12-21 18:13:52
1482
转载 Android MMS,SMS之常用Uri
Android MMS,SMS之常用Uri轉載原文: http://labs.ywlx.net/?p=899這是從網路上找到的一份資料,挺實用的,記錄並轉載於此。Android提供了很多查询系统数据的Uri,这里是一些关于MMS,SMS常用的Uri以及对其的一些分析Uri:content://smssql语句:SELECT * FROM sms WH
2011-12-13 10:30:14
1833
转载 讀取、寫入、刪除 SIM card裡的電話簿
最近在寫一個test case,要讀取、寫入、刪除 SIM card裡的電話簿,找了很多資料,後來發現一個網站,有很詳細的code可以參考,提供給大家做參考。http://code.google.com/p/simsalabim/ 程式裡的幾個重點:1. 另外,在讀取SIM card的uri可分為二種,Android 1.5版(含)以前的用 "content://sim/adn
2011-12-12 12:12:02
1292
原创 在Ubuntu11.04的toolbar顯示gcin圖示
gcin用習慣了,在ubuntu11.04的toolbar竟然沒有他的小圖示,這讓我在使用上非常的不的慣,所以就上網找了一下,找到了以下的指令gsettings 讀取目前設定gsettings get com.canonical.Unity.Panel systray-whitelist會出現['JavaEmbeddedFrame', 'Mumble',
2011-12-08 13:05:07
903
原创 如何使用android.os.SystemProperties
最近在開發一些案子,需要使用SystemProperties去捉取系統的資源,在網上找了一陣子,發現要將Android SDK裡的layoutlib.jar加進專案裡,就可以呼叫了。做法如下:1. 在你的專案按滑鼠右鍵選properties或按快捷鍵Alt+Enter, 再選Java build path項目2. 在libraries頁面加入layoutlib.jar。layoutli
2011-12-05 12:08:28
23617
原创 Android Activity Lifecycle
Android Activity Lifecycle Android的lifecycle是寫app時,最需要注意的一個部份,最近就卡在這上面,先把它記錄下來再研究。 每個寫Android App的人,都要先認識這張圖,寫出來的程式才會流暢,才會好用。大部份程式都會在onResume()跟onPause()之間交替。
2011-11-21 16:20:28
658
原创 在GRUB下,將XP設定為第一個開機磁區
同一台機器裝了XP跟ubuntu,每次開機都要選擇才能直接開進XP,今天剛好有些時間,就上網找了一下,沒想到很簡單就可以解決了。作法如下:1. 修改 /etc/default/grub 將GRUB_DEFAULT=0設定成xp的位置,我的XP是在menu list的第五個位置,所以要設成4。為什麼設成4,因為是從0開始算的。 2. 執行 update-grub這樣就完
2011-11-08 16:30:52
520
转载 Android LCD大小和精度
本文转自:http://www.inandroid.cn/bbs/thread-123665-1-1.html 多分辨率支持 在设计之初,Android系统就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何将程序以正确的方式显示到它所运行的平台上所需要的大部分技术细节,都由系统本身进行了处理
2011-11-01 11:26:37
721
原创 找目錄及設定目錄
在MFC的程式開發中,常會找目前的路徑及設定路徑,找了很久,發現一些常用的API1. GetModuleFileName() : 找當前執行程序的路徑DWORD WINAPI GetModuleFileName( __in_opt HMODULE hModule, __out LPTSTR lpFilename, __in DWORD nSize);參數:
2011-10-28 15:37:34
882
原创 WinExec() and ShellExecute() 的用法
在MFC裡要開啟外部程式有三個API可以用,Shellexecute()被運用的機率比較高,主要是它可以控制的參數也比較多。1. Shellexecute() 函數原型HINSTANCE ShellExecute( HWND hwnd,LPCTSTR lpOperation,LPCTSTR lpFile,LPCTSTR lpParameters,LPCTSTR lpDirectory,IN
2011-10-28 12:27:23
24173
原创 如何使用VS2008內建的InstallShield
一般公司在發佈軟體時都會另外再花錢買一套Install shield的程式,製作安裝軟體,其實微軟在其Visual Studio裡就已經有內建一個簡單實用的Install shield,目前我都是用這一套,不過只會一些基本上功能,先把它記下來,以免忘了。1. 在方案總管的so
2011-09-23 12:50:44
3332
原创 WM_DEVICECHANGE使用方式
WM_DEVICECHANGE的使用方式有二種,一種是透過WindowProc()的方式,一種是直接在程式裡加上OnDeviceChange()的函數,底下就先介紹第二種方式。1. 新增消息 -- 在Dialog的.cpp裡加上藍色部份:BEGIN_MESSAGE_MAP
2011-09-22 15:04:36
26776
原创 setupapi.h和setupapi.lib該如何使用
最近需要讀取及轉換USB devices的模式,會用到SetupDi****相關的API,這些API都是放在setupapi.h裡,找了很久,在網路上也有人提到,但都是片面的,也都分散在不同的地方,現在我就將其整合放在我自己的Blog裡,這樣下次要用也不會忘記。這一組API是Microsoft PlatformSDK提供的,路徑也在VS裡。首先在程式裡要#include , 在Vis
2011-09-22 09:53:05
19028
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人