Time of Update: 2018-12-05
————————— 第二章 —————————1.(P11)C++規定:除了以typename修飾外,template內的任何標誌符號都被視為一個值(value)而非一個型別。eg. Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
1.(P33) Pairs(對組)的定義class pair可以將兩個值視為一個單元。map和multimap就是通過pair來管理索引值/實值(key/value)的。在pair的定義中:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace std { template <class T1, class T2>
Time of Update: 2018-12-05
這一章主要是大概的介紹一下容器,迭代器,演算法,仿函數等,為6,7,8,9章的概括。 1.(P74) STL的基本概念就是將資料和操作分離。資料由容器類別加以管理,操作則由可定製的演算法定義。迭代器在兩者之間充當粘合劑。任何演算法都可以和任何容器互動運作。 2.(P75) 容器(Containers)容器類別用來管理一組元素。總的來說,容器分為兩大類:①.序列式容器(Sequence containers),是可序(ordered)群集。包括vector, queue,
Time of Update: 2018-12-05
1.(P145) 容器類別的共同操作函數(只列了個別幾個):c.max_size()Returns the maximum number of elements possiblec1.swap(c2)/swap(c1, c2)Swaps the data of c1and c2c.begin() / c.end()Returns an iterator for the first element/ the position after the last
Time of Update: 2018-12-05
1.(P252) 迭代器的分類及其能力:input迭代器只能讀取元素一次。如果複製input迭代器,並使原迭代器和新產生副本都向前讀取,可能會遍曆到不同的值。output迭代器類似。2.(P258) C++不允許修改任何基本類型(包括指標)的暫時值,但對於struct, class則允許。所以:12vector<int> ivec; sort(++ivec.begin(), ivec.end());也許會失敗,這取決於vector的實作版本。3.(P259)
Time of Update: 2018-12-05
在瞭解HTTP斷點續傳的原理之前,讓我們先來瞭解一下HTTP協議,HTTP協議是一種基於tcp的簡單協議,分為請求和回複兩種。請求協議是由客戶機(瀏覽器)向伺服器(WEB SERVER)提交請求時發送報文的協議。回複協議是由伺服器(web server),向客戶機(瀏覽器)回複報文時的協議。請求和回複協議都由頭和體組成。頭和體之間以一行空行為分隔。 以下是一個請求報文與相應的回複報文的例子: 代碼Code highlighting produced by Actipro
Time of Update: 2018-12-05
VC的結構 struct HY_RECT_S { long lLeft; long lRight; long lTop; long lBottom; }; struct ID_CARD_S { char szText[10][256]; HY_RECT_S idRect[10]; };花了很久才解決 貼出來代碼 跟遇到同樣問題的朋友分享下 CodeCode highlighting
Time of Update: 2018-12-05
原文連結:http://www.wutianqi.com/?p=1181 大家在學習C++編程時,一般在輸入方面都是使用的cin.而cin是使用空白(空格,定位字元和分行符號)來定字串的界的。這就導致了對於帶有空格的字串,比如”I Love C++奮鬥樂園論壇”只能讀入”I”,後面的都無法讀入。這時怎麼辦? 一.對於字元數組:方法一:getline()讀入整行資料,它使用斷行符號鍵輸入的分行符號來確定輸入結尾。調用方法: cin.getline(str,
Time of Update: 2018-12-05
C#中的@符號其實有很多的用法,我們來看看@有什麼神奇之處 1.限定字串用 @ 符號加在字串前面表示其中的逸出字元“不”被處理。如果我們寫一個檔案的路徑,例如"D:\文字檔"路徑下的text.txt檔案,不加@符號的話寫法如下:string fileName = "D:\\文字檔\\text.txt"; 如果使用@符號就會比較簡單:string fileName =
Time of Update: 2018-12-05
這個問題來自論壇提問,示範代碼如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace WindowsApplication27{ /**
Time of Update: 2018-12-05
建立實現js中eval方法的類CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
首先堆棧和堆(託管堆)都在進程的虛擬記憶體中。(在32位處理器上每個進程的虛擬記憶體為4GB)堆棧stack
Time of Update: 2018-12-05
<!--StartFragment--><%@ Page language="c#" Codebehind="UpLoad.aspx.cs" AutoEventWireup="false" Inherits="WebPortal.Upload" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD>
Time of Update: 2018-12-05
轉自:http://tmsoft.lsxy.com/index.php?load=read&id=2241.添加引用2.引用Microsoft.VisualBasic 命名空間3.所有的My對象應用皆出自以下類庫,本文僅拋磚引玉,更多請大家看MSDN4.應用-擷取應用程式所在伺服器資訊說明:要添加using Microsoft.VisualBasic.Devices;代碼using System;using System.Data;using
Time of Update: 2018-12-05
在學習C++的繼承時,我們經常會被訪問屬性搞混,也不容易記憶,對於初學者來說,就更加不易理解了。那麼怎樣才能把它記住並且不容易忘呢?那就是在理解的基礎上去記憶,大多數書上對這一塊的說明往往都是三大段文字,不暈也被繞暈了,那麼只有你理解了,把它總結提煉成自己的語言,就一切都OK了。 我們先來看一下類的繼承形式:class 衍生類別名:[訪問屬性] 基類名{} 這裡的訪問屬性有三種形式,即public,
Time of Update: 2018-12-05
一些初學者在學習事件的時候總覺得很難,其實可以從簡單入手,雖然簡單,但卻包含了事件的整個機制流程等,要多想,再進行擴充,學起來就容易些了。這個例子簡單到只有兩個類,一個事件發送類Sender,和一個事件接收類Receiver。Sender負責發送一個事件Event,Receiver負責接收和處理這個事件。先來看Sender類: public class Sender { public delegate void EventHandler(object sender);
Time of Update: 2018-12-05
一個加解密演算法的類,如下: CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
大家都知道,C#中的string是一個參考型別,String對象是存放在堆上,而不是堆棧上的,因此,當把一個字串變數賦給另一個字串時,會得到對記憶體中同一個字串的兩個引用。但是大家有沒有想過,為什麼修改其中一個字串,另外一個不受影響呢? 原來,當我們把一個字串變數賦給另一個字串時,就會建立一個全新的String對象,就是說這個時候就會有兩個對象,比如:class StringExc{ public static void Main() { string s1 =
Time of Update: 2018-12-05
人是一個經驗性的動物每一個模式描述了一個在我們周圍不斷重複發生的問題,以及該問題的解決方案的核心。 ——Christopher
Time of Update: 2018-12-05
Singleton單件(建立型模式) 動機(Motivation) 在軟體系統中,經常有這樣一些特殊的類,必須保證它們在系統中只存在一個執行個體,才能確保它們的邏輯正確性、以及良好的效率。 如何繞過常規的構造器,提供一種機制來保證一個類只有一個執行個體? 這應該是類設計者的責任,而不是使用者的責任。 意圖(Intent) 保證一個類僅有一個執行個體,並提供一個該執行個體的全域訪問點。 結構(Structure) 單線程Singleton 模式實現 class Singleton {