老是覺得用手動更改 ip 很麻煩嗎??
我是真的覺得很煩啦
光是靜態ip就有3個地方可以替換了
每次開機上網前就要再設一次
後來找一些資料 發現命令提示字元就可以辦到了
當然, 最後我寫了三個批次檔,
只要快點二下 ip 就設完了...
Edison 發表在 痞客邦 留言(0) 人氣(2,373)

割線法是在曲線上先任取二點,
求出這二點之割線直線方程式與x軸之交點,
而割線直線方程式應用到了
拉格南奇插值公式
拉格南奇插值公式
設 xy 平面上有 n+1 個點, 分別為
(x0,y0), (x1,y1)....(xn,yn)
則通過此 n+1 個點之方程式為
Edison 發表在 痞客邦 留言(0) 人氣(2,765)

明
設 f(x) = 0 於 [a,b] 有一解存在,步驟如下
(1) 將 a b 二點對應之 f(x) 求出,
對應之點為 A (a, f(a)), B (b, f(b)) 二點
(2) 求通過 A, B 二點之直線方程式,
運用 y=mx+k 之公式, 求其 m 與 k, 可求得
m = (f(a) - f(b)) / (a-b), k = (af(a)-bf(a))/(a-b)
(3) 令此直線方程與 x 軸之交點為 x1, 即 mx1+k=0,
可化簡求得 x1 = a + f(a)(b-a) / (f(a)-f(b))
(4) 將 x1 代入 f(x), 若 f(x1)=0, 則 x1 為解,
(5) f(x1)!=0,
(5.1) f(a)*f(x1)<0成立, 新區間為 [a,x1]
(5.2) f(a)*f(x1)<0不成立, 新區間為 [x1,b]
(6) 直到 f(x) < EPS 結束
Edison 發表在 痞客邦 留言(0) 人氣(5,827)

在了解 如何判定解區間 後
接下來要找的是
在這個解區間裡要如何找出正確解
可以用最笨的暴力法
do{
x := x + step;
}while(f(x) > error_rate);
Edison 發表在 痞客邦 留言(0) 人氣(4,344)
以下程式碼運用了以下概念
若 f(x) 在 (a,b) "恰有一解"
則 f(a)*f(b) < 0
注意,在 (a,b) 中一定要是 "恰有一解"
如果有二個解以上的話, f(a)*f(b)<0 未必成立
故我若要知道 f(x) 於區間 (-5, 5) 內有幾個解
必需要先設一個 step, 這個 step 要保證夠小,
能夠滿足每次切開的區間都只有一個解.
Edison 發表在 痞客邦 留言(0) 人氣(1,603)
關於 windows 所有訊息,
請上 MSDN 查詢, 這裡只列出以後比較常用的訊息..
Window Display
1. 訊息函數:case WM_SHOWWINDOW:
2. 預設回應函數:
OnCreate(HWND hWnd,
WM_SHOWWINDOW,
WPARAM wParam,
LPARAM lParam);
Edison 發表在 痞客邦 留言(0) 人氣(432)
// =========================================
// CALLBACK MsgFunction 說明
1. LRESULT CALLBACK MessageProcedure
(HWND hWnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam);
Edison 發表在 痞客邦 留言(0) 人氣(453)
1. 專案類型 Win32 application
2. Insert -> Resource... -> DialogBox
3. 切到 DialogBox, 將 ID 改為 IDD_DLGFIRST
4. xPos -> 260, yPos -> 200
5. 存成 DialogBoxTest.rc, 並將 DialogBoxTest.rc 及 DialogBoxText.h 引入至專案
6. 建立 DialogBox.cpp
7. DialogBox 輸入以下程式碼
Edison 發表在 痞客邦 留言(0) 人氣(1,875)
// =============================================
// 建立 string table
0. 說明: string table 實際上是用 ID 的方式進行 string 之替換
但需經過 LoadString 之函數
1. 工具列 Insert -> Resource(Ctrl + R)
2. 快點二下 string table
3. 在 ID 處輸入 IDS_APP_NAME, Caption 輸入 Fundamentals of Windows Resources
按下 Enter 後再看 string table, 會自動帶出 value 值
4. 重覆 2.3.步驟, 輸入以下之 ID 及 Caption
Edison 發表在 痞客邦 留言(0) 人氣(1,461)

// =============================================
// 更換 icon
1. 工具列 Insert -> Resource(Ctrl + R)
2. 快點二下 Icon, 開始繪製(選擇16*16)
3. 更改 icon 的 ID (假設 IDI_MYICON)
4. 工具列 File -> Save As...
5. 輸入 Resource Script 名稱(假設resource.rc), 存檔
*6. Resource Files-> 右鍵 -> resource.rc
*7. Header Files -> 右鍵 -> resource.h
8. WinMain 關鍵處換為
wcx.hIcon = LoadIcon(hInstance,MAKEINTRESOURCE(IDI_MYICON));
wcx.hIconSm = LoadIcon(hInstance,MAKEINTRESOURCE(IDI_MYICON));
9. 完成
Edison 發表在 痞客邦 留言(0) 人氣(872)