- Aug 13 Tue 2013 17:29
-
adf.ly 縮短網址+轉址 - 網路賺錢
- May 24 Fri 2013 17:48
-
VC++ CString.Format 變數參數不可代自己
参考MSDN如下:
The call will fail if the string object itself is offered as a parameter to Format. For example, the following code:
CString str = "Some Data";
str.Format(_T("%s%d"), str, 123) ); // Attention: str is also used in the parameter list.
- May 24 Fri 2013 15:21
-
VC++ 改變WCHAR其中的1 BYTE
上代碼
自己Try出來可以這樣轉換,生平也沒這樣寫過(pszBuf + i)[0]這類的用法,
紀錄一下;以免忘記,
此代碼可直接傳WCHAR* 的值測就會用了。
void ChangeWByte(WCHAR *pszBuf)
{
WCHAR *pszChar;
pszChar = _T(" ");
int nLength = wcslen(pszBuf);
for(int i = 0; i < nLength; i++)
{
// (pszBuf + i)該位置取2 bytes的字
// 去找是不是空白 -> 0x20 0x00
if((pszBuf + i)[0] == pszChar[0])
{
//可以這樣強制轉換WCHAR* -> BYTE*
// 變成一次取代一個BYTE的HEX值。
memset((BYTE*)(pszBuf+ i), 0x21, 1);
//亦可以強制轉換,直接給值。
//但[索引值] 需要當作轉換後的BYTE的索引值,故i要乘2.
((BYTE*)pszBuf)[(i*2)+1] = (BYTE)0x07;
}
}
//最後把值利用Format給CString變數,
//傳進來的pszBuf其實已經被改變。 主要是有需要可以給其他成員變數。
//另註解有CString轉WCHAR的方法。
//先強制轉換CString -> LPCTSTR 才能在強制轉換成 WCHAR*
// CString strBuffer;
// WCHAR *pszBuf ;
// pszBuf = (WCHAR*)(LPCTSTR)strBuffer;
CString strDest;
strDest.Format( _T("%s"), pszBuf);
}
自己Try出來可以這樣轉換,生平也沒這樣寫過(pszBuf + i)[0]這類的用法,
紀錄一下;以免忘記,
此代碼可直接傳WCHAR* 的值測就會用了。
void ChangeWByte(WCHAR *pszBuf)
{
WCHAR *pszChar;
pszChar = _T(" ");
int nLength = wcslen(pszBuf);
for(int i = 0; i < nLength; i++)
{
// (pszBuf + i)該位置取2 bytes的字
// 去找是不是空白 -> 0x20 0x00
if((pszBuf + i)[0] == pszChar[0])
{
//可以這樣強制轉換WCHAR* -> BYTE*
// 變成一次取代一個BYTE的HEX值。
memset((BYTE*)(pszBuf+ i), 0x21, 1);
//亦可以強制轉換,直接給值。
//但[索引值] 需要當作轉換後的BYTE的索引值,故i要乘2.
((BYTE*)pszBuf)[(i*2)+1] = (BYTE)0x07;
}
}
//最後把值利用Format給CString變數,
//傳進來的pszBuf其實已經被改變。 主要是有需要可以給其他成員變數。
//另註解有CString轉WCHAR的方法。
//先強制轉換CString -> LPCTSTR 才能在強制轉換成 WCHAR*
// CString strBuffer;
// WCHAR *pszBuf ;
// pszBuf = (WCHAR*)(LPCTSTR)strBuffer;
CString strDest;
strDest.Format( _T("%s"), pszBuf);
}
- May 10 Fri 2013 15:56
-
更改VC++ 6.0 快捷鍵

像是DebugSetNextStatement這麼好用的功能,設定成Ctrl+Shift+F10 誰會去按!!自己個性化吧。
Tools -> Cutomize 找到 KeyboardCategory 可以過濾,Editor建議改main 直接套用所有設定。VC++其他版本應該也是 。(補充:如 VC++2010修改地方相同,圖形介面不同)設定如下圖,其他快捷鍵不一一舉例。
- May 09 Thu 2013 17:55
-
Openssl - 02 - VC++ 程式設計之環境建置
STEP 1:
這篇是建立Openssl證書的整個過程,有點長,參考很多文章,
也過濾了很多文章,跟這位darkstar21cn大陸同胞非常有同感... ...
筆者的操作環境:Windows 7 64bit ,
這篇是建立Openssl證書的整個過程,有點長,參考很多文章,
也過濾了很多文章,跟這位darkstar21cn大陸同胞非常有同感... ...
筆者的操作環境:Windows 7 64bit ,
- May 09 Thu 2013 17:52
-
Openssl生成證書unable to access demoCA問題解決

