Time of Update: 2015-03-16
標籤:參考:微軟官網 https://msdn.microsoft.com/zh-cn/library/ms345106(es-es).aspx1、建立項目 SQLDllTestUsingNew Class1類代碼: using System.Web;namespace SQLDllTestUsingNew{ public class Class1 { public static string
Time of Update: 2015-03-16
標籤:練習一發,主要是使用placement new在原始記憶體上建立對象。半路md面試電話來了,趕緊存檔,看Java大法#include <iostream>#include <cstdlib>#include <vector>#include <algorithm>using namespace std;class Object {public: static int count;public: int current;
Time of Update: 2015-03-16
標籤: 首先先嘗試一下最基礎的Hello World!using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{ class Program { static void Main(string[] args) {
Time of Update: 2015-03-16
標籤:1、什麼是const? 常類型是指使用類型修飾符const說明的類型,常類型的變數或對象的值是不能被更新的。(當然,我們可以偷梁換柱進行更新:) 2、為什麼引入const? const 推出的初始目的,正是為了取代先行編譯指令,消除它的缺點,同時繼承它的優點。 3、cons有什麼主要的作用?(1)可以定義const常量,具有不可變性。 例如: const int Max=100; int
Time of Update: 2015-03-16
標籤:
Time of Update: 2015-03-16
標籤:建構函式初始化列表以一個冒號開始,接著是以逗號分隔的資料成員列表,每個資料成員後面跟一個放在括弧中的初始化式。例如:class CExample {public: int a; float b; //建構函式初始化列表 CExample(): a(0),b(8
Time of Update: 2015-03-16
標籤:對於普通類型的對象來說,它們之間的複製是很簡單的,例如:int a=88;int
Time of Update: 2015-03-16
標籤:代碼一:itTmp = mapInfo.find("NodeNum"); if (itTmp != mapInfo.end()) { int nMaxNodes = StrToInt(itTmp->second); map<SQLNODED, vector<SQLNODED> > mapNodes; CCIM *pCCIM = CCIM::GetInstance();
Time of Update: 2015-03-16
標籤:一、引言遇到一個問題:使用加密庫對資料進行加密,得到密文,使用string進行儲存並傳輸,然後可以正確解密出來,但是使用string.c_str()進行參數傳遞則無法正確解密出明文。原因是:密文中有個位元組是0,導致傳參數時char數組被截斷,但是使用string為什麼不會截斷呢,string類的實現到底是不是使用char數組呢?二、步驟首先就想到去看源碼,侯捷先生說過:源碼之前,了無秘密。 好吧,看了源碼,但是沒看懂,功力不夠啊,還需要繼續修鍊C++之string的底層真的是用
Time of Update: 2015-03-16
標籤:類 交叉引用 實際編程中有時會碰到兩個類之間交叉引用的問題,比如一個類A含一個類B的指標成員,一個類B含類A的指標成員,兩個類相互“關聯”;而且更重要的是:對類B的任意修改應該同時改變A中的B指標指向的值,同理適用於類A。良好的設計應當可以通過任意一個類的介面來同時改變A、B兩個對象,而不必調用兩個類的對應介面。boost::enable_shared_from_this提供了這個能力代碼:A.h:#prag
Time of Update: 2015-03-16
標籤:c語言 局部變數 struct 指標 編程 指標用於判斷是否為空白的正確方法if(NULL == p); if(NULL != p); Float類型變數與0的比較方法:if((fTestVal >= -EPSINON) &am
Time of Update: 2015-03-16
標籤:大家看到const關鍵字, 大多數人會不會認為它是一個const常量, 我告訴大家這是錯誤的認知, 那麼它實際的意義是什麼呢? 其實const不能把變數變成常量, 而是把一個變數, 變成了一個唯讀變數, 所以我們不能直接修改它的值, 但是我們可以通過它的地址, 來修改它的值.1. const的普通用法// const int n = 5;int const n = 5; // 這兩句話的作用是一樣的, 都是聲明了一個名為a的唯讀變數, 我們不可以直接修改a的值.int a[n] = {1,
Time of Update: 2015-03-16
標籤: 現在是大二下學期,跟著學校的課在學習C#,之前學過的語言有C,C++,Java,還有一點HTML之前從沒寫過這種部落格,而且又是一邊學一邊寫,所以不管是版面或是專業性的知識理解上可能都會有一些問題,希望大神給指正。。。每次的部落格基本分成兩部分,第一部分先完成一個例子(外加一些簡單的解釋),第二部分有相關的解釋來詳細拓展 C#是Microsoft推出的一種物件導向的程式設計語言,開發Windows相應的應用十分的方便開發使用的軟體是Microsoft Visual
Time of Update: 2015-03-16
標籤: 建立一個簡單的“Hello World”的C#控制台應用程式 Step 1: 檔案—建立—項目 Step 2:Visual C#—Windows—控制台應用程式—更改名稱為“Hello”—點擊確定 Step 3:完成上兩步後,會產生如下的程式using System;using
Time of Update: 2015-03-16
標籤:實際開發中遇到的問題,記錄下來以便以後查看業務:每天自動產生一個目錄,在按日期產生的目錄中會產生N個子目錄, 子目錄中會產生一至兩個檔案,先在需要取到子目錄中的檔案 1 using System; 2 using System.IO; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6
Time of Update: 2015-03-16
標籤:什麼是Regex Regex是用來檢驗和操作字串的強大工具。簡單的理解Regex可以認為是一種特殊的驗證字串。Regex常見運用是驗證使用者輸入資訊格式,比如上面的那組“\w{1,}@\w{1,}\.\w{1”,實際上就是驗證郵件地址是否合法的;當然Regex不僅僅是用於驗證,可以說只要運用字串的地方都可以使用Regex; 涉及的基本的類 Regex在英文中寫作(Regular
Time of Update: 2015-03-16
標籤:首先,先簡要區別一下C#的開發工具Visual Studio 2013,.net Framework 以及 C# 的關係 .net Framework 是運行環境,用.Net開發出來的東西都要依賴這個運行環境才能運行!而C#是依賴於.Net 平台的進階程式設計語言,Visual Studio 2013是 一個提供IDE(Integrating Development Environment 整合式開發環境)用來開發C# 應用程式的工具。
Time of Update: 2015-03-16
標籤:c# winform 檔案開啟 最近做一個課題,要求winform用戶端能儲存接收到的實驗資料到檔案(如.txt檔案),並能開啟儲存好了的實驗資料文檔,當資料檔案已經被開啟,要提示檔案已被開啟,也就是如何判斷檔案是否處於開啟狀態,然後給出相應提示。通過尋找資料發現C#本身是很難判斷一個檔案是否被開啟的,相關資料給出需用到windowsAPI來實現,這種方法按理說是可以的,但也許是我沒有完全
Time of Update: 2015-03-16
標籤:前言學c#也有一年的時間了 以前零零散散的記的一些筆記啊 隨便之類的 沒有寫過比較整體一點的總結 所以現在寫一個小小的總結內容一.物件導向相信剛開始接觸編程的童鞋都被這個概念弄糊塗過,對於剛剛接觸編程的人來說這個概念很抽象,下面就是我自己到目前為止對於物件導向的一個認識。1.什麼是物件導向封裝 繼承 多態通俗點就貌似做娃娃一樣 以前的製作方式就是整體鑄模 10個臉型得做10套娃娃的模具 物件導向就是把頭 身體 軀幹都分開做模型 不一樣的的臉型只需要做10個頭部的模具
Time of Update: 2015-03-16
標籤:什麼叫做在C函數中儲存狀態?比如你現在使用Lua調用了C函數Func1,但是Func1中有一些資料在調用完以後儲存下來,供以後使用。而這些資料就是所謂的狀態,也就是我們需要儲存的東東。有人就會說了,Lua調用C時,把所有的需要儲存的狀態都返回到Lua中,當調用下一個函數時,將需要的狀態當做參數再傳進去,不錯,是一個辦法,但是很麻煩。方法一:註冊表;方法二:環境;方法三:upvalue。註冊表是一個全域的table,它只能被C代碼訪問。通常,可以用它來儲存那種需要在幾個模組中共用的資料;但是