Time of Update: 2018-12-03
剛才剛看完Anders的PDC Talk,感覺C#4.0的變化不是很大,但是很多改動都方便了使用者的使用,有些甚至當初Anders本來不願意加入的功能最後由於使用者的呼聲最後還是加進去了(如Optional Parameters),可見Anders對使用者的意見還是非常重視的。稍微總結一下,C# 4.0中有下面這些功能:1.
Time of Update: 2018-12-03
實驗要求 1. 自己選擇一個應用執行個體,可以是教材中的樣本或已完成的實驗設計;為所選擇的樣本聲明一種自訂的委託類型,使用該委託類型,並在程式中調用該委託類型。 2. 要求實現的程式必須使用運算子+,—操作委派物件,來驗證委託類型的+,—操作的基本特性。 3. 必須使用GetInvocationList方法來擷取委派物件中的代表列表中的資訊 a) 做出是否有委派物件的斷定。 b)
Time of Update: 2018-12-03
#include <stdio.h>#include <string.h>#include <stdlib.h>//定義有關圖所能用到的資訊#define MAX_VERTEX_NUM 20#define MAX_Name 10typedef char VertexType[MAX_Name];typedef int AdiMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];typedef struct MGraph{
Time of Update: 2018-12-03
在C++中顯式轉換類型的操作函數有static_cast,reinterpret_cast,const_cast和dynamic_cast,前面三個是在編譯時間實現,後面一個dynamic_cast是在執行時實現,這些操作函數都是模板函數,
Time of Update: 2018-12-03
*引用本文請註明來自 blog.csdn.net/wtz1985
Time of Update: 2018-12-03
衍生類別重寫基類的函數一般有兩種方法:虛函數(C++),訊息映射(smalltalk,Objective-C,MFC,Qt)1.C++虛函數實現機制每個有虛函數的類都有一個虛表,並且在記憶體對象的布局中,第一項就是指向這個虛表的虛指標。class A{ public: virtual void f(); virtual void g();private: int a;};class B{public: void g();private: int
Time of Update: 2018-12-03
今天因為有需要,要隨機產生五百個等長的字串,要一個一個寫出來那是不大現實的問題,也是作為一個程式員覺得比較可恥的問題(這句話不是針對誰,只是我自己個人覺得而已)。所以利用中午休息的時間,查了一下資料,用C語言實現了這個功能。
Time of Update: 2018-12-03
每天晚上回到寢室,有時候還是要利用實驗室的機器下載上傳點東西什麼的,但是如果機器一直開著,會減少壽命的。所以就寫個自動關機程式,每天將近半夜12點的時候自動關閉機器。此程式在WIN2K下輕鬆測試通過。說輕鬆是因為即使運行著很多其它程式,依然能夠順利關機。原理非常簡單,也就不用放代碼上來。就是調用一個API關閉電腦的函數,需要先聲明。[DllImport("user32.dll", ExactSpelling=true, SetLastError=true) ]internal static
Time of Update: 2018-12-03
原文: http://www.longtengwang.com/Article/soft/C/sfa/200702/5229.html#include <stdio.h>#include <stdlib.h>#define STACK_MAX_SIZE 30#define QUEUE_MAX_SIZE 30#ifndef elemType typedef char elemType;#endif/**************************************
Time of Update: 2018-12-03
許多初學者都習慣用 char 型變數接收 getchar、getc,fgetc 等函數的傳回值,其實這麼做是不對的,並且隱含著足以致命的錯誤。getchar 等函數的傳回值類型都是 int 型,當這些函數讀取出錯或者讀完檔案後,會返回 EOF。EOF 是一個宏,標準規定它的值必須是一個 int 型的負數常量。通常編譯器都會把 EOF 定義為 -1。問題就出在這裡,使用 char 型變數接收 getchar 等函數的傳回值會導致對 EOF 的辨認出錯,或者錯把好的資料誤認為是
Time of Update: 2018-12-03
1、程式集和版本控制2、屬性和反射3、封送和遠程編程另外在資料庫和綜合運用方面也有很多知識盲區。 我讀的是O'REILLY的《Programming C#》,一遍讀下來還是有很多沒弄懂的地方,主要集中在第3部分:C#與.NET CLR。作者顯山露水的地方讓我一頭霧水,所以又買了本比較偏向於應用的《Visual C# 2005技術內幕》(Microsoft Visual C# 2005 Unleashed,不是微軟那本),繼續啃...
Time of Update: 2018-12-03
c語言輸入輸出函數printf與scanf的用法格式,格式化規則例如:%5.4f等類似問題的說明 Turbo C2.0 標準庫提供了兩個控制台格式化輸入、輸出函數printf( ) 和scanf(),這兩個函數可以在標準輸入輸出裝置上以各種不同的格式讀寫資料。 printf()函數用來向標準輸出裝置(螢幕)寫資料; scanf() 函數用來從標準輸入裝置(鍵盤)上讀資料。下面詳細介紹這兩個函數的用法。 一、printf()函數 printf()函數是格式化輸出函數,
Time of Update: 2018-12-03
程式一:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using System.Drawing;namespace MessageBoxHelloWorld{ class Program { static void Main(string[] args) {
Time of Update: 2018-12-03
內容摘要:1.static有什麼用途?(請至少說明兩種) 1)在函數體,一個被聲明為靜態變數在這一函數被調用過程中維持其值不變。 2) 在模組內(但在函數體外),一個被聲明為靜態變數可以被模組內所用函數訪問,但不能被模組外其它函數訪問。它是一個本地的全域變數。 3) 在模組內,一個被聲明為靜態函數只可被這一模組內的其它函數調用。那就是,這個函數被限制在聲明它的模組的本地範圍內使用2.引用與指標有什麼區別? 1) 引用必須被初始化,指標不必。 2)
Time of Update: 2018-12-03
今天早上的面試題9道,比較難,向牛人請教,國內的一牛公司,坐落在北京北四環某大廈:1、線形表a、b為兩個有序升序的線形表,編寫一程式,使兩個有序線形表合并成一個有序升序線形表h;解:用歸併排序//歸併操作(merge),也叫歸併演算法,指的是將兩個已經排序的序列合并成一個序列的操作。 //歸併操作的工作原理如下: //申請空間,使其大小為兩個已經排序序列之和,該空間用來存放合并後的序列 //設定兩個指標,最初位置為別為兩個已經排序序列的起始位置
Time of Update: 2018-12-03
引用是C++中的概念,初學者容易把引用和指標混淆一起。一下程式中,n 是m 的一個引用(reference),m 是被引用物(referent)。int m;int &n = m;n 相當於m 的別名(綽號),對n 的任何操作就是對m 的操作。例如有人名叫王小毛,他的綽號是“三毛”。說“三毛”怎麼怎麼的,其實就是對王小毛說三道四。所以n 既不是m 的拷貝,也不是指向m 的指標,其實n 就是m 它自己。引用的一些規則如下:(1)引用被建立的同時必須被初始化(指標則可以在任何時候被初始化)。
Time of Update: 2018-12-03
我在今年2月份寫了篇《C++中介面與實現分離的技術》的文章,用一個很簡單的例子說明了在C++中介面與實現分離的好處及實現方法。很榮幸,這篇文章被推薦到了CSDN的首頁並被多家網站轉載。 可是當時寫那篇文章的時候,沒有考慮到類與類之間的繼承關係。下面我就來具體的談談這個方面。 還是以上面提到的那篇文章中的例子來說明。 執行類: lxImplement.h檔案內容:#include "lxTest.h"class ClxImplement {public: C
Time of Update: 2018-12-03
C++智能指C++技巧(標準auto_ptr智能指標機制 很多人聽說過標準auto_ptr智能指標機制,但並不是每個人都天天使用它。這真是個遺憾,因為auto_ptr優雅地解決了C++設計和編碼中常見的問題,正確地使用它可以產生健壯的代碼。本文闡述了如何正確運用auto_ptr來讓你的代碼更加安全——以及如何避免對auto_ptr危險但常見的誤用,這些誤用會引發間斷性發作、難以診斷的bug。 為什麼稱它為“自動”指標? auto_ptr只是眾多可能的智能指標之一。許多商業庫提供
Time of Update: 2018-12-03
c++的檔案流處理其實很簡單,前提是你能夠理解它。檔案流本質是利用了一個buffer中介層。有點類似標準輸出和標準輸入一樣。c++ IO的設計保證IO效率,同時又兼顧封裝性和易用性。本文將會講述c++檔案流的用法。有錯誤和疏漏的地方,歡迎批評指證。需要包含的標頭檔: <fstream>名字空間: std也可以試用<fstream.h>fstream提供了三個類,用來實現c++對檔案的操作。(檔案的建立,讀寫)。 ifstream -- 從已有的檔案讀
Time of Update: 2018-12-03
Lists將元素按順序儲存在鏈表中. 與 向量(vectors)相比, 它允許快速的插入和刪除,但是隨機訪問卻比較慢.assign() 給list賦值 back() 返回最後一個元素 begin() 返回指向第一個元素的迭代器 clear() 刪除所有元素 empty() 如果list是空的則返回true end() 返回末尾的迭代器 erase() 刪除一個元素 front() 返回第一個元素 get_allocator() 返回list的配置器 insert() 插入一個元素到list中