Openssl生成證書unable to access demoCA問題解決----------------------------------分割分割分割-------------------------------------------------
- May 07 Tue 2013 11:30
-
VC++ memcpy 輸出問題
- May 03 Fri 2013 18:04
-
Openssl VC++ 程式設計
廢話不轉貼了,可以去原帖看(雖然也不是最原始的帖子)
1.客戶端程序的框架為:
/*生成一個SSL結構*/
meth = SSLv23_client_method();
ctx = SSL_CTX_new (meth);
- Apr 30 Tue 2013 18:15
-
Openssl install in Windows VC++ 6.0
參考安裝完的說明檔,有提到該copy什麼東西到VC++的lib&include去,
但還得搞清楚,那些lib的後綴字是麼意思。
以下轉貼挺清楚了!!
I understand you want to use these functions in your code. You don't need to compile OpenSSL for that.Install the package on your development machine (if developing for Windows, you can get the latest installer here). It will contain header files you need to include in your code (they will be in c:\OpenSSL-Win32\include\openssl), static libraries you need to link your application against (in c:\OpenSSL-Win32\lib\VC) and DLL your application needs to run (in c:\OpenSSL-Win32\bin).
- Apr 29 Mon 2013 18:01
-
Code:Blocks LDFLAGS 參數加入方法

//******************************以下為原文翻譯轉貼*****************************
Linux下使用pthread 相關函數時,如果是使用makefile,需要LDFLAGS=-lpthread
但是使用code::blocks默認使用的makefile是沒有這個選項的,所以在編譯時會報錯,undefined reference to pthread_create:
需要配置這個編譯參數:
右擊工程或選擇project菜單-->project build option-->Linker settings-->other linker options
- Apr 26 Fri 2013 14:08
-
The System is running in low-graphics mode with Ubuntu 12.04.
window 7 使用virtual box 安裝ubuntu 12.04
1. 啟動時low graphic mode。
問題已解決。跟ATI顯卡有關。以下是解決方案:當出現低畫質警告的畫面時(low graphic mode),同時按下ctrl+alt+F1,進入指令界面,然後輸入:sudo apt-get install fglrx
sudo reboot
安裝大約15分鐘 (看網路速度) ,結束後重啟即恢復正常。
來源地址:http://askubuntu.com/questions/141606/how-to-fix-the-system-is-running-in-low-graphics-mode-error
八樓是提到ATI顯卡問題部分
1. 啟動時low graphic mode。
問題已解決。跟ATI顯卡有關。以下是解決方案:當出現低畫質警告的畫面時(low graphic mode),同時按下ctrl+alt+F1,進入指令界面,然後輸入:sudo apt-get install fglrx
sudo reboot
安裝大約15分鐘 (看網路速度) ,結束後重啟即恢復正常。
來源地址:http://askubuntu.com/questions/141606/how-to-fix-the-system-is-running-in-low-graphics-mode-error
八樓是提到ATI顯卡問題部分
- Apr 17 Wed 2013 13:57
-
Web replay code
'####################view script##################################
rndName = GetRandomName()
Tel = RandomNumbers(1, 99999999)
Email = GetRandomEmail()
Browser(1).Page("32303133A578A55FB0EABBDAC2A7AB7EBA5BA4E5A8E3AE695F31").Edit("txtName").Value=rndName
Browser(1).Page("32303133A578A55FB0EABBDAC2A7AB7EBA5BA4E5A8E3AE695F31").Edit("txtPhone").Value=Tel
Browser(1).Page("32303133A578A55FB0EABBDAC2A7AB7EBA5BA4E5A8E3AE695F31").Edit("txtEmail").Value=Email
Browser(1).Page("32303133A578A55FB0EABBDAC2A7AB7EBA5BA4E5A8E3AE695F31").Image("送出").Click
Browser(1).Page("32303133A578A55FB0EABBDAC2A7AB7EBA5BA4E5A8E3AE695F31").Edit("txtCkeckCode").Value="9BSRU"
Browser(1).Page("32303133A578A55FB0EABBDAC2A7AB7EBA5BA4E5A8E3AE695F31").Image("送出").Click
Browser(1).Dialog("網頁訊息").Button("確定").Click
Browser(1).Tools.NavigateBack

