Time of Update: 2018-12-04
CreateFile函數除了可以建立和開啟檔案外,還可以建立Win32環境下的控制台緩衝。此時CreateFile函數的傳回值是控制台緩衝的控制代碼。view plaincopy to clipboardprint?HANDLE console_write=CreateFile("CONOUT$",//系統控制台緩衝檔案 GENERIC_READ|GENERIC_WRITE,//要讀/寫控制台緩衝檔案,必須以讀/寫方式開啟
Time of Update: 2018-12-04
假設我在GUI程式中執行ping 命令,怎麼把ping命令產生的控制台輸出 在GUI程式中獲得. 我現在是用ShellExecute執行的ping命令 HINSTANCE hInstance = ShellExecute(NULL,NULL,"ping.exe","10.57.18.166",NULL,SW_SHOW); 怎麼獲得輸出? 如果這種方法不行,那用哪種方法可以獲得輸出? 我不想用>a.txt管道形式先輸出到檔案,然後再讀取,我想直接獲得,謝謝 -----------------
Time of Update: 2018-12-04
http://www.cnblogs.com/evan-cai/archive/2013/01/25/2876803.html 用Cocos2d-x和libvlc寫一個跨平台播放器簡介:本文使用cocos2d-x和libvlc兩大免費開源的跨平台架構,實現一個視頻播放器。開發工具使用Visual Studio 2010,測試回合平台為Windows(其它平台暫時沒測試)。cocos2d-x版本2.0.3,VLC版本2.0.5。
Time of Update: 2018-12-04
http://www.yonsm.net/post/763[轉載]Developing without Provisioning ProfileTo develop for the devices one should first obtain a provisioning profile by joining the iPhone Developer Program (which costs $99). However, some simple tricks can be used to
Time of Update: 2018-12-04
http://blog.csdn.net/blucexi/article/details/1262117 首先讓我來先jieshaoOpenGL的工作模式(C/S)OpenGL是一種基於客戶/伺服器和管道(PipeLine)的圖形庫,即一個應用程式將各種命令和資料寫入管道,這些命令和資料將被暫時儲存起來,圖形庫直到收到一條專門的指令才會開始處理它們,並將處理結果通過管道傳給使用者。OpenGL工作模式如下所示:1. 建立管道2. 根據需要向管道中寫入資料和指令3.
Time of Update: 2018-12-04
HANDLE hProcess=GetCurrentProcess(); SECURITY_ATTRIBUTES sa; sa.nLength=sizeof(SECURITY_ATTRIBUTES); sa.bInheritHandle=TRUE; sa.lpSecurityDescriptor=NULL; HANDLE hStdinRd, hStdinWr, hStdinWrDup; HANDLE hStdoutRd, hStdoutWr,hStdoutRdDup;
Time of Update: 2018-12-04
標頭檔定義:#ifndef _SHARED_GRAPHICS_QUATERNION_H_#define _SHARED_GRAPHICS_QUATERNION_H_ #include <string>#include "vec.h"#include "matrix.h"using namespace std;namespace Shared{ namespace Graphics{// =================================================
Time of Update: 2018-12-04
http://www.cnblogs.com/wqj1212/archive/2010/11/21/1883033.html在3D圖形學中,最常用的旋轉表示方法便是四元數和歐拉角,比起矩陣來具有節省儲存空間和方便插值的優點。本文主要歸納了兩種表達方式的轉換,計算公式採用3D笛卡爾座標系:圖1 3D Cartesian coordinate System (from wikipedia) 定義分別為繞Z軸、Y軸、X軸的旋轉角度,如果用Tait-Bryan
Time of Update: 2018-12-04
BOOL IsWow64() { typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FALSE; fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(
Time of Update: 2018-12-04
一、概述 GDI+的應用使得平面圖形圖象編程變的更加容易,本文以一個基於對話方塊的時鐘程式為例,在VC6.0中調用*.png圖片實現半透明漸層視窗,該程式實現了指標式和數字式兩種時鐘顯示方式。視窗實現了半透明漸層視窗、視窗拖動無移動矩形框、隱藏了工作列表單按鈕等。如下:圖一
Time of Update: 2018-12-04
INTERNET_OPTION_PER_CONNECTION_OPTION來Invoke InternetQueryOption,詳細內容可以參考MS Q226473如何編程動態改變IE的Proxy 伺服器設定, 並且使之馬上生效!用到的關鍵函數是wininet庫裡面的InternetSetOption. msdn裡面有對它詳細的介紹, 可以自己去看看. 當把參數dwOption設定為INTERNET_OPTION_SETTINGS_CHANGED的時候.
Time of Update: 2018-12-04
有很多,下面是一種發送方發送通訊的訊息以通知接收方,接收方在收到發送方的訊息後就可以對記憶體進行讀寫操作。在程式設計中採用Windows註冊訊息進行訊息傳遞,首先在發送進程初始化過程中進行訊息註冊:m_nMsgMapped=::RegisterWindowsMessage("Mapped");m_nMsgHandle=::RegisterWindowsMessage("Handle");m_nMsgShared=::RegisterWindowsMessage("Shared");在程式運行中向
Time of Update: 2018-12-04
shadowWind (百合已逝) 2005-03-26 17:22:25 在 VC/MFC / 基礎類 提問用什麼方法調用控制台程式,同時做到:1.隱藏控制台視窗;2.擷取控制台程式的exit status我用system和_spawnlp,傳回值就是exit code,但無法隱藏視窗。用WinExec(command,SW_HIDE)可以隱藏視窗,但是得不到exit code。請指點,謝謝~ 問題點數:100、回複次數:6 1樓 keiy () 回複於 2005
Time of Update: 2018-12-04
HKEY_CURRENT_USER Software//Microsoft//Windows//CurrentVersion//Internet Settings ProxyServer ProxyEnable article in codeproject is more than modifying registry. BOOL SetConnectionOptions(LPCTSTR conn_name,LPCTSTR
Time of Update: 2018-12-04
CFile m_fileTestLog; void CEventsLog::AddTestLog(CString strContent){ //TRACE(strContent); DebugMsg(strContent); CSingleLock TestLogLock(&m_TestLogLock); m_TestLogLock.Lock(); CFileException e; try //////////////////////////////////////////
Time of Update: 2018-12-04
這是一份比較全的開源遊戲清單: http://osgameclones.com/ 以下是部分我們比較熟悉的遊戲,大部分是仿製的,可以長期用來學習研究: http://openra.res0l.net/https://github.com/OpenRA/OpenRA紅警原始碼http://en.wikipedia.org/wiki/Caesar_3https://github.com/gecube/opencaesar3/凱撒大帝3原始碼http://freeciv.wikia.com/wiki/
Time of Update: 2018-12-04
// 7bit編碼 // 輸入: pSrc - 源字串指標 // nSrcLength - 源字串長度 // 輸出: pDst - 目標編碼串指標 // 返回: 目標編碼串長度 int gsmEncode7bit(const char* pSrc, unsigned char* pDst, int nSrcLength) {
Time of Update: 2018-12-04
1.下載directX9.0c安裝包和directX sdk安裝包,都安裝好了,然後要設定vc++的工作目錄,加入include和lib路徑 2.下面開始寫程式,首先引入標頭檔#include <d3dx9.h>然後註冊wnd視窗,最後把視窗hwnd和directx操作函數關聯.這裡介紹幾個結構體:HWND hWnd;LPDIRECT3DDEVICE9 pDev3D9;//directX裝置介面指標 LPDIRECT3D9
Time of Update: 2018-12-04
其實可以fsockopen類比瀏覽器,apache也是一個socket程式而已!可以偽造cookie等資訊. Cookies基礎 Cookies是web網站放置到你的硬碟上的程式。它們駐留在你的電腦上收集關於你在網際網路上所做的一切事情的資訊,並且web網站可以在任何時候讀取到Cookies收集到的所有資訊。
Time of Update: 2018-12-04
sniff,截取外部發送到你機器上的IP資料包.sniffer 這類型的軟體多了去了,都是大同小異的,我簡單的實現了一個..下面描述下工作原理吧.這樣的小程式是在應用程式層通過通訊端直接擷取留進網卡的IP資料包,注意是流進的,同時擷取到的是原封的IP資料包,只有這樣才可以對資料包進行分析來源和協議. sniff不是直接通過調用底層的API,所以無法直接控制網卡的資訊,如果要擷取本機發出的包,或者說擷取更底層的協議的資料,就必須要從網卡驅動下手了,很多的網路防火牆就是這樣做的.對這個我也不大瞭解,