2009年12月7日

directx 10 造成的 _except_handler4_common錯誤

看到了directx出10了

很樂的裝了他

但是卻出現"無法找到程序輸入點 _except_handler4_common msvcrt.dll "的錯誤問題

2009年11月19日

解除網頁鎖右鍵

要如何解除鎖右鍵的功能呢?

上網查了一下...這方法蠻快的....

首先,需要使用的瀏覽器是firefox,


2009年10月20日

[C#] - 建立excel檔案

C#-讀取excel檔案&C#-如何使用oledb計算excel count

這次來介紹如何建立一個excel檔案

2009年10月14日

[C#] - 如何使用oledb計算excel count

使用oledb去對excel檔案做處理,

想要計算總共有幾筆資料,

2009年9月23日

eclipse安裝+中文化

Eclipse是IBM所開發的軟體,

近幾年變成open source的工具,

官方網站:http://www.eclipse.org/downloads/

2009年9月13日

在bolgger中加入code方塊partII-使用SyntaxHighlighter 1.5.1

終於找到夢寐以求的code方塊了!!!!
好感動
不多說~馬上來說明如何使用

2009年9月9日

regedit-移除"我最近的文件"的做法

這個是轉貼的,不過真的很好用!!
當你開啟了檔案,但是又不想讓別人知道的話,可以這樣做

[C#] - 讀取excel檔案

最近使用excel當儲存資料的檔案方式,

所以就PO一下如何用C#去存取excel檔案

2009年9月6日

sony手機刷機

最近w760i總是不聽話....

一哭二鬧三上吊~通通搏命演出...

看著他這樣,身為他的主人,非常不爽= =

不爽就是要幹嘛咧?摔手機?(等我想換的時候再摔爛他吧..)

只好乖乖的幫他升級韌體...

2009年9月3日

在bolgger中加入code方塊

為了這個框,找好久...

這樣的框其實還不能滿足我的需求,

最想要的框是內文還能有保留字的顏色,

不過目前只找到這個方法,方法如下

第一步:在版面配置->修改HTML找


code{

}


用下列css代碼代替


CODE {
white-space: pre;
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 8pt;
overflow:auto;
background: #f0f0f0 url(http://klcintw.images.googlepages.com/Code_BG.gif) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:200px;
line-height: 1.2em;
}


↑這是從出處的兩個網站兜出自己比較喜歡的格式

第二步:在撰寫文章時只要用<code></code>夾住你要的文章
就能將東西放到框框裡哩!!!




出處:
http://arkelin.blogspot.com/2007/10/blog-post.html

http://codingjames.blogspot.com/2009/08/blogcode-block.html

2009年8月3日

[C#] - MSDN knowledge manager

面對廣大的MSDN知識庫,常常就是查了之後又會忘記

所以就想到寫個程式來管理!!

特色:
1.可以讀取firefox的html備份檔案
2.有設計一個搜尋功能,可以搜尋MSDN的網站
3.有中英對照,每個人習慣不同


畫面:(超簡陋XD)




這次使用到Regular Expression和檔案的讀取的技巧
P.S.Import的速度有點慢,請耐心等候(取決網路速度)

小程式獻醜哩!!

P.S.若有BUG或者有使用上的任何問題請留言^^
在此先謝謝指教!!

download:
phate(點我)
BDG(點我)

2009年7月3日

[C#] - GGC join

GGC在進入房間常常都要點到手軟

就寫了這個程式,來解決手軟的問題= =XD

沒用到什麼技術......

不多說來看個畫面










(↑很一般的畫面)

ggcjoin 使用說明

1.先將滑鼠移至要加入的防
2.join(F10)
3.stop(F11)

說了那麼多,想下載的請(點我)

P.S.有任何建議請反應,謝謝

2009年7月1日

防毒軟體-AntiVir(小雨傘)去廣告

AntiVir是一套德國的免費防毒軟體,效能在網路上的評價還算不錯,唯獨廣告實在有點讓人不喜歡

這篇文章是搜尋了很多相關資料集合而成的!!

不多說馬上來說明一下幾各方法:

一.使用本機安全性原則來使廣告無法使用
詳細方法(點我)(外連網站)

適用OS:含有本機安全性原則的作業系統,EX:xp pro.vista pro


二.對avnotify.exe的檔案做安全性設定,方法如下
1.開機至安全模式(開機時敲F8)
2.開啟"我的電腦" 並打開下面的資料夾
C:\Program Files\Avira\AntiVir PersonalEdition Classic
3.在avnotify.exe上點右鍵->內容
4.切至"安全性"標籤並點擊下方的"進階"
5.在"權限"標籤下對清單內的所有使用者做下面設定:
在"周遊資料夾/執行檔案"的拒絕處打勾(每做一次清單內會多一個)

6.全部做完後按下方的確定,並在跳出的對話框選擇"是",並在檔案內容按下確定就大功告成
7.重開機至正常的 xp home ,享受沒有廣告的Antivir吧!

適用OS:xp pro/home,vista pro/home

三.利用AntiVir的安全性設定,將廣告檔住,這個方法也可行,也就是自宮

適用OS:任何能裝AntiVir的OS


上述方法均由網路上搜尋到整理,目的只是讓使用者使用上更方便...

收工...

2009年5月24日

[C#] - 使用熱鍵(HotKey)

這是一個設定應用程式的熱鍵簡單的model
利用win 32 API來達到熱鍵的效果
以下是程式的code,註解了幾個網站,供參考用

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;//使用DLLImport需宣告

namespace hotkey
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
class HotKey//製作一個hotkey的class
{
[DllImport("user32.dll", SetLastError = true)]
public static extern bool RegisterHotKey(IntPtr hWnd, int id, KeyModifiers fsModifiers, Keys vk);
//設定registerhotkey
//相關資料http://msdn.microsoft.com/en-us/library/ms646309(VS.85).aspx

[DllImport("user32.dll", SetLastError = true)]
public static extern bool UnregisterHotKey(IntPtr hWnd, int id);
//設定Unregisterhotkey
//相關資料http://msdn.microsoft.com/en-us/library/ms646327(VS.85).aspx

[Flags()]//設定
public enum KeyModifiers
{
None = 0,
Alt = 1,
Ctrl = 2,
Shift = 4,
WindowsKey = 8
}
}
protected override void WndProc(ref Message m)
{
//驗證用
//相關資料http://msdn.microsoft.com/zh-tw/library/dd229215.aspx
const int WM_HOTKEY = 0x0312;
switch (m.Msg)
{
case WM_HOTKEY:
switch (m.WParam.ToInt32())
{
case 100:
this.button1.PerformClick();
//當case=100時,執行button1的內容
MessageBox.Show("100");
break;
case 101:
this.button2.PerformClick();
MessageBox.Show("101");
break;
} break;
}
base.WndProc(ref m);
}
private void Form1_Activated(object sender, EventArgs e)
{
HotKey.RegisterHotKey(Handle, 100, HotKey.KeyModifiers.Shift, Keys.S);
HotKey.RegisterHotKey(Handle, 101, HotKey.KeyModifiers.Shift, Keys.D);
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("123");
}

private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("123456");
}


private void Form1_Leave(object sender, EventArgs e)
{
//當form leave時,執行UnregisterHotKey指令
HotKey.UnregisterHotKey(Handle, 100);
HotKey.UnregisterHotKey(Handle, 101);
}
}
}


最後感謝kloer的大力幫忙,解釋了一些不懂的地方...

再附上幾個網址
http://blog.blueshop.com.tw/hammerchou/archive/2006/10/16/42432.aspx
http://msdn.microsoft.com/en-us/library/ms646279(VS.85).aspx

若有錯誤請幫忙勘正..3Q
完畢收工....

2009年5月13日

[C#] - try...catch簡介

try...catch的用意就是試試看,主要的功能是例外處理而這也是初學者應該要列為首要學習的事情之一

try...catch主要用的地方是用在處理可能會發生例外的位置上,

廢話不多說,下面有一個範例
try
{
string sqlstr = "SELECT account FROM [user] where account='" + account.Text + "' and password='" + pwd.Text + "';";
OleDbConnection con = basic_class.access_con();
OleDbDataReader rd = basic_class.sqlread(sqlstr);
if (rd.Read())
{
MessageBox.Show(rd["account"].ToString());
}
else
{
MessageBox.Show("帳號或密碼錯誤");
}
}
catch (Exception ex)
{
MessageBox.Show("與資料庫連線失敗" + ex.ToString());
}


簡單說明一下這段code,這段是在寫帳號密碼認證的code,

會先取得資料庫連線,這個時候,try就會展現出他的功用哩,

因為每次的連線不一定是成功的,所以必須要用try將連線的code包在裡面

假使連線出現錯誤,則由catch的code來執行例外處理,將相關的錯誤訊息秀出來,

try..catch小妙用是可以拿來當作簡單的偵錯用,是不賴的.

接下來來談談使用try..catch好不好?

大家一定會想try..catch是用來處理例外的,想必一定要花上一些時間,

對於程式執行將會產生速度上的影響,

在這邊分析一下:

1.確定不會出現try..catch則不使用try..catch
(這樣就不會有效能上的疑慮了)

2.使用的code可能會發生例外,則可以考慮使用try..catch
(如果不用造成程式當掉,這樣還談什麼效能呢...)

3.測試用,也就是刻意的捕捉出現的例外,EX:sql交易,這樣的話則必需要有try..catch的加入
(這樣不僅能找出問題,又能確保程式執行不易出錯)


P.S.上述資料有些是參考web上的說法,做了一點整理,再搭上自己寫code的一些經驗,
有錯請勘正,謝謝觀賞,收工...XD

2009年4月22日

修正MSN9.0與新注音07的BUG

MSN&新注音都是微軟的東西

沒想到竟然會不相容XD

這真的是有夠有趣的啦....

補丁下載處:(點我)

2009年3月20日

(轉)智慧型手機介紹

轉貼台大計算機中心的專題報導,

對於智慧型手機做了簡單的介紹

淺顯易懂,讓自己對於智慧型手機有更深入的了解

@淺談智慧型手機(Smart Phone)

@Google phone Android

@iPhone:人性化的智慧型手機

2009年3月4日

hardware-Express Gate竟能造成無法開機

最近連續遇到2個case,而狀況一模一樣,都是反應無法開機

也無法進入BIOS,檢查之後,發現是Express Gate這個東西在搞鬼

解決方法如下:

只要先將硬碟的線拔掉,開機進入BIOS將Express Gate關閉

在將硬碟插上,一切正常....

至於原因嘛..目前不明...待查證ing

========================================================
前幾天mail問X碩公司之後得到的答案是更新BIOS

不然就是把Express Gate關掉...

(謎:至於為什麼X碩公司的服務人員並沒有說..)

2009年1月9日

[C++] - Histogram Equalization(HE)

這個Histogram Equalization(HE)足足惡整了我一個晚上

翻了好幾個網站,從原理->程式碼一個一個看,天殺的= =

廢話不多說,直接進重點

Histogram Equalization(HE)的方法步驟: