原创 error LNK2005: _DllMain@12 已經在 中定義

今天上午在把曾經寫的一個規則dll改成擴展dll時,一直報這個錯誤 原因找了很久,最後才發現是因爲規則dll在調用對話框時使用了宏AFX_MANAGE_STATE(AfxGetStaticModuleState()); 而拓展dll不能使

原创 c#線程,線程刷新主界面

初次使用,參考網上的,直接使用的最簡單的方式~ 創建線程和開始線程 TreadClass inThreadClass = new TreadClass();//可以在構造函數裏面傳遞參數 Thread inThread = new Th

原创 關於std::sort中的比較函數使用時的嚴格弱排序(strict weak order)

在對容器進行std::sort算法排序時,算法所使用的仿函數或者普通函數必須保證符合嚴格若排序(strict weak order),否則,算法會報錯,從而終止程序。 引用wikipedia中的說明: A strict weak or

原创 MFC的一些

1.  控制控件的滾動條(例如CListCtrl,CTreeCtrl等) 讓控件調用SendMessage(WM_VSCROLL, SB_TOP, NULL);以上是使滾動條滾到到上端 2. 控制與使用剪切板 if(OpenClipbo

原创 strcpy, strcmp, strcat, strstr, strlen的實現

有時候突然讓自己寫這些代碼,卻寫不出來或者寫不正確或者寫的有缺陷,這真心讓自己覺得非常搓!所以花了點時間重新自己實現一遍!!!!!!錯誤處理僅僅檢查輸入指針空則拋出異常,自己測試過,但也許還是會有bug。以下代碼僅供自己參考,若要非常非

原创 關於WSARecv在IOCP使用中程序崩潰的問題

    最近使用IOCP在搞一個服務器端程序,發現在release編出來的版本運行的時候,由於接收數據過快,出現程序崩潰,儘管release生成調試信息,但堆棧處於不可調試的狀態。而debug情況下不出現這種情況。後來在網上,找了兩天,試

原创 USB鍵盤進不了bios

前天因爲要進bios設置集顯的開啓,發現usb鍵盤在開機啓動以後不供電,進不了bios,網上很多都說要弄個P/S鍵盤去bios設置usb開機開啓,可是身邊沒有這東西,很鬱悶。後來不知道爲什麼自己有個想法,就把機器內存拔了,然後再開機,us

原创 ADO連接SQL Server其他模式

與信任模式區別不大,ADO連接SQL Server主要有以下注意: 1. 網絡模式 連接字符串示例: hr = pConnection->Open("Provider=SQLOLEDB;Data Source=127.0.0.1,6198

原创 Direct3D 9/Programming Guide/Getting Started/Lights and Materials

友情提示: 本人第一次嘗試翻譯,圖形學也涉獵粗淺,有些專業名詞和通用名詞也許使用不當,請謹慎參考。水平有限,若有錯誤,不吝賜教。 Lightand Materials ( Direct3D 9) 光照和材質 光照用於照亮場景中的物體。當

原创 perforce(p4.exe)的一些操作

最近工作需要針對p4.exe這個控制檯程序做一些提高工作效率的工具,所以也就需要通過調用p4.exe提供一些接口,自己總結了一下其實大部分情況下是進行對p4.exe執行的命令行的輸出進行字符串解析,然後獲取需要的信息(如revision,

原创 MFC MDI 工程禁用win7任務欄(taskbar)多視圖縮略圖(preview)功能

最近項目中使用bcg開發的MFC程序,因爲win7下MDI多視圖下在任務欄中會出現多個視圖,而由此會引發界面bug(我這裏主要是在視圖中的控件會閃爍),找了很久希望可以禁用win7的任務欄多視圖預覽功能,也重寫了很多方法(花了N多的時間,

原创 C#啓動命令行進程,重定向標準輸出流、標準輸入流和標準錯誤流

在命令行可使用的命令,可以使用C#代碼啓動,並可以重定向該命令執行所得的標準輸出流、標準輸入流和標準錯誤流。 具體類似代碼如下: private List<string> GetP4CommandLineStandardOutput(s

原创 C#對excel一些基本操作

代碼一般可以直接copy使用,也許會在工程裏面未引用,未引用的要自己添加引用(office com接口引用方式:右鍵工程→addreference→com頁→Microsoft Excel xx.0 Object Library)。以下代

原创 c#中TreeView和ListView的一些用法

TreeView   TreeNode的Tag可以用來存儲一個對象的引用(類似vc裏面的SetData方法),可以用來存儲相對於這個node的自己所需要的數據 添加首個節點使用TreeView.Nodes添加   在TreeView上增加

原创 xcode編譯cocos2dx工程時新建resource下文件夾未加入工程導致資源未部署到模擬器和真機上

如題,還是因爲剛剛開始用xcode開發不熟悉的原因,走了很多彎路 ...起初是爲了適應ios各種設備的分辨率而新增了一個iphonehd的文件夾,可