自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

工作隨記

記錄工作上的點滴

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Streamlit】st.image()使用方式

streamlit image()使用註解

2022-02-09 11:46:06 4162 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 180

原创 透過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 1363

原创 固定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 5374

原创 Windows 8上手動設定proxy

在舊電腦上裝windows 8卻發現沒有網路選項可以設定proxy,上網

2014-04-08 10:24:09 3691

原创 安裝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 2403

转载 設定Dialog的classname

最近開發了一個程式,做了一個安裝程式。在解安裝時,如果程式在執行,還是會被解安裝,就想要讓系統發出訊息,要使用者先關掉程式再解安裝。上網找了很久,發現,只要利用classname去找到我的程式,就可以完成我要的動作,但是要怎麼去找到classname呢? 在MDI與Dialog二者之間的設定方式不同,這裡只做Dialog的說明。參考:http://support.microsoft.c

2013-02-23 14:40:10 1308

原创 Thread and Event

近來在處理一些Serial port的問題,打算將讀取data的程式做成thread,減少主線程被佔住的時間,發現使用Event與Thread配合,還挺不錯用的,方式如下: 先定義一個 event的 HANDLEHANDLE m_hReadEvent; 在MFC的OnInitialDlg() Create他// CreateEvent第一個參數可以不設定,第二個參數為是否使

2012-11-13 15:38:39 1131

原创 SetFocus()的用法

做一個視窗程式,在OnInitDialog裡下SetFocus()這個函數,但是沒有反應,一直無法在要設定focus的元件上。上網找了一下,得到的答案是: 在OnInitDialog下SetFocus(),有可能因為視窗還沒有出現,而不動作。最好是把SetFocus()放在OnShowWindow()裡去執行。實作了一下,真的可行。

2012-11-07 13:40:34 13507

原创 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 1166

转载 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 2308

原创 [Ubuntu luncher setting]

在Ubuntu 11.04 後的版本,在左邊會有一個luncher,在run eclipse時,不會出現正確的ICON,該怎麼做呢?上網找了一下,發現只要將ICON的檔案copy到 /usr/share/pixmaps/下就可以了。記得名字要跟你的程式是一樣的才行唷。

2012-06-11 11:36:59 598

原创 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 1243

原创 利用外部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 1157

转载 [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 3594

原创 [Android]使用runtime.exe執行下的程式,權限不足時怎麼辦?

最近需要在Android下去執行一些console mode的程式,有時會遇到權限不足的問題,上網找了一下,很多人都有這樣的問題,也有解決的方式。那就是在AndroidManifest.xml裡加上一行指令,讓你的APK有system的權限。如下:     package="com.mokoid.LedTest"    android:sharedUserId="android.u

2012-04-06 10:03:13 1573

原创 設定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 1336

原创 使用Windows Live Writer寫CSDN Blog

1. 啟動Windows Live Writer,並選擇"其他服務",按下一步。  2. 輸入你的csdn帳號與密碼,若有proxy可以按左下角的"設定Proxy ...",進行設定。 Proxy設定畫面 3. 輸入Blog的類型    a. CSDN的Blog類型為 : Metaweblog API    b. 部落格的遠端張貼網址為:http:/

2012-02-02 11:39:13 916

转载 AndroidManifest.xml中權限問題

最近需要利用Android internal API做一些事,在AndroidManifest.xml加上了android:sharedUserId="android.uid.system"但是在系統裡卻看不到我的AP,找了很久,發現還要在Android.mk裡再加上LOCAL_CERTIFICATE := platform這樣系統的權限才夠。相關的解說可參

2011-12-21 18:13:52 1450

转载 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 1790

转载 讀取、寫入、刪除 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 1258

原创 在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 872

原创 如何使用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 23533 4

原创 Android Activity Lifecycle

Android Activity Lifecycle Android的lifecycle是寫app時,最需要注意的一個部份,最近就卡在這上面,先把它記錄下來再研究。  每個寫Android App的人,都要先認識這張圖,寫出來的程式才會流暢,才會好用。大部份程式都會在onResume()跟onPause()之間交替。

2011-11-21 16:20:28 626

原创 在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 490

转载 Android LCD大小和精度

本文转自:http://www.inandroid.cn/bbs/thread-123665-1-1.html 多分辨率支持   在设计之初,Android系统就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何将程序以正确的方式显示到它所运行的平台上所需要的大部分技术细节,都由系统本身进行了处理

2011-11-01 11:26:37 689

原创 找目錄及設定目錄

在MFC的程式開發中,常會找目前的路徑及設定路徑,找了很久,發現一些常用的API1. GetModuleFileName() : 找當前執行程序的路徑DWORD WINAPI GetModuleFileName(  __in_opt  HMODULE hModule,  __out     LPTSTR lpFilename,  __in      DWORD nSize);參數:

2011-10-28 15:37:34 861

原创 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 24094

原创 如何使用VS2008內建的InstallShield

一般公司在發佈軟體時都會另外再花錢買一套Install shield的程式,製作安裝軟體,其實微軟在其Visual Studio裡就已經有內建一個簡單實用的Install shield,目前我都是用這一套,不過只會一些基本上功能,先把它記下來,以免忘了。1. 在方案總管的so

2011-09-23 12:50:44 3294

原创 WM_DEVICECHANGE使用方式

WM_DEVICECHANGE的使用方式有二種,一種是透過WindowProc()的方式,一種是直接在程式裡加上OnDeviceChange()的函數,底下就先介紹第二種方式。1. 新增消息 -- 在Dialog的.cpp裡加上藍色部份:BEGIN_MESSAGE_MAP

2011-09-22 15:04:36 26644 3

原创 setupapi.h和setupapi.lib該如何使用

最近需要讀取及轉換USB devices的模式,會用到SetupDi****相關的API,這些API都是放在setupapi.h裡,找了很久,在網路上也有人提到,但都是片面的,也都分散在不同的地方,現在我就將其整合放在我自己的Blog裡,這樣下次要用也不會忘記。這一組API是Microsoft PlatformSDK提供的,路徑也在VS裡。首先在程式裡要#include ,  在Vis

2011-09-22 09:53:05 18578 4

adxl34x driver

用於Linux kernel上的adxl345/346的device driver. 有需要的可下載

2011-02-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除