原创 C1083: Cannot open type library file: 'msxml.dll': No such file or directory
win2008或者windos7下用vs2005編譯 #import "msxml.dll" named_guids raw_interfaces_only 編譯失敗 fatal error C1083: Cannot open typ
原创 IsBadReadPtr|IsBadWritePtr調試崩潰
遇到一未找到必然出現條件的崩潰,不知道什麼時候能觸發崩潰,崩潰dump顯示,試圖訪問了非法的內存或者寫入了非法的內存 此時如下兩個函數就比較有用了: BOOL WINAPI IsBadReadPtr( __in const VO
原创 PHP擴展中獲取Get請求的數據_Get,Server
PHP_FUNCTION(demo) { zval * arr; zval ** temp; char * key = "url", r_str; char * str = NULL; int len = 4, r_len,
原创 點滴知識分享
linux學習相關工具 a>遠程登錄 putty 官網 b>與windows互傳文件FileZilla,官網, FileZilla用法新建站點,設置用IP,戶名,密碼,並選擇協議爲SFTP
原创 Windbg強制加載符號
一個比較老的模塊崩潰,PDB符號文件已經失傳,代碼是有的,此時強制加載符號文件就有用了, .reload /i XXXX.exe
原创 VC無法設置斷點,斷點失效問題
1>本機直接調試,附件進程調試,或遠程附加進程調試,都需要先確保VC加載匹配的符號文件!可在調試狀態下,可用菜單Debug-|windows-|Modules 或者快捷鍵( Ctrl+Alt+U)打開模塊加載窗口,如果模塊已加載,可以看到
原创 VC2005調試器變量輸出窗口有1024字節限制
如題,調試程序時習慣性看下變量,是一個文本文件的內容,大概2M,一次性讀到一個緩衝區,結果老是看不完整,後驗證確實是有限制爲1024字節!
原创 找不到Mscat.h問題處理
vs2005:fatal error C1083: Cannot open include file: 'Mscat.h': No such file or directory 處理方法: 添加如下代碼 extern "C" {
原创 _tcsncpy_s 崩潰
#define BUFFER_LENGTH_30 30 #define BUFFER_LENGTH_50 50 #define BUFFER_LENGTH_512 512 #include <string> #include <
原创 DEBUG_NEW 導致編譯失敗的問題
出錯提示 error C2665: 'operator new' : none of the 5 overloads could convert all the argument types winxp+vs2005 在其他機器
原创 vc++遠程調試工具
簡單來說: 1>在遠程機器跑VC自帶的遠程調試工具msvsmon.exe,並把要調試的程序跑起來 2>用VC調試器附加進程,即可調試 先展開來說: VC8,VC9都自帶遠程調試工具,可以在開始菜單中找到,以VC2008爲例在 由 開始
原创 sqlite位運算,sql位運算符
最近看同事在折騰sqlite數據庫,若干業務字段在sqlite數據庫中是按位存儲在一個表的字段裏的,然後同事用了一個看起來很變態的辦法,比如,先找出滿足條件的該物理字段的值的集合,再用in 子句,我看來覺得這個搞法很彆扭,如果數據庫直接支
原创 實際錯誤代碼備忘
2012-10-14 9:08:24 複製,粘貼,手誤,然後,重新定義了一個名字相同的局部變量,由於變量的作用域問題,返回了一個錯誤的值,導致嚴重錯誤! void foo { BOOL ret = dosth1(); if (ret
原创 vc2008構建和使用libcurl靜態庫
1>下載CURL源代碼curl-7.26.0.zip 2>用VC2008/2005打開工程curl-7.26.0\lib\libcurl.vcproj,轉換下工程並構建,可以直接編譯成功! 3>新建個控制檯工程測試下剛纔編譯的靜態庫l
原创 apache服務正常啓動,但打不開網頁,提示Try using the Win32DisableAcceptEx directive.
apache服務正常啓動,但打不開網頁, apache日誌如下: Apache/2.2.21 (Win32) PHP/5.3.8 configured -- resuming normal operations [Tue Oct 09 1