2015年9月1日 星期二

關於 UltraEdit for Linux

關於 UltraEdit for Linux


//===========================================================
我有購買 UltraEdit , 但常常重灌, 又得再搞一次正式版的流程
太麻煩了, 只好去 Googhle 找這個

//===========================================================
雖然不想記錄這篇
但常常會忘記放在那邊

原文來源
Ver: 15.1.0.0
http://rarbook.com/nsaneforums.com/topic/256140-idm-ultraedit-ultracompare-linuxmac-x86_x64-crack/
這個版本的 UltraEdit 有可能會造成 eclipse 開啟專案失敗
原因還在查
所以安裝完成後, 記得要測試 eclipse 是否正常.
如果 Eclipse 啟動失敗, 請將 Eclipse 的 workspace 目錄重建即可.

如果已安裝舊版本, 請先移除舊版本
但舊版本的移除, 好像怪怪的, 會造成其他的程式啟動失敗
只好把 uex_15.1.0.0_amd64.deb 直接解壓縮
將 usr/share 下所檔案直接覆蓋到 /usr/share 目錄下
再安裝 UltraCompare
這樣 UltraEdit才能運作


//===========================================================
原文來源
Ver: 3.3.4.0
http://www.pppei.net/blog/post/407
http://pan.baidu.com/s/1jGsVtw6

那個 keygen_ue 必須要在  Linux x86 下執行
記得注意權限  sudo chmod +x keygen_us



如果對 UltraEdit for Linux的快速鍵不習慣
可以設定為 Windows 方式, 再選"套用", 即可和 windows 下一樣



//===========================================================



Ubuntu 使用 exFAT

Ubuntu 使用 exFAT
sudo apt-get install exfat-utils exfat-fuse


PS:
 Ubuntu 14 和 15 已經可以直接對 NTFS 進行讀/寫
 現只測試乾淨的 NTFS 硬碟, 一切正常

 但已經在 Windows 下常長期讀寫的 HDD 還未測試.

Ubuntu Root

Ubuntu Root

Step 1:
剛安裝好的 Ubuntu 必須要先建立 root 帳號
sudo passwd root 進入 Root 帳號

Step 2:
 使用 su -  方式, 多了一個 -


 sudo

Linux Eclipse CDT GC++ 使用 pthread


Linux Eclipse CDT GC++ 使用 pthread

project explorer -> properties -> c/c++ build -> Settings -> linker -> libraries -> add -> pthread -> ok -> rebuild




HowTo use the CDT to navigate Linux kernel source
 

電源鍵觸發Linux關機指令

電源鍵觸發Linux關機指令

資料來源
http://www.111cn.net/sys/Ubuntu/56359.htm



Step 1:
新增一個檔案在 /etc/acpi/poweroff.sh
內容只有 下面兩行
#!bin/bash
/sbin/shutdown -h now "Power button pressed"




Step 2:
更改檔案權限
 chmod 777 /etc/acpi/poweroff.sh



Step 3:
更改檔案內容 /etc/acpi/events/powerbtn
event=button[ /]power
action=/etc/acpi/poweroff.sh


2015年5月15日 星期五

RAD Studio XE7 使用 TPngImage的問題


Compiler 時會發生

[bcc32 Error] System.ZLib.hpp(303): E2040 Declaration terminated incorrectly

請將下面兩個 .hpp 方到 .h 的最上方

#include <Vcl.Graphics.hpp>
#include <Vcl.Imaging.pngimage.hpp>

2015年5月10日 星期日

使用 SHFileOperation 進行檔案刪除的疑問

使用 SHFileOperation 進行檔案刪除的疑問

檔案刪除並將檔案移到資源回收筒

