Time of Update: 2015-06-10
標籤:1.常量 直接常量: int mm=100; float nn=100.01; 字元常量: 編譯指令,#define 常量名 常量值 (預先處理命令,預先處理命令都#開頭、成為宏命令) 關鍵字,const 修飾符 (folat
Time of Update: 2015-06-08
標籤:c++ c++ primer 枚舉 類 類檔案定義 變數和基本類型七、枚舉 枚舉不但定義了整數常量集,而且還把它們聚整合組; 枚舉與簡單的const常量相比孰優孰劣, 通過下面一段代碼, 一看便知:[cpp] view
Time of Update: 2015-06-08
標籤:c++ c++ primer 快速入門 注釋 編譯 C++快速入門--這個月的第一篇部落格,獻給我最愛的C++程式設計語言!一、編寫簡單的C++程式[cpp] view
Time of Update: 2015-06-09
標籤:今天將多線程的知識有回顧了下,總結了幾點:建立一個線程(無參數,無傳回值)Thread th = new Thread(new ThreadStart(PrintName)); public void PrintName() // 函數 {
Time of Update: 2015-06-09
標籤:STEP1、using Newtonsoft.Json.Linq; STEP2 如何擷取json裡的某個屬性(節點)值,對其刪改,新增 //2.1 數組用JArray載入string jsonText = "[{‘a‘:‘aaa‘,‘b‘:‘bbb‘,‘c‘:‘ccc‘},{‘a‘:‘aa‘,‘b‘:‘bb,‘c‘:‘cc‘}]"; var mJObj = JArray.Parse(jsonText
Time of Update: 2015-06-08
標籤: 引用是提高代碼效率的一大利器,尤其對於對象來說,當引用作為參數時候不用大面積的複製對象本身所造成的空間與時間的浪費。所以有時候對於參數的返回值我們也希望返回參數的引用。在這裡我們回憶一下C語言函數返回局部變數所注意的方面,也可以看我的這篇文章。下來我們對於C++ 中函數返回引用或非引用進行探討!!1.返回引用/*********************************************
Time of Update: 2015-06-07
標籤: 問題描述: 現在有兩個模板類(標頭檔A.h為1~14行,標頭檔B.h為15~27行): 1: /////////////////////////////////////////// 2: // file A.h 3: // 4: #include "B.h" 5: 6: template <class T> 7: class A 8: { 9: public: 10: T a; 11: B b_
Time of Update: 2015-06-07
標籤:數組在C#.NET中是最早出現的,在記憶體中是順序連續儲存的,所以它的索引速度非常快,而且賦值與修改元素也很簡單;但是,也正因為數組是順序連續儲存的,在兩個資料間插入資料是很不方便的,而且在聲明數組的時候必須指定數組的長度,數組的長度過長,會造成記憶體浪費,過短會造成資料溢位錯誤;如果在聲明數組時我們不清楚數組的長度,就會變得很麻煩。針對數組的這些缺點,C#中最先提供了ArrayList來克服這些缺點。ArrayList在System.Collections命名空間下,同時繼承了IList
Time of Update: 2015-06-07
標籤:#include<iostream>#include<cctype>#include<sstream>#include<string>#include<algorithm>#include<map>#include<cstring>#include<cstdio>#include<iomanip>#include<vector>#include<queue>u
Time of Update: 2015-06-07
標籤:void Circle::print_char(int x1,int x2){ int i; // 計算這一行的寬度,終端最多顯示80列 int n = max(x1, x2) + 1; n = n > 80 ? 80 : n; for (i = 0; i < n; i++) { if (i == x1 || i == x2) printf("*"); else
Time of Update: 2015-06-07
標籤:一、什麼是操作符重載操作符重載可以分為兩部分:“操作符”和“重載”。說到重載想必都不陌生了吧,這是一種編譯時間多態,重載實際上可以分為函數重載和操作符重載。運算子多載和函數重載的不同之處在於操作符重載重載的一定是操作符。我們不妨先直觀的看一下所謂的操作符重載:#include <iostream>using namespace std;int main(){ int a = 2 , b = 3; float c = 2
Time of Update: 2015-06-07
標籤:沒啥好講的 c++11 thread類的基本使用#include "stdafx.h"#include <iostream>#include <thread>void Func(int n){for (int i = 0; i < 3; ++i)std::cout << "func " << i << std::endl;}void RefFunc(int& n){for (int i = 0
Time of Update: 2015-06-08
標籤:今天在Silverlight 應用程式中實現了 擷取word文檔批註資訊 的功能。在wcf服務繼承介面類中編寫的函數如下 [c-sharp] view
Time of Update: 2015-06-09
標籤:c#操作並口 檢測並口裝置狀態 using System;using System.Diagnostics;using System.Runtime.InteropServices;using System.Text;using System.Windows.Forms; namespace PrinterMonitor{ public partial class Form1 : Form {
Time of Update: 2015-06-09
標籤:首先堆棧和堆(託管堆)都在進程的虛擬記憶體中。(在32位處理器上每個進程的虛擬記憶體為4GB)堆棧stack堆棧中儲存實值型別。堆棧實際上是向下填充,即由高記憶體位址指向低記憶體位址填充。堆棧的工作方式是先分配記憶體的變數後釋放(先進後出原則)。堆棧中的變數是從下向上釋放,這樣就保證了堆棧中先進後出的規則不與變數的生命週期起衝突!堆棧的效能非常高,但是對於所有的變數來說還不太靈活,而且變數的生命週期必須嵌套。通常我們希望使用一種方法分配記憶體來儲存資料,並且方法退出後很長一段時間內資料仍然
Time of Update: 2015-06-09
標籤:首先,自訂一個類ListViewNF,繼承自 System.Windows.Forms.ListView 1 class ListViewNF : System.Windows.Forms.ListView 2 { 3 public ListViewNF() 4 { 5 // 開啟雙緩衝 6 this.SetStyle(ControlStyles.OptimizedDoubleBuffer |
Time of Update: 2015-06-07
標籤:.NET下幾種常見的解析JSON方法主要類命名空間限制內建LINQ支援DataContractJsonSerializerSystem.Runtime.Serialization.Json通用否JavaScriptSerializerSystem.Web.Script.Serialization只能在Web環境使用否JsonArray、JsonObject、JsonValueSystem.Json只能在Silverlight中使用是JsonConvert、JArray、JObject、JV
Time of Update: 2015-06-06
標籤:閱讀目錄:背景介紹演算法原理誤判率BF改進總結背景介紹Bloom filter(後面簡稱BF)是Bloom在1970年提出的二進位向量資料結構。通俗來說就是在大資料集合下高效判斷某個成員是否屬於這個集合。BF其優點在於:插入和查詢複雜度都是O(n)空間利用率極高。例子1:像Yahoo這類的公用郵件服務提供者,總是需要過濾垃圾郵件。 假設有50億個郵件地址,需要儲存過濾的方法有:所有郵件地址都儲存到資料庫。 缺點:每次都需要查詢資料庫,效率低。
Time of Update: 2015-06-09
標籤:雲端服務器 sysbench 安裝 libtool 重點內容背景,安裝sysbench編譯make報錯:./libtool: line 841: X--tag=CC: command not found../libtool: line 874: libtool: ignoring unknown tag : command not
Time of Update: 2015-06-07
標籤:原文網摘:http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.htmlvolatile提醒編譯器它後面所定義的變數隨時都有可能改變,因此編譯後的程式每次需要儲存或讀取這個變數的時候,都會直接從變數地址中讀取資料。如 果沒有volatile關鍵字,則編譯器可能最佳化讀取和儲存,可能暫時使用寄存器中的值,如果這個變數由別的程式更新了的話,將出現不一致的現象。下面舉