問題描述:
當程式於debugging mode中無法逐步執行(F10 or F11),常常會執行幾步後就跳開debugging mode;此為Visual Studio 2008 SP1的bug
解決方法:安裝 hotfix KB957912
2012年10月6日 星期六
2012年9月21日 星期五
[MSSQL] 解決SQL server connect的問題:error: 40
在安裝並設定好 SQL server 2008 之後
連線至 SQL server 出現下列問題:
請依照下列方式開啟遠端連線:
1. 開啟【SQL server 組態管理員】
2. 檢查【SQL server 網路組態】設定中的【SQLSERVER 的通訊協定】
預設狀態下【TCP/IP】是不被啟用的
預設狀態下【TCP/IP】是不被啟用的
啟用【TCP/IP】狀態
5. 設定完成後重新啟動 SQL server
設定完成,確認資料庫是否已經可以連線!
2012年9月5日 星期三
[網路]多網卡Routing table設定
顯示目前路由表
route print
只顯示172開頭的路由表
route print 172*
假設電腦使用 1.有線區域網路2.無線區域網路;
其中有線網路為公司內部網路,IP為172.*.*.* Gateway為172.17.0.1
無線為連外之網路,其Gateway為192.168.33.1
若要指定預設的連線皆使用無線區域網路,則只需要將default gateway設定為192.168.33.1
如此所有連線皆會透過無線網路連出去(註1);
但此時因為所有連線都透過無線網路來連線,所以無法存取公司內部網路。
若要存取內部網路時,可以於Routing table中加入路由路徑,方法如下:
於command line輸入:
route add 172.0.0.0 mask 255.0.0.0 172.17.0.1
此命令表示對於所有172.*開頭的IP位址我們皆走172.17.0.1這個gateway來連線
若只要設定某個IP位址(例如172.17.2.111)透過172.17.0.1這個gateway,則輸入:
route add 172.17.2.111 mask 255.255.255.255 172.17.0.1
若要刪除某個路由規則,則輸入:
route delete x.x.x.x
其中x.x.x.x為目的IP
ex.在上段中我們將172.17.2.111這個目的IP指定走172.17.0.1此Gateway,如果要刪除這個路由規則,則可輸入route delete 172.17.2.111
註1.切換default gateway方法如下:
route change 0.0.0.0 mask 0.0.0.0 x.x.x.x -p
x.x.x.x為gateway
(-p 持續保持這個路由設定在啟動的系統上)
註2. 若路由表被改爛了只要輸入以下指令便可重設路由表
netsh winsock reset
2012年8月10日 星期五
[C#] 常用進制轉換
1. 十進制轉二、八、十六進制:
2. 二進制轉十進制
Convert.ToString(Dint, 2) //Dint為十進制,第二個引數為欲轉成的進制
2. 二進制轉十進制
Convert.ToInt32(str,2) //str為二進制字串
2012年7月30日 星期一
[C#]設定系統時間
//設定格林威治時間
[DllImport("kernel32.dll")]
private
extern
static
uint
SetSystemTime(ref
SYSTEMTIME
lpSystemTime);
使用上面方式對於使用台北時間的系統而言看到的時間會是設定時間+8小時;
需改為下述方法設定時間才可正確顯示。
//系統設定時間
[DllImport("Kernel32.dll")]
public
static
extern
bool
SetLocalTime(ref
SYSTEMTIME
lpSystemTime);
其中
public struct SYSTEMTIME
{
public ushort wYear;
public ushort wMonth;
public ushort wDayOfWeek;
public ushort wDay;
public ushort wHour;
public ushort wMinute;
public ushort wSecond;
public ushort wMilliseconds;
}
函式呼叫方式如下:
SYSTEMTIME systime = new SYSTEMTIME();
// Set config date and time
systime.wYear = (ushort)(lYear);
systime.wMonth = (ushort)(lMonth);
systime.wDay = (ushort)(lDay);
systime.wHour = (ushort)(lhour);
systime.wMinute = (ushort)(lMini);
systime.wSecond = (ushort)(lSec);
systime.wDayOfWeek = (ushort)(lWeek);
SetLocalTime(ref systime);
2012年4月20日 星期五
[XP]螢幕保護程式無法設定(皆反白)的解決方法
1.執行登錄編輯程式 Regedit.exe (開始->執行->輸入「regedit」按enter)
2.找到HKEY_CURRECT_USER\software\policies\microsoft\windows\control panel\desktop
3.然後遊標停在「desktop」把整個目錄都刪掉,大功告成!
訂閱:
文章 (Atom)


