Time of Update: 2018-12-05
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month;
Time of Update: 2018-12-05
在.NET架構中,經常用到屬性,從定義哪些類是可序列化到選擇某個Web服務應用中的哪些方法是可以公開的都會用到屬性。使用屬性可以在設計時對類、properties和方法添加說明,然後在運行時通過反射資訊來檢查它們。本文為我們介紹了在開發應用時如何利用C#自訂屬性。本文可以從技術文章下載出獲得,其中包含了一個使用定製屬性的Visual
Time of Update: 2018-12-05
public partial class random : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { //調用--------------- string str = GenerateRandom(10000); Response.Write(str); } private static char[]
Time of Update: 2018-12-05
assert宏的原型定義在<assert.h>中,其作用是如果它的條件返回錯誤,則終止程式執行,原型定義:#include <assert.h>void assert( int expression );assert的作用是現計算運算式 expression ,如果其值為假(即為0),那麼它先向stderr列印一條出錯資訊,然後通過調用 abort 來終止程式運行。請看下面的程式清單badptr.c:#include <stdio.h>#include
Time of Update: 2018-12-05
/*********************************************/ TEXT: C程式的機器級表示 AUTHOR: arden chao DATE: 2006-10-17 EMAIL: arden1019@gmail.com VERSION:1.0.0/*********************************************/ ////////////////
Time of Update: 2018-12-05
有四種方式:1。使用堆空間,返回申請的堆地址,注意釋放2。函數參數傳遞指標,返回該指標3。返回函數內定義的靜態變數(共用)4。返回全域變數 ******************以下摘自csdn****************************** 其實就是要返回一個有效指標,尾部變數退出後就無效了。 使用分配的記憶體,地址是有效 char *fun() { char* s = (char*)calloc(100, sizeof(char*) );
Time of Update: 2018-12-05
平常我們使用檔案儲存體程式資料時,一般需要將資料轉換為文本等儲存,等到需要使用的時候再從檔案讀取,然後重新構建類或結構或數組等對象。這樣的轉換和重建即浪費了時間效率不夠高又導致容易出錯,其實最近由於研究二進位檔案的存取,我找到了序列化存取的方法。序列化存取可以做到類對象、結構、數組等記憶體實體整體儲存為二進位的檔案,而不需轉換,讀取的時候,通過還原序列化直接從檔案構建對象,而不需要重新通過轉換而來的資料構建,這樣既節省了轉換時間,運行速度又比較快。簡要說明一下,序列化主要是通過實現System.
Time of Update: 2018-12-05
統計系統中遇到的一個問題,終於解決了,還是怪自己不夠仔細才調試這麼久。繼承表單與控制項的事件處理,其執行順序總體來說,就是一個隊列。先到,先註冊的就先執行。C#,java繼承執行都是從 其parent 開始的。問題/總結:1。winForm 中,Form.cs 在(預設)開啟時,會載入其parent 的構造方法與 Form_load ,怎麼說開啟的速度越來越慢。2。型如: cboYear.SelectedIndexChanged += new
Time of Update: 2018-12-05
為什麼要做C++跨平台開發從我參與的兩個項目看,一般都是要求底層庫可以跨平台。UI上層可以採用現有的跨平台UI架構,也可以使用平台專屬的UI架構(為了更好的使用平台特性)c++底層庫封裝了大量的io操作,或者是產品開發所需要調用的相關API。這樣可以更好的複用code,降低跨平台開發的成本。而且可以很好地控制核心API的開發和維護,由單獨的一個team來完成,從而更好的控制風險和品質。如何跨平台一般來說,我們都會使用C++ std
Time of Update: 2018-12-05
在我們平時的學習和工作中,我們經常需要對字串進行各種比較,例如,忽略大小寫比較,精確比較等。但目前C++標準庫並沒有為string提供這樣的方法,從而使我們不能方便的比較。所以碰到這種問題一般是自己寫一個字串的比較規則,然後通過函數指標,或者函數對象調用,從而完成比較。也可以直接寫為一個全域的字串比較函數。幸運的是,在標準C中提供了比較兩個C
Time of Update: 2018-12-05
C++Builder之文本編輯(Edit、Memo)1、AnsiString中第一個字元的下標為1而不是0;2、TEdit組件A、 PasswordChar 屬性 密碼替代字元。如果 TEdit組件用於密碼輸入時,可以通過設定此屬性來實現。預設此屬性為0,即正常顯示字元,如果用於密碼輸入,一般將其值改為’*’,這樣不管在其中輸入什麼字元,都只顯示為星號,當然也可以設定為其他字元。B、 OnChange事件最常用的Edit 事件,當 TEdit 組件中的文本改變的時候觸發。可以用於輸入資訊的及時處
Time of Update: 2018-12-05
泛型演算法的一些總結1、每個泛型演算法的實現都獨立於單獨的容器,並且不依賴於容器儲存的元素類型。2、泛型演算法從不直接添加或刪除元素。3、與容器的類型無關,只在一點上隱式地依賴元素類型:必須能夠對元素做比較運算。A、需要某種遍曆集合的方式:能夠從一個元素向前移到下一個元素。B、必須能夠知道是否到達了集合的末尾。C、必須能夠對容器中的每一個元素與被尋找的元素進行比較。D、需要一個類型來指示元素在容器中的位置,或者表示找不到該元素。4、迭代器將演算法和容器綁定起來。演算法基於迭代器及其操作實現,而並
Time of Update: 2018-12-05
Template模板是在編譯時間期而非執行時期被計算的。因此其不會帶來效率的降低。 1: const Point<float> &ref = 0;該語句會執行個體化一個Point的float執行個體。該語句會被擴充為: 1: Point<float> temp(float(0)); 2: const Point<float> &ref =
Time of Update: 2018-12-05
先說下我的配置windows 7,vmware 7.1.2 build-301548,opensuse 11.3, kernel:2.6.34-12-desktop 配置vmware tools時,總提示找不到kernel的標頭檔,把所有kernel相關的rpm包全裝了還是不行,鬱悶了半天,在老外的論壇上找到瞭解決辦法, 說的很清楚,做兩個軟串連就行了, ln -s ../generated/autoconf.hln -s
Time of Update: 2018-12-05
【C語言庫函數原始碼】【本程式在Dev C++ 4.9.9.2 下編譯通過】#include <stdlib.h>/* Searches a string for a given character, which may be the null character '/0'. 尋找字串string中首次出現字元ch的位置。如果string中存在字元ch,返回首次出現ch的位置的指標;否則返回NULL。*/char * my_strchr(const char *str,
Time of Update: 2018-12-05
【C語言庫函數原始碼】【本程式在Dev C++ 4.9.9.2 下編譯通過】/* Force string to lower case。 將字串轉換為大寫。只改變字串中出現的小寫字母,不改變其他字元。*/char * my_strupr(char *str){ char *p = str; while (*p != '/0') { if(*p >= 'a' && *p <= 'z') *p -= 0x20; p++;
Time of Update: 2018-12-05
private string GenerateCheckCode(int codeCount) { string str = string.Empty; long num2 = DateTime.Now.Ticks + this.rep; this.rep++; Random random = new Random(((int)(((ulong)num2) & 0xffffffffL)
Time of Update: 2018-12-05
今天一個同事問我,怎麼把Dll動態連結程式庫直接嵌入到C#開發的應用程式本身,讓C#在發布出去的時候,只是一個.exe的檔案,而不是一個檔案夾。我仔細思索了一下這個問題。發現這個問題其實可以總結為一個比較普遍的問題,那就是怎樣把不同種類的檔案包含到C#開發的應用程式自身內,然後變成一個.exe的檔案給使用者發布出去。
Time of Update: 2018-12-05
複製建構函式是個非常微妙的函數,如果不能深刻理解它,可是會出現很多莫名奇妙的錯誤,下面通過一個程式來詳細的介紹其中的奧妙。 1 c++中的隱士成員函數 (1)預設建構函式,如果沒有定義 (2)複製建構函式,如果沒有定義 (3)賦值操作符,如果沒有定義 (4)預設解構函式,如果沒有定義 (5)地址操作符,如果沒有定義 2 重點講一下複製建構函式 複製建構函式講一個對象複製
Time of Update: 2018-12-05
友元概念就不羅嗦了,使用也簡單,就兩種形式:1.友元函數:friend ret-type classname::funname(....);2.友元類:friend class