原创 C++靜態數據成員定義及應用淺談
類體中的數據成員的聲明前加上static關鍵字,該數據成員就成爲了該類的靜態數據成員。和其他數據成員一樣,靜態數據成員也遵守public/protected/private訪問規則。同時,靜態數據成員還具有以下特點:1.C++靜態數據成員
原创 C++靜態成員函數基本概念講解
1.C++靜態成員函數的地址可用普通函數指針儲存,而普通成員函數地址需要用 類成員函數指針來儲存。 舉例如下: 1. class base{ 2. static int func1(); 3. int fun
原创 數組指針和數組引用的區別(是否能夠限定數組大小、數組降價)
template<class T> void func1(T &, T &) { } template<class TT> void func2(TT, TT) { } int main() { int a[10], b[10
原创 Get和Post、冪等、淨荷
冪等(idempotent、idempotence)是一個數學或計算機學概念,常見於抽象代數中。 冪等有以下幾種定義: 1.對於單目運算,如果一個運算對於在範圍內的所有的一個數多次進行該運算所得的結果和進行一次該運算
原创 函數中變量的生存期和作用域
C++中變量生存期與VB中大不相同,C++中非靜態局部變量的生存週期僅限於其聲明所在的塊(即程序中對應的大括弧)中,在退出塊時便會釋放掉內存。 例: class destruct { public: int mem; de
原创 處理Windows 7爆音雜音和網遊ping值過高
原因是由於微軟在Windows 7系統中賜與多媒體播放文件更高的優先級,影響了其他服務執行。 方案:停止Multimedia Class Scheduler服務。 1.由於Window Audio依賴於Multimedi
原创 >> 與 > >
當大於號或小於號成對出現不帶空格分隔時,是重定向符號。 模塊嵌套時則需要大於號或小於號成對出現且帶空格分隔
原创 map和set(關於iterator失效的問題)
STL map和set的使用雖不復雜,但也有一些不易理解的地方,如: 爲何map和set的插入刪除效率比用其他序列容器高? 爲何每次insert之後,以前保存的iterator不會失效? 爲何map和set
原创 週數據轉換爲天數據的一個Sql數據查詢
以前碰到的一個表,存儲時間按照周爲單位存儲,而卻需要按照天爲單位使用。爲了減少程序複雜度,便增加了多層查詢,提高Sql查詢結果可用性。 select (week_no-week_start)*7+week_day-week
原创 iterator與const_iterator
所有的標準庫容器都定義了相應的迭代器類型。迭代器對所有的容器都適用,現代 C++ 程序更傾向於使用迭代器而不是下標操作訪問容器元素。 1 .iterator,const_iterator作用:遍歷容器內的元素,並訪問這些元素的值。ite
原创 scoket和瀏覽器的連接限制
1,一個socket由兩個端口唯一確定 “socket連接由雙方的端點來決定” 下面作者寫了解釋,大致就是說: 一個socket是由一對計算機IP(在socket連接打開前還要區分網卡mac地址)加端口號
原创 TortoiseSVN在網盤顯示圖標的設置
Settings->Icon Overlays ->Drive Types ->Network drives 點贊 收藏 分享 文章舉報 dongzhiquan 發佈了159
原创 vector list deque
vector: 向量容器,使用線性存儲結構,可以像數組一樣隨機(下標)訪問元素,還可以在尾部插入元素(用push_back()函數)。特點:訪問元素速度快,但插入、刪除操作速度慢; list: 雙向鏈表容器,數據元素是通過鏈表指針串連成邏
原创 對引用和指針使用以及函數返回引用和指針類型的理解
#include "stdafx.h" #include <iostream> using namespace std; int globalJ =999; //返回值 int test1() { int j =1;
原创 HTTP管線化(HTTP pipelining)
默認情況下http協議中每個傳輸層連接只能承載一個http請求和響應,然後結束。 HTTP是一個簡單的協議。客戶進程建立一條同服務器進程的 T C P連接,然後發出請求並讀取服務器進程的響應。服務器進程關閉連接表示本次響