Time of Update: 2018-12-05
#include<iostream>#include<windows.h>using namespace std;void main(){ WIN32_FIND_DATA fd; //尋找第一個檔案,並擷取指向該檔案夾的Handle;可以使用萬用字元,表示查詢此路徑下的所有檔案和檔案夾。 HANDLE hFind =
Time of Update: 2018-12-05
1、建立基於對話方塊的應用程式;2、通過類型庫增加6個類,分別為_Application, _Workbook, _Worksheet, Workbooks, Worksheets, Range。 這六個類添加完畢後會自動去掉'_',並在類之前加上C。3、在C***Dlg類中增加上述六個類的對象做成員變數: CWorkbook book; CWorkbooks books; CWorksheet sheet; CWorksheets sheets; CRange
Time of Update: 2018-12-05
讀取並顯示一幅位元影像的方法:1、讀取檔案頭,檔案頭格式如下:typedef struct tagBITMAPFILEHEADER { WORD bfType;//位元影像標識,必須示‘BM’ DWORD bfSize;//標識位元影像檔案的大小,單位是位元組 WORD bfReserved1;//未使用 WORD bfReserved2;//未使用 DWORD
Time of Update: 2018-12-05
RegOpenKeyEx:該函數用來開啟特定的註冊表鍵,註冊表索引值是不區分大小寫。該遠程調用介面也存在,函數名稱為CeRegOpenKeyExLONG RegOpenKeyEx( HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult ); Parameters參數hKey 入參,標識當前被 RegCreateKeyEx
Time of Update: 2018-12-05
WaitForSingleObject當指定的對象處於有訊號狀態或者等待時間結束的狀態時,此函數返回。DWORD WaitForSingleObject( HANDLE hHandle, DWORD
Time of Update: 2018-12-05
RegSetValueEx:該函數用來設定註冊表的索引值和鍵類型LONG RegSetValueEx( HKEY hKey, LPCTSTR lpValueName, DWORD Reserved, DWORD dwType, const BYTE× lpDate, DWORD cbData);參數hKey 入參,標示一個被開啟的鍵的控制代碼,該鍵必須以KEY_SET_VALUE
Time of Update: 2018-12-05
//=======================================================#include #define WIN32_LEAN_AND_MEAN#include #includeint main() {// Appint iRet;// Startup WinSockWSADATA wsaData;printf("WSAStartup(...):/n");iRet =
Time of Update: 2018-12-05
RegQueryValueEx該函數用來尋找一個給定類型和值的登錄機碼,為了保證任何字串以空結束符返回,請使用RegGetValue函數LONG RegQueryValueEx( HKEY hKey, LPCTSTR lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);參數hKey 入參,指向一個開啟鍵的控制代碼。該鍵必須以KEY_QUERY_VALUE的安全層級開啟。
Time of Update: 2018-12-05
標頭檔#pragma once#include <vector>using namespace std;typedef unsigned char* HMYBITMAP;const CString FILE_TYPE_ERROR = "It is not bitmap file!";const CString FILE_READ_ERROR = "Read file Error!";const CString FILE_OPEN_ERROR = "Open file error!";
Time of Update: 2018-12-05
Nutch相關的資料 ┌─────────────────────────│Nutch相關的資料 - 中文處理
Time of Update: 2018-12-05
RegCreateKeyEx該函數用來建立註冊表鍵,如果該鍵已經存在,則開啟它(註冊表鍵不區分大小寫)LONG RegCreateKeyEx( HKEY hKey, LPCTSTR lpSubKey, DWORD Reserved, LPTSTR lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD
Time of Update: 2018-12-05
使用方法,建立一個CMyLog的對象,調用WriteLog函數,即可進行日誌記錄工作標頭檔#pragma onceclass CMyLog{public: CMyLog(void); ~CMyLog(void); // 預設的記錄檔路徑private: CString m_strLogPath; // 獲得記錄檔路進 void GetLogPath(void);public: void WriteLog(CString LogInfo, CString strLogFilePath =
Time of Update: 2018-12-05
#pragma onceconst UINT BUFFER_LENGTH = 1024;const UINT BUFFER_LENGTH_BINARY = 3;enum err { ERR_OPENREGKEY, ERR_SETREGVALUE, ERR_QUERYVALUE, ERR_DELETEVALUE, ERR_SUBKEYEXIST, ERR_CREATESUBKEY, ERR_DELETESUBKEY, ERR_SUCCESS, ERR_KEYNOTEXIST};enum
Time of Update: 2018-12-05
大家都清楚,如果用TCP傳輸檔案的話,是很簡單的,根本都不用操心會丟包,除非是網路壞了,就得重來。用UDP的話,因為UDP是不可靠的,所以用它傳輸檔案,要保證不丟包,就得我們自己寫額外的代碼來保障了。本文就說說如果保證可靠傳輸。 要實現無差錯的傳輸資料,我們可以採用重發請求(ARQ)協議,它又可分為連續ARQ協議、選擇重發ARQ協議、滑動視窗協議。本文重點介紹滑動視窗協議,其它的兩種有興趣的可參考相關的網路通訊之類的書。
Time of Update: 2018-12-05
做了幾天的測試,總結下經驗,個人見解,未必全部正確,請大家指教:1、測試案例的編寫很重要,我認為好得測試案例即使是對該產品沒有任何瞭解的人也能夠完成該項測試。2、測試心態要正確,你必須認為待測的產品是存在bug的,這樣你才能測出根多的bug3、對於測試出的bug,其複現過程一定要精確,這樣有利於對bug的確認和修改。這裡舉一個網頁登入介面測試的例子:測試時間:××. ××.××測試人員:×××測試機器名稱,型號:××××-×××測試機器網卡驅動及版本:××××,V××××測試機器IP:××.×
Time of Update: 2018-12-05
知道現在流行的P2P軟體和IM軟體是如何讓兩台分處在不同防火牆後面的電腦直接對話的嗎?SIP當然是一種,還有一種被廣泛應用的就是本文介紹的UDP Hole Puching技術。 為了便於講述,我們假設有這樣一個網路拓撲結構:IP=A.A.A.A IP=1.1.1.1 HostA----------FirewallA---------| | Server IP=S.S.S.S | HostB----------FirewallB---------| IP=B.B.B.B
Time of Update: 2018-12-05
本文可以實現ShopEX在後台查看使用者註冊IP對應的地理位置資訊,通過函數擷取純真IP資料庫的資訊並返回給模板,不需要寫入資料庫。擷取純真IP的函數修改自Discuz! 的源碼。擷取IP資訊的代碼稍加修改即可用作其它類型的網站,支援UTF-8及GBK編碼。修改前的效果:(1)準備:下載最新的純真IP資料庫 qqwry.dat建立檔案pure_get.php
Time of Update: 2018-12-05
//如果是目錄。遞迴向更低層次尋找FFIND(ff.GetFilePath()+"//*.*");}else if(!ff.IsDirectory() && !ff.IsDots()){//是檔案則,寫資料庫 File InfoCFileStatus rStatus;//File Info structure Typeif(CFile::GetStatus(ff.GetFilePath(),rStatus)){CString strSql;// access Data
Time of Update: 2018-12-05
發現很多情況下,MSN傳輸檔案比QQ要慢,倒不是說MSN沒有快的時候,但是大部分的時候是真的比QQ慢,連我這種神經比較大條的人都注意到了, Google了一下,早就有人做瞭解答,基本上就是說MSN傳輸檔案是使用TCP,而QQ使用UDP,剩下的事情就是論證TCP傳輸檔案沒有UDP快.大 概的就是下面的幾個觀點: 1. TCP是可靠的,需要驗證資料是否到達和是否正確,而UDP是不可靠的,少做了很多事情,所以MSN的檔案傳輸比QQ慢.
Time of Update: 2018-12-05
第一次編譯0.46b沒成功,後來有又嘗試了幾種方式,綜合了下,對原來的網路資源錯誤的地方做了修改,正確的編譯方法如下: 先下載下面4個庫: Crypto++ 5.2.1 http://www.eskimo.com/~weidai/cryptopp521.zip zlib123.zip http://www.zlib.net/zlib123.zip ResizableLib 1.3