重點在要 pFrom 送雙0結尾的字串 
(也就是4個 byte的0x00 )

   SHFILEOPSTRUCT so;
   WCHAR wFileName[512];

   wmemset( wFileName, 0, 512);
   wmemcpy( wFileName, L"D:\\201505111024.data", 19);
   memset( &so, 0, sizeof(SHFILEOPSTRUCT));
   so.wFunc = FO_DELETE;
   so.fFlags = FOF_ALLOWUNDO; // | FOF_NOCONFIRMATION;
   so.pFrom = wFileName;
   so.fAnyOperationsAborted = true;
   int nCode = ::SHFileOperation( &so);

2015年5月3日 星期日

Google Chrome 開啟後一閃就關閉

Google Chrome 開啟後一閃就關閉

解決方法就是
 Step 1:  解除安裝 Google Chrome
 Step 2:  刪除 Chrome Cache
              桌面上應該會跑出這個 Icon 目錄, 直接按 Del 鍵就可以
 Step 3:  重新開機
 Step 4:  重新下載及安裝 Google Chrome

原則上, 這樣就可以重新使用 Google Chrome


2015年4月29日 星期三

Embarcadero RAD Studio C++ Builder Simple Types


http://docwiki.embarcadero.com/RADStudio/XE8/en/Simple_Types

 int nI;                        // 32-bit   64-bit
 nI = sizeof( __int8);          // 1          1
 nI = sizeof( __int16);         // 2          2
 nI = sizeof( __int32);         // 4          4
 nI = sizeof( __int64);         // 8          8
 nI = sizeof( NativeInt);       // 4          8
 nI = sizeof( Integer);         // 4          4
 nI = sizeof( int);             // 4          4
 nI = sizeof( UINT);            // 4          4
 nI = sizeof( UINT64);          // 8          8
 nI = sizeof( char);            // 1          1
 nI = sizeof( CHAR);            // 1          1
 nI = sizeof( WCHAR);           // 2          2
 nI = sizeof( TRUE);            // 4          4
 nI = sizeof( true);            // 1          1
 nI = sizeof( WORD);            // 2          2
 nI = sizeof( DWORD);           // 4          4
 nI = sizeof( void *);          // 4          8

 nI = sizeof( this);            // 4          8
 nI = sizeof( TObject *);       // 4          8



2015年2月12日 星期四

KMPlayer 去廣告

KMPlayer 去廣告
 C:\Windows\System32\drivers\etc\hosts
 在host檔增加  127.0.0.1 player.kmpmedia.net

原文來自

http://chenglearning.blogspot.tw/2013/10/kmplayer.html

E-Mail 結尾語的選用

E-Mail 結尾語的選用

原來有這麼多種
請自行參考 商業周刊的原文
http://www.businessweekly.com.tw/KBlogArticle.aspx?ID=2010&pnumber=4
   


使用 FVD Downloader卻無法下載影片的問題

使用 FVD Downloader卻無法下載影片的問題

1: Chrome 安裝
  https://chrome.google.com/webstore/category/apps
2:
  FVD 選項要都打勾
  (有時 FVD 的版本更新, 這些選項就都不見)
3:
 先刪除 Chrome 的 Cache
 C:\Users\XXX\AppData\Local\Google\Chrome\User Data\Default\Application Cache\Cache
 C:\Users\XXX\AppData\Local\Google\Chrome\User Data\Default\Cache
 在重新讀取網頁, 按F5 refresh



2015年2月11日 星期三

Qt5.4 QApplication no such file or directory


Qt5.4 for Windows 

Error c1083: Cannot open include file: QApplication: no such file or directory

範例為:  MDI Example
 http://doc.qt.io/qt-5/qtwidgets-mainwindows-mdi-example.html

原文在 http://qt-project.org/forums/viewthread/23804
修改 *.pro檔案
  QT += qml quick widgets
 或者是 
  QT += core gui widgets
  


2015年2月9日 星期一

Qt5.4 Windows關於"no debugger set up"的問題

Qt5.4 Windows 關於 "no debugger set up"的問題


在 Qt 5 Creator 進行 Debug 動作.
發生 "no debugger set up" 訊息
會無法進行 Step by Step Debug

