Time of Update: 2018-12-07
/// <summary> /// 遍曆CookieContainer /// </summary> /// <param name="cc"></param> /// <returns></returns> public static List<Cookie> GetAllCookies(CookieContainer cc)
Time of Update: 2018-12-07
方案(一)指令碼:<script type="text/javascript" language="javascript"> //得到焦點時觸發事件 function onFocusFun(element, elementValue) { if (element.value == elementValue) { element.value = "";
Time of Update: 2018-12-07
經常看到別人的標頭檔 有這樣的代碼#ifdef __cplusplusextern "C" {#endif// C 樣式 的函數#ifdef __cplusplus}#endif為什麼要這樣呢?因為 C 語言不支援重載函數 也就是同名函數,參數卻不一樣,C++支援,其編譯器對函數名的處理方法不一樣,導致 雖然都是C 樣式的函數,不同編譯器編譯出來的不一樣。如果 是 C語言 編譯的中間檔案,要C++ 來調用,那麼就需要這個 了,C++ 有了 extern "C" 就會按照 C
Time of Update: 2018-12-07
#include<stdio.h>class CDemoCls{public: int idata;public: CDemoCls(){ idata=0; printf("%s\n",__FUNCTION__); } ~CDemoCls(){ printf("%s\n",__FUNCTION__); }};class CDemoCls2{public: static class CDemoCls cls;
Time of Update: 2018-12-07
虛函數:目的:為了引起晚綁定實現方法:在聲明函數時使用virtual關鍵字純虛函數:目的:提供抽象的介面實現方法:virtual int foo()=0;特點:如果一個類中包含純虛函數,則該類的VTABLE是不完整的,故而無法產生該類的對象。這樣的類稱為純抽象基類純抽象基類,也稱為純虛類:目的:提供抽象的介面實現方法:包含純虛函數特點:不能產生該類的對象虛基類:目的:為了消除二義性實現方法:virtual繼承特點:一個類既可以作為某個類的虛基類,也可以作為另一個類的非虛基類。
Time of Update: 2018-12-07
現在用C語言,感覺很難寫出高品質的代碼,我覺得這個和編程方法,以及編程思想有許多關係,百度也找不到什麼好的資料,有一些書 unix進階編程 ek2k有pdf的,應該不錯.現在呢,我就通過看別人的代碼來提高自己吧...現在在看nginx 1.1.15的源碼,源碼比較龐大,我不是為了研究它而去看,而是 看其中的編程方法,以及關於 多線程 /進程 ,資料通訊 相關的代碼.其中看到這個:typedef time_t (*ngx_path_manager_pt) (void *data);不知道
Time of Update: 2018-12-07
void *memset(void *dest, int c, size_t count);將dest前面count個字元置為字元c. 返回dest的值. void *memmove(void *dest, const void *src, size_t count); 從src複製count位元組的字元到dest. 如果src和dest出現重疊, 函數會自動處理. 返回dest的值. void *memcpy(void *dest, const void *src, size_t count)
Time of Update: 2018-12-07
標頭檔 防止重複包含================根據#define 和條件編譯 #ifdef、#ifndef #else #endif 最經常的使用是 標頭檔 防止重複包含。但是 使用#pragma once更好,現在 gcc cl.exe 都支援,它不但代碼更少,而且不用為宏起名字,更好。 #pragma 說明編譯器資訊//用法複雜,參考http://baike.baidu.com/view/1451188.htm#warning 顯示編譯警告資訊#error
Time of Update: 2018-12-07
這個 都是經驗之談:比如 1.不能把 static變數放到標頭檔標頭檔 要放 只能放 extern 聲明外部變數,而不能直接有全域變數,或static變數。 2.標頭檔 #include"" 不一定必須放到 標頭檔中去,有時候 必須要放到 實現檔案中去。比如A.h 要使用B.h 但 B.h 也要使用A.h ,A.h 包括B.h 的時候 會出問題的。因為 標頭檔前面是 #pragma once 避免重複調用標頭檔。A.h的progma once一調用,但還#include"B.h"
Time of Update: 2018-12-07
由於最近寫的代碼 發現有點異常,值怎麼是錯誤的呢?明明修改了的。經過調試,發現原來 是建構函式裡面的問題。搜尋:c++ 一個建構函式 調用 另一個 建構函式發現,原來這就是一個普遍的問題,編譯器也木有給警告,其實文法完全合理,如果是java的話,應該沒問題。那麼C++ 如何
Time of Update: 2018-12-07
c語言沒有像java那麼豐富的字串操作函數,很多有用的函數得自己寫,搞了一天,寫了幾個常用函數,留著以後有用。 [cpp] view plaincopy#include <string.h> #include <stdio.h> /*將str1字串中第一次出現的str2字串替換成str3*/ void replaceFirst(char *str1,char *str2,char *str3) { char str4[strlen(str1)+1];
Time of Update: 2018-12-07
ulimint -a 用來顯示當前的各種使用者進程限制Linux對於每個使用者,系統限制其最大進程數,為提高效能,可以根據裝置資源情況,設定個Linux使用者的最大進程數,一些需要設定為無限制:資料區段長度:ulimit -d unlimited最大記憶體大小:ulimit -m unlimited堆棧大小:ulimit -s unlimited我們在用這個命令的時候主要是為了產生core檔案,就是程式運行發行段錯誤時的檔案:ulimit -c unlimited 產生core檔案,####
Time of Update: 2018-12-07
單例模式也稱為單件模式、單子模式,可能是使用最廣泛的設計模式。其意圖是保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點,該執行個體被所有程式模組共用。有很多地方需要這樣的功能模組,如系統的日誌輸出,GUI應用必須是單滑鼠,MODEM的聯結需要一條且只需要一條電話線,作業系統只能有一個視窗管理器,一台PC連一個鍵盤。 單例模式有許多種實現方法,在C++中,甚至可以直接用一個全域變數做到這一點,但這樣的代碼顯的很不優雅。 使用全域對象能夠保證方便地訪問執行個體,但是不能保證只聲明一個對象——
Time of Update: 2018-12-07
asctime(將時間和日期以字串格式表示)clock(取得進程佔用CPU的大約時間)ctime(將時間和日期以字串格式表示)difftime(計算時間差距)ftime(取得目前的時間和日期)gettimeofday(取得目前的時間)gmtime(取得目前的時間和日期)localtime(取得當地目前的時間和日期)mktime(將時間結構資料轉換成經過的秒數)settimeofday(設定目前的時間)strftime(格式化日期和時間)time(取得目前的時間)tzset(設定時區以供時間轉換)
Time of Update: 2018-12-07
Windows作業系統專門為此提供了6個API函數來對配置設定檔案進行讀、寫:GetPrivateProfileInt() 從私人初始設定檔案擷取整型數值GetPrivateProfileString() 從私人初始設定檔案擷取字串型值GetProfileInt 從win.ini 擷取整數值GetProfileString 從win.ini 擷取字串值WritePrivateProfileString 寫字串到私人初始設定檔案WriteProfileString
Time of Update: 2018-12-07
一.BitBlt將一幅位元影像從一個裝置情境複製到另一個,即複製像素,前面參數為目標,後者為源case WM_PAINT: hdcClient = BeginPaint (hwnd, &ps) ; hdcWindow = GetWindowDC (hwnd) ; for (y = 0 ; y < cyClient ; y += cySource) for
Time of Update: 2018-12-07
眾所周知,在微軟的作業系統下編寫應用程式,最主要的還是通過windows所提供的api函數來實現各種操作的,這些函數通常是可以直接使用的,只要包含windows.h這個標頭檔, 下載源檔案今天我們主要介紹的是幾個常用的api函數,通過它我們可以擷取使用者磁碟的相關資訊。 其主要函數原型說明如下: 1.擷取系統中邏輯磁碟機的數量The GetLogicalDrives function retrieves a bitmask representing the currently
Time of Update: 2018-12-07
#ifndef MSG_CONSTANT_H#define MSG_CONSTANT_H#define MAX_MSG_PARA_SIZE 2048 /*訊息參數大小*/#define MAX_QUEUE_LENGTH 3000 /*隊列限制長度*/#define EVENTMSG_QUIT 100 /*退出*/#define RW_SUCCESS 0#define EMPTY_QUE 1#define RW_ERROR_QUE
Time of Update: 2018-12-07
純虛類有以下特徵:含有一個純虛函數的類,叫做純虛類。純虛類不可以定義對象。我個人覺得這個說法應該就是把純虛類的主要特點說明了:1、只要有一個純虛函數。就稱為純虛類。所以如果子類沒有實現純虛函數,相當子類也有純虛函數,所以子類也是純虛類。2、其他類的定義與使用方式都與一般的類差不多。大致有如下地方:純虛類可以有成員變數 (可以)純虛類可以有普通的成員函數(可以)純虛類可不可以有其他虛函數(可以)純虛類可不可以又帶有參數的建構函式?
Time of Update: 2018-12-07
文章目錄 虛基類的作用 虛基類的作用 當一個基類被聲明為虛基類後,即使它成為了多繼承鏈路上的公用基類,最後的衍生類別中也只有它的一個備份。例如:class CBase { };class CDerive1:virtual public CBase{ };class CDerive2:virtual public CBase{ };class CDerive12:public CDerive1,CDerive2{