2018年9月6日 星期四

Win32 Project 編譯錯誤 MFC fatal error C1189

Microsoft Visual Studio 11.0\vc\atlmfc\include\afx.h(24): fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]


解決方法
Project -> "project" Properties -> Configuration Properties -> C/C++ -> Advanced -> Show Includes:YES(/showIncludes)
Project -> "project" Properties -> Configuration Properties -> General -> Project Defaults -> Use of MFC :Use MFC in a shared DLL

2017年10月23日 星期一

取消Windows 不正常關機顯示自動修復

WIN7
bcdedit /set {default} bootstatuspolicy ignoreallfailures
bcdedit /set {current} recoveryenabled No
輸入完畢重開機

-----------------------------------------------------------------
WIN10
bcdedit /set bootstatuspolicy ignoreallfailures
bcdedit /set recoveryenabled No
bcdedit /set {default} bootstatuspolicy ignoreallfailures
bcdedit /set {default} recoveryenabled No
輸入完畢重開機

2017年8月2日 星期三

android sdk content loader 0%



1.首先確保 eclipse 已經關閉。如果 eclipse 還處於打開狀態,請從任務管理器的進程列表中殺死 eclipse 。

2.在 Windows 上可以通過 %USERPROFILE%/,在 Linux/OS X 上通過 “~” (可以從桌面載入這個文件夾),進入當前目錄。

3.進入 .android 文件夾 (這個文件夾可能是一個隱藏文件夾)

4.刪除 .android 文件夾中的 “cache” 文件夾以及里面的全部內容。

5.刪除 .android 文件夾中的 “ddms.cfg” 文件。

6.將 workspace\.metadata\.plugins\org.eclipse.core.resources\.projects 下的檔案暫時移到別的地方,打開Eclipse後等待跑完後關閉,再將檔案移回去再開啟eclipse,project→Build All

2017年3月17日 星期五

Java Nimbus ScrollBar Thumb 不會顯示

try {
UIManager.getLookAndFeelDefaults().put(
"ScrollBar.minimumThumbSize", new Dimension(30, 30));
} catch (Exception e) {
e.printStackTrace();
}

2015年12月14日 星期一

sqlite 刪除資料後 檔案沒變小

1.
PRAGMA auto_vacuum = FULL

需在資料庫尚無建立資料時 才可執行

2.執行指令
VACUUM;

2015年9月15日 星期二

android proguard 混淆後 debug

Android SDK下的工具 
路徑:android-sdks/tools/proguard/bin/proguardgui.bat

執行後如下:


點選左邊選單ReTrace
上方Mapping file 選專案內的 proguard/mapping.txt
將錯誤訊息貼在 Obfuscated stack trace
最後按下右下方的 ReTrace

2015年9月14日 星期一

Java Robot 滑鼠控制

Robot類別提供以下幾個方法來模擬滑鼠動作:

public void mouseMove(int x, int y); // 螢幕位置

/*java.awt.event.InputEvent.BUTTON1_MASK 代表左鍵
* java.awt.event.InputEvent.BUTTON2_MASK 代表中鍵
* java.awt.event.InputEvent.BUTTON3_MASK 代表右鍵*/
public void mousePress(int buttons);

public void mouseRelease(int buttons); //同上

/* 滾輪的轉動量 正值為向前轉,負值為向後轉。*/
public void mouseWheel(int wheelAmt);

詳細API
http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html