解決方法:
 因為不同的 Visual Studio, 好像問題都不同
 原則上, 一定是出現下面的問題
 原因不知為什麼, 只是做了下面的這些事, 就可以了.
 懶得花時間找出真正的原因

 - 本人是在 Win7x64 平台 + Visual Studio 2013
 - 請安裝 Windows SDK 7.1
  如果已安裝 Windows SDK 7.0, 也請重新安裝
  如果安裝失敗, 請看下面的網址
  簡單的說, 就是 Visual C++ 2010 Redistributable 的版本錯誤
 - 檢查 cdb.exe 是否存在
   一般是安裝於下面這目錄下
   C:\Program Files\Debugging Tools for Windows (x64)
 - 如果是 Visual Studio 2010 請更新到 2010 SP1
 - 請安裝 Visual Studio 2010 SP1 Redistributable package


相關資訊



- Download Windows SDK 7.1 ISO
http://www.microsoft.com/en-us/download/details.aspx?id=8442

-
  http://qt-project.org/wiki/Building-Qt-5-from-Git
  Supported Compilers on Windows

- Windows SDK installation failed on Windows 7 and shows the error below.
  http://qt-project.org/wiki/Cannot_Install_Windows_SDK






2015年2月4日 星期三

Linux 下編寫程式的等寬字型(Monospaced Font)

Linux 下編寫程式的等寬字型(Monospaced Font)

原來不一定要安裝 M$相容的 Courier New 字型
 

請參考下面這篇
http://free.com.tw/monospaced-font-for-programmers/

例如使用 terminus 字型
sudo apt-get install xfonts-terminus

2015年1月28日 星期三

關於 Linux 下開發程式

關於 Linux 下開發程式
說真的, 我這種在 Windows 下寫程式寫了幾十年的人
回到 Linux 環境下, 真的很不習慣
剛是開發工具就覺得超及麻煩的
Embarcadero (Borland)  為何不早點開發出一套 C++ Builder for Linux 呢?

使用過 C++ Builder, 我可以把大部份的時間
專心的用在核心程式處理
客戶想改GUI,  我隨時可以很快改好
使用 MSVC 這類, 我每次都說, 別修改好嗎?  饒了我吧!

Eclipse也用了很多年,
但是 Eclipse 寫 None GUI 程式, 超及好用
但是加上 GUI 就....
實在想不出要用那一套
都什麼時代了, 純 SDK 方式, 不想這樣玩了, 太累了,


Eclipse + QT5 現在還沒有整合好的
內地有人有解決方案
但我覺得還是不好用.

直接用 QT5 Creator 是現在比較好的解決方案
初學者的我, 還需要一段時間來學習.

Ubuntu-QT5 Creator 變更文字區的字型



Step 1:
  先安裝 Windows Font
  請參考這一篇 Ubuntu 中安裝 Microsoft fonts

Step 2:
  開啟 QT Creator
   Menu -> Tools -> Options -> Text Editor ->Font
   -> Family 選擇 "Courler New"
   -> Size:  10

字體大小其實在 QT Creator的文字編輯區使用 Ctrl + 滑鼠滾輪
也可以直接變大變小
這在撰寫程式和 Debug 時, 可以很方便的切換

這樣就會和 Windows 下的一樣 IDE開發工具"差不多"
     



PS: UltraEdit 用的是 Monospace 12 字型

2015年1月27日 星期二

Ubuntu-QT5 使用 libaio

Ubuntu-QT5 使用 libaio

別期待 Linux 下的工具和 M$一樣都很方便
一切手動+ Google 搜詢  + 猜猜看

1: 先用文字編輯器開啟  QT5的專案  xxx.pro檔案

2:
  在 Pro 檔中手動加入
  LIBS += -laio

3: 如果程式中 .cpp 的 include 找不到 libaio.h
   #include <libaio.h>
  就在 Pro 檔中手動加入
  INCLUDEPATH += "/usr/include"