Time of Update: 2018-12-08
c++虛函數1.定義:在某基類中聲明為 virtual 並在一個或多個衍生類別中被重新定 義的成員函數 [1]2.文法:virtual 函數傳回型別 函數名(參數表) { 函數體
Time of Update: 2018-12-08
fopen(開啟檔案)相關函數 open,fclose表標頭檔 #include<stdio.h>定義函數 FILE * fopen(const char * path,const char * mode);函數說明 參數path字串包含欲開啟的檔案路徑及檔案名稱,參數mode字串則代表著流形態。mode有下列幾種形態字串:r 開啟唯讀檔案,該檔案必須存在。r+ 開啟可讀寫的檔案,該檔案必須存在。w
Time of Update: 2018-12-08
一.C語言中的static關鍵字在C語言中,static可以用來修飾局部變數,全域變數以及函數。在不同的情況下static的作用不盡相同。(1)修飾局部變數一般情況下,對於局部變數是存放在棧區的,並且局部變數的生命週期在該語句塊執行結束時便結束了。但是如果用static進行修飾的話,該變數便存放在待用資料區,其生命週期一直持續到整個程式執行結束。但是在這裡要注意的是,雖然用static對局部變數進行修飾過後,其生命週期以及儲存空間發生了變化,但是其範圍並沒有改變,其仍然是一個局部變數,範圍僅限於
Time of Update: 2018-12-08
要想完成這個功用,首先要瞭解一下在C#中如何調用API(利用程式交口)函數。固然在.Net架構中已經降求了很多類庫,400電話,這些類庫的功效也非常強盛,但關於一些Windows頂層編程來道,仍是要通過調用這些API函數才可以實現。一切API皆在"Kernel"、"User "和"GDI"三個庫中得以運轉:其中"Kernel",他的庫名為 "KERNEL32.DLL", 他重要用於發生取操做體系之間的聯絡關係,譬如:程式載入,上下文挑選,檔案輸進輸出,記憶體治理等等。"User
Time of Update: 2018-12-08
複製代碼 代碼如下:public string CreateWordFile() { string message = ""; try { Object Nothing = System.Reflection.Missing.Value; string name = "xiehuan.doc"; object filename
Time of Update: 2018-12-08
1.匯入Excel類型庫使用Visual C++的擴充指令#import匯入Excel類型庫:複製代碼 代碼如下:#import "C:\\Program Files\\Common Files\\microsoft shared\\OFFICE14\\MSO.DLL" \ rename("RGB","MsoRGB") \ rename("SearchPath","MsoSearchPath") #import "C:\\Program Files\\Common Files\\
Time of Update: 2018-12-08
C++的四種強制類型轉換,所以C++不是型別安全的。分別為:static_cast , dynamic_cast , const_cast ,
Time of Update: 2018-12-08
本文給出一種C++無鎖隊列的實現代碼,主要用於一個線程讀取資料另外一個線程寫資料複製代碼 代碼如下:#ifndef LOCK_FREE_QUEUE_H_#define LOCK_FREE_QUEUE_H_//不加鎖隊列,適合一個線程讀取,一個線程寫#include <list>template <typename T>class LockFreeQueue{ public: LockFreeQueue() {
Time of Update: 2018-12-08
大師級經典的著作,要字斟句酌的去讀,去理解。以前在看K&R的The C Programming
Time of Update: 2018-12-08
1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore(); cin.get()//跳過一個字元,例如不想要的斷行符號,空格等字元1、cin>> 用法1:最基本,也是最常用的用法,輸入一個數字:#include <iostream> using namespace std; main () { int a,b;
Time of Update: 2018-12-08
關聯容器 關聯容器支援通過鍵來高效地尋找和讀取元素。兩個基本的關聯容器類型是map和set。map的元素以鍵-值對的形式組織:鍵用作元素在map的索引,而值則表示所儲存和讀取的資料。set僅包含一個鍵,並有效地支援關於某個鍵是否存在的查詢。set和map類型的對象不允許為同一個鍵添加第二個元素。如果一個鍵必須對應多個執行個體,則需使用multimap或mutiset類型,這兩種類型允許多個元素擁有相同的鍵。pair類型:在標頭檔utility中定義。pair的建立和使用:複製代碼 代碼如下:
Time of Update: 2018-12-08
部分類別(Partial Class)在C#2.0引入,分部方法(Partial Method)在C#3.0引入,這兩個文法特性都具有相同的特性:將類(或)方法的代碼分散在多個地方。1.部分類別的特性和應用1.1部分類別的定義在定義一個類時,加上partial關鍵字,此類即成為部分類別。部分類別允許將一個類的代碼分散於一個以上的原始碼檔案中。Person.cs代碼如下複製代碼 代碼如下:namespace PartialClassDemo1 { public partial class
Time of Update: 2018-12-08
1.順序結構: --> 所謂順序結構 顧名思義,就是按順序執行,在C#中所有的代碼都是由上至下的順序執行。 2.分支結構: --> 三元運算式 ?:,if...else... , switch 語句。 即所謂的條件陳述式。 3.迴圈結構: --> while, do...while... ,for ,foreach語句。 即所謂的迴圈語句條件陳述式: if語句 翻譯過來 就是 如果 (...) 就 (...)
Time of Update: 2018-12-08
首先引入ChnCharInfo.dll 第3方的一個庫代碼:btn_chinChar_Click事件:複製代碼 代碼如下:private void btn_chinChar_Click(object sender, EventArgs e) { ChineseChar cr =null; string str = "", txtString = txt_string.Text.Trim(); if (!string.
Time of Update: 2018-12-08
複製代碼 代碼如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace ConsoleApplication{ class Program { static int length = 1000 * 1000; static void Main(string[] args)
Time of Update: 2018-12-08
C99中新增加了restrict修飾的指標:由restrict修飾的指標是最初唯一對指標所指向的對象進行存取的方法,僅當第二個指標基於第一個時,才能對對象進行存取。對對象的存取都限定於基於由restrict修飾的指標運算式中。 由restrict修飾的指標主要用於函數形參,或指向由malloc()分配的記憶體空間。restrict資料類型不改變程式的語義。編譯器能通過作出restrict修飾的指標是存取對象的唯一方法的假設,更好地最佳化某些類型的常式。
Time of Update: 2018-12-08
字串是由類定義的,如下1 public sealed class String : IComparable, ICloneable, IConvertible, IComparable<string>, IEnumerable<char>, IEnumerable, IEquatable<string>注意它從介面IEnumerable<char>派生,那麼如果想得到所有單個字元,那就簡單了,1 List<char> chars =
Time of Update: 2018-12-08
XML:Extensible Markup Language(可延伸標記語言 (XML))的縮寫,是用來定義其它語言的一種元語言,其前身是SGML(Standard Generalized Markup Language,標準通用標記語言 (SGML))。它沒有標籤集(tag set),也沒有文法規則(grammatical rule),但是它有句法規則(syntax
Time of Update: 2018-12-08
1.首先是屏蔽瀏覽器右鍵菜單的問題,用以下代碼可以讓瀏覽器用自己的右鍵菜單:tempBrowser.ContextMenuStrip = this.contextMenuStrip1;tempBrowser.IsWebBrowserContextMenuEnabled =
Time of Update: 2018-12-08
理解委託從一個簡單的例子開始金城武演的有部老電影叫《薰衣草》,裡面有個情節大概是這樣的:小金收客戶的錢,然後代表客戶去向不同的人Say I love you。一開始他的客戶都是中國人,只需要說中文,如下程式碼範例,很簡單,支援所有中國客戶:複製代碼 代碼如下:public class LoveManager{ public void Love(string name) { Console.WriteLine("我愛你, {0}", name); }}複製代碼