Time of Update: 2015-05-12
標籤:control c++ inside class In C++ , access control works on per-class basis, not on per-object basis. 重要的東西要說三遍,所以…1.在 C++中,存取控制能力是類的性質,不是對象的性質。 2.在 C++中,存取控制能力是類的性質,不是對象的性質。 3.在 C+
Time of Update: 2015-05-12
標籤: Short Name.NET ClassTypeWidthRange (bits)SQL Datatype (Closest Match)Constraint to use (if needed in table definition)byteByteUnsigned integer80 to 255tinyint sbyteSByteSigned integer8-128 to 127smallint[ColName] Between -128 AND 1
Time of Update: 2015-05-12
標籤:c++ 物件導向 設計模式 抽象原廠模式 抽象原廠模式(Abstract
Time of Update: 2015-05-12
標籤:ifndef 保證該行代碼只被編譯一次C++子程式命名規則:名字中幾個單字首大寫,但名字第一個字母小寫C++中代表類型(typedef)命名規則:首字母大寫 其他文字大小寫混合。常量(define)命名規則:全部大寫。typedef unsigned int Uint;typedef int BOOL;#define FALSE O;#define TRUE 1;布爾變數/函數的命名首碼isbool isMYBook;bool
Time of Update: 2015-05-12
標籤:下個階段,我將講解C++中物件導向的部分,也是C++對C語言改進的最重要的部分。以前C++也被叫做是"帶類的C"。今天主要講類的構成,成員函數以及對象的定義和使用。 1.其實這一節,對於用C#開發的人來說,簡直就是駕輕就熟啊。C++類的構成,我想從C的結構體開始說起。C中的結構體我想大家在熟悉不過了。 1 #include "stdafx.h" 2 #include <iostream> 3 4 usingnamespace std; 5 6 struct Kid 7 {
Time of Update: 2015-05-12
標籤:在這裡遇見不少的問題,其中的路徑問題就是在windows中,\\逸出字元才能準確的表示路徑#include <iostream>#include <fstream>#include <algorithm>#define max 105using namespace std;struct boy{ char name[20]; int china; int math; int english; int sum; boy(
Time of Update: 2015-05-12
標籤: 1.首先區分左值和右值 左值是運算式結束後依然存在的持久對象 右值是運算式結束時就不再存在的臨時對象 便捷方法:對錶達式取地址,如果能,則為左值,否則為右值舉例: int a = 10 int b = 20 int *pFlag =
Time of Update: 2015-05-12
標籤:上一篇隨筆寫了關於C++在注釋,輸入輸出,局部變數說明的擴充,以及const修飾符與C中的#define的比較,也得到了幾位學習C++朋友們的協助講解,十分感謝,我也希望歡迎有更多學習C++的朋友一起來討論,這樣大家都能共同進步。那麼,今天這篇要講的是C++在函數原型上和C的區別、內嵌函式、帶有預設參數的函數以及函數的重載。 1.大家都熟悉在C中,如果函數調用的位置在函數定義之前,那麼在函數調用之前要對函數原型聲明或調用之前就把函數直接定義好了。比如:#include<stdio.
Time of Update: 2015-05-12
標籤:去面試被問到一個問題,怎麼把一個鏈表反轉(用原鏈表),自己在網上找了到了一篇文章,http://blog.csdn.net/sicofield/article/details/8850269,原作者給出了三種方法,方法一:將鏈表資料全部讀到數組中,然後在倒序輸出。方法二:就是我下面要講的。方法三:從第二個結點開始,把之後的每個結點都插入到第一個結點之後,最後在把第一個結點挪到表尾。第二種方法的思路是:從第二個結點開始,記錄它的下個結點,把它挪到第一個結點之前,成為新表頭,然後下個結點繼續這
Time of Update: 2015-05-12
標籤:今天要講的是C++範圍運算子"::",強制類型轉換的擴充,C++中相對於C中malloc和free函數的運算子new和delete,以及C++對C的一個重要擴充:引用(reference);這也是C++對C語言的非物件導向特性擴充系列的最後一節。 1.如果有兩個同名變數,一個是全域的,一個是局部的,那麼局部的變數在其範圍擁有較高的優先權,全域變數則被屏蔽。那如果我希望在局部變數的範圍裡使用全域變數怎麼辦,這時就要用到::範圍運算子了。比如:1 #include<iostr
Time of Update: 2015-05-12
標籤:c#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program{ &
Time of Update: 2015-05-12
標籤:c#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program{ &
Time of Update: 2015-05-13
標籤:.net架構的核心:作業系統--公用語言運行庫(CLR)---.NET Framework類庫(FCL)---語言(C#,VB.NET,C++.net等)公用語言運行庫(CLR)包含CTS和CLS是CLR的子集 CTS (一般型別系統)定義了在IL中的的資料類型 VB.NET的Integer和C#的int型都被編譯成Int32 CLS (Common Language Specification)CLR支援的語言功能的子集,包括幾種物件導向的程式設計語言的通用功能。C#學習筆記
Time of Update: 2015-05-12
標籤:參數 out ref params 可變參數 out參數與c++的引用的對比out參數可以用來傳遞方法傳回值,與c++中的引用有點像,但是還有有些不同: - 調用方法的時候必須寫out參數 - 調用方法之前必須先分配空間 - 調用方法之前不用先賦值. -
Time of Update: 2015-05-12
標籤:今天搞這兩個關鍵字搞得有點暈,主要還是沒有徹底理解其中的原理。 混淆了一個調用非同步方法呼叫的概念: 在調用非同步方法呼叫時,雖然方法返回一個 Task,但是其中的代碼已經開始執行。該方法在調用時,即刻執行了一部分代碼,直接最底層的 Async API 處才產生真正的非同步作業,這時向上逐步返回,並最終使用一個 Task 來代表該非同步任務。 當不使用 await 關鍵字時,該非同步方法呼叫同樣在非同步執行。而使用 await 關鍵字後,只不過是對
Time of Update: 2015-05-12
標籤:一、開發ActiveX控制項1、建立類庫,命名類庫名稱“user.cs”;2、在類庫中添加自訂使用者控制項“ UserControl1”,實現各種自訂功能;3、為瞭解決瀏覽器安全設定對控制項的影響,必須在組件中加入IObjectSafety介面,所以再添加一個介面類“IObjectSafety.cs”using System;using System.Collections.Generic;using
Time of Update: 2015-05-12
標籤:Vici WinService 是 是Windows平台下使用C#開發的輕量級用於建立,刪除服務的類庫,您只需簡單的幾行代碼即可實現多線程非同步服務的建立,刪除,運行廢話不多說,直接上代碼/****************************************************************** * 建立人:HTL * 建立時間:2015-5-12 14:09:39 * 說明:使用Vici WinService組件建立的Windows服務 *
Time of Update: 2015-05-12
標籤:c#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program{ &
Time of Update: 2015-05-12
標籤:c#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program{ &
Time of Update: 2015-05-12
標籤:一、函數 (一)什麼是函數 任何一個C語言程式都是由一個或者多個程式段(小程式)構成的,每個程式段都有自己的功能,我們一般稱這些程式段為“函數”。 (二)函數的定義 目的:將一個常用的功能封裝起來,方便以後調用 步驟:確定函數名,確定函數體,調用 格式:傳回值類型