Time of Update: 2015-03-15
標籤:array與arraylist的區別:1、 Array 的容量是固定的,而 ArrayList 的容量是根據需要自動擴充的。如果更改了 ArrayList.Capacity 屬性的值,則自動進行記憶體重新分配和元素複製。2、ArrayList 提供添加、插入或移除某一範圍元素的方法。在 Array 中,您只能一次擷取或設定一個元素的值。3、 arraylist中 屬性
Time of Update: 2015-03-15
標籤: 通常我們使用的C函數的參數個數都是固定的,但也有不固定的。比如printf()與scanf()。如何自己動手實現一個可變參數函數,這個還是有點技巧的。我們最常用的就是定義一個宏,使用printf或者printk,如下#define wwlogk(fmt, args...) printk(fmt, ## args)現在我們自己動手實現一個可變參數的函數,後面分析原理。首先看一個例子: #include <stdio.h>#include
Time of Update: 2015-03-15
標籤: 1.結構體和數組的區別①結構體:結構體可以由多個不同類型的資料構成,可以 包含int double等多種類型②數組:數組則只能由多個相同類型資料構成2.結構體的定義①先定義結構體類型struct Person{int age; //age height name 三個變數可以稱之為結構體成員或者屬性double height;char*name;} ②根據結構體類型定義結構體變數struct Person p={20,1.75,"tom"};p.age=30;p.
Time of Update: 2015-03-15
標籤: 今天被要求編寫一個C/C++冒泡演算法的程式,心想這還不是手到擒來的事兒,雖然最近都是用Javascript程式,很少寫C/C++程式,但是好歹也用過那麼多年的C語言;
Time of Update: 2015-03-15
標籤:函數指標函數指標:指向函數的指標變數,在C編譯時間,每一個函數都有一個入口地址,那麼指向這個函數的函數指標便是指向這個地址。函數指標主要有兩個作用:用作調用函數和做函數的參數。int (*func)(int x);諸如上面的代碼這是申明了一個函數指標,代碼(*func)中括弧是必須的,這會告訴編譯器這是一個函數指標而不是聲明一個具有傳回型別為指標的函數,後面的形參要是這個函數所指向的函數形參而定。使用如下面的代碼: #include <iostream>using
Time of Update: 2015-03-15
標籤:c++ 記憶體管理 高效c++ new-handle C++記憶體是由程式員手動管理的,不像Java或.net有記憶體回收機制。C++記憶體管理主要是分配常式和歸還常式(allocation and deallocation routines),即operator new和operator
Time of Update: 2015-03-15
標籤:c語言C語言中的符號——具體用法問度娘運算子的種類語言的運算子可分為以下幾類:1 算術運算子用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。2.關係運算子用於比較運算。包括大於(>)、小於(<)、等於(==)、
Time of Update: 2015-03-15
標籤:函數指標憑藉其絢麗的外表迷惑了同學們很久,這一篇文章力爭讓同學們徹底明白函數指標的用法。首先有兩點是必須明白的,不明白也得先記住。函數指標的形態C/C++ 標示符類型的定義規則聲明函數指標的形態如下char (*f_ptr)(int, double);//傳回型別 (*標示符)(形參列表)也就是說,與其他普通型別宣告方法不同,函數指標的聲明並不是 [ 類型 標示符 ](如 int a)的形式。這樣聲明表達的意思是: f_ptr 是一個函數指標,指向一個函數的地址。C/C
Time of Update: 2015-03-15
標籤:1 pair的應用pair是將2個資料群組合成一個資料,當需要這樣的需求時就可以使用pair,如stl中的map就是將key和value放在一起來儲存。另一個應用是,當一個函數需要返回2個資料的時候,可以選擇pair。 pair的實現是一個結構體,主要的兩個成員變數是first second 因為是使用struct不是class,所以可以直接使用pair的成員變數。2 make_pair函數template pair make_pair(T1 a, T2 b) { return
Time of Update: 2015-03-15
標籤:運算子 運算子多載 【運算子】
Time of Update: 2015-03-15
標籤:單行選中foreach (DataGridViewRow dr in this.dataGridView1.Rows) {
Time of Update: 2015-03-15
標籤:this關鍵字主要有一下幾個用途:1,this 用來引用當前類的執行個體,和擴充方法的第一個參數的修飾符}2,限定被相似的名稱隱藏的成員,例如:public Employee(string name, string alias){ // Use this to qualify the fields, name and alias: this.name = name; this.alias =
Time of Update: 2015-03-15
標籤:這個Hello World是最基礎的,在程式預設產生的using System下,不用自己可以的去寫using System。我們要牢記compling and running和running without
Time of Update: 2015-03-15
標籤:一、訪問者模式介紹1.1 訪問者模式的定義 表示一個作用於某對象結構中的各個元素的操作。它使你可以在不改變各個元素的類的前提下定義作用於這些元素的新操作。1.2
Time of Update: 2015-03-15
標籤:單例模式的定義: 保證一個類僅只有一個執行個體,並提供一個訪問它的全域訪問點。從定義我相信大家不可以很好的明白設計思想,讓我們看一段代碼。 1 class Singleton 2 { 3 private static Singleton instance; 4 private static readonly object syncRoot = new object(); 5 private Singleton() 6
Time of Update: 2015-03-15
標籤:1.什麼是巢狀型別:在類和結構內部定義的類型稱為巢狀型別,例如1 class Container2 {3 class Nested4 {5 Nested() { }6 }7 }2.不管外部類型是結構還是類。巢狀型別修飾符預設為private,可以設定為其他的修飾符,巢狀型別對外部類型是不可訪問的 ,可以設定為public。class Container{ public class Nested { Nested() { }
Time of Update: 2015-03-15
標籤:Pausing for a Period of TimeProblem:You need to (asynchronously) wait for a period of time. This can be useful when unittesting or implementing retry delays. This solution can also be useful for simple time‐outs.Solution:The Task type has a
Time of Update: 2015-03-15
標籤:C# Thread.Sleep 卡死的問題解決方案很多初學者在寫C#程式的時候,需要程式等待某個時間,但是又不想用比較繁瑣的線程等操作,因此用Thread.Sleep()函數,但是這個函數在等待過程中會操作介面的卡死,那麼,如何能保證既不卡死又能達到等待的功能呢?其實也很簡單,用下面的一段代碼代替Thread.Sleep()函數即可。 public static void Delay(int mm) { DateTime current =
Time of Update: 2015-03-15
標籤:原創性聲明本文小竹zz 本文地址http://blog.csdn.net/zhujunxxxxx/article/details/44258719 轉載請註明出處本文介紹TcpListener 類提供一些簡單方法,用於在阻止同步模式下偵聽和接受傳入串連請求。 可使用 TcpClient 或 Socket 來串連 TcpListener。 可使用 IPEndPoint、本地 IP 位址及連接埠號碼或者僅使用連接埠號碼,來建立 TcpListener。 可以將本地 IP 位址指定為
Time of Update: 2015-03-15
標籤:剛學C#,隨便試了幾個小程式,感覺和java有很多相似的地方。不多說了,~ Hello_World! 還是蠻激動噠~ 這個就有點費勁了。。