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
標籤: 首先先嘗試一下最基礎的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
標籤:
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
標籤:一、引言遇到一個問題:使用加密庫對資料進行加密,得到密文,使用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# Memory Management for Unity Developers (part 1 of
Time of Update: 2015-03-16
標籤: 1 #include <unistd.h> 2 3 #include <stdio.h> 4 #include <stdlib.h> 5 #include <string.h> 6 7 #define CMDSIZE 4096 8 9 static void prompt(void)10 {11 printf("[mysh]$ ");12 fflush(stdout);13 }14 15 static void
Time of Update: 2015-03-16
標籤:一、原理:C#是專門為.net程式架構而創造的語言。.net架構有ms的.netFramework;Mono的.NetFramework(也是符合.net IL語言,CTS規範,CLS規範, CLR執行時庫),mono程式能夠執行在各種作業系統和遊戲平台中執行(眼下mono還不夠成熟影響力較小)。.net原理主要是編譯的原理: IL中繼語言(CTS,CLS規範, 語言互調用), CLR執行時環境(.net虛擬機器載入程式集編譯為機器語言,記憶體管理(分配和回收),事件架構機制分段執行機制,
Time of Update: 2015-03-16
標籤:再這之前,我曾認為,一個變數只要定義為全域變數後,即使把它以傳參的方式傳進去一個函數內,也能改變它的值事實證明,這一想法是錯的。下面我用代碼說明,具體注釋將寫在裡面 1 #include<stdio.h> 2 #include<iostream> 3 4 int a = 0; 5 6 void change(int *b){//這個是傳指標,可以改變a 7 *b=*b+1; 8 } 9 10 void change_1(int a){//這個不能改變11
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#也有一年的時間了 以前零零散散的記的一些筆記啊 隨便之類的 沒有寫過比較整體一點的總結 所以現在寫一個小小的總結內容一.物件導向相信剛開始接觸編程的童鞋都被這個概念弄糊塗過,對於剛剛接觸編程的人來說這個概念很抽象,下面就是我自己到目前為止對於物件導向的一個認識。1.什麼是物件導向封裝 繼承 多態通俗點就貌似做娃娃一樣 以前的製作方式就是整體鑄模 10個臉型得做10套娃娃的模具 物件導向就是把頭 身體 軀幹都分開做模型 不一樣的的臉型只需要做10個頭部的模具
Time of Update: 2015-03-16
標籤:壓縮方法 #region 壓縮 /// <summary> /// 壓縮 /// </summary> /// <param name="bytes">未被壓縮的位元組資料</param> /// <returns></returns> public static byte[] Compress(byte[] bytes)
Time of Update: 2015-03-16
標籤:在c#中怎樣禁用滑鼠左鍵的使用,其實我們可以通過ImessageFilter介面下的PreFilterMessage方法、Application類的AddMessageFilter方法,RemoveMessageFilter方法和Message結構的Msg屬性來禁用滑鼠左鍵。Message結構封裝Windows發送的訊息,可使用該結構封裝訊息,並將其分配給視窗過程以進行調度,還可以使用該結構擷取系統嚮應用程式或控制項發送的關於某個訊息的資訊。使用PreFilterMessage方法在調度訊
Time of Update: 2015-03-16
標籤:Windows 作業系統的註冊表包含了很多有關電腦啟動並執行配置方式,開啟註冊表我們可以看到註冊表是按類似於目錄的樹結構組織的,其中第二級目錄包含了五個預定義主鍵分別是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。 下面我們來分別解釋這5個類的作用 HKEY_CLASSES_ROOT該主鍵包含了檔案的副檔名和應用程式的關聯資訊以及Window
Time of Update: 2015-03-16
標籤: