Time of Update: 2016-04-04
標籤:案一:Try...Catch(執行效率不高)private bool IsNumberic(string oText){ try { int var1=Convert.ToInt32 (oText); return true; } catch { return false; }}
Time of Update: 2016-04-05
標籤:原文: C#實現的ReplaceFirst和ReplaceLast ReplaceFirst: public static string ReplaceFirst(string input,
Time of Update: 2016-03-30
標籤:using System; namespace ValueType{ class Program { /// <summary> ///
Time of Update: 2016-04-01
標籤: Console.WriteLine("投擲100次的實驗:"); //提示資訊 Random randomNum = new Random(); //建立一個隨機數 int num1 = 0; //定義出現1的次數 int num2 = 0; //定義出現2的次數 int num3 = 0; //定義出現3的次數 int num4 = 0; //
Time of Update: 2016-04-02
標籤:泛函/泛型 指的是編譯時間不需要指定具體的參數類型,可以在運行時動態地賦予某一種資料類型的機制。 相信很多人對泛型並不陌生,像Dictionary,List等結構都屬於泛型。有趣的是,一個函數也可以泛化。假如我們需要些一個函數,這個函數負責某一種邏輯操作(例如排序、求和、個數統計等),而不關心具體要操作的資料類型是什麼,那麼為了使這個函數變得更通用,就可以寫成泛函。舉一個我遇到的簡單例子:項目中經常要寫讀檔案,產生key-value 結構的字典。
Time of Update: 2016-04-02
標籤: 1 using System; 2 3 namespace 委託_匿名函數 4 { 5 class Program 6 { 7 /// <summary> 8 /// 聲明委託: 委託的傳回值類型 / 參數類型 / 參數個數 必須和被委託函數保持一致 9 /// </summary>10 /// <param name="x"> 參與運算的資料 </
Time of Update: 2016-03-31
標籤:通過try,catch來捕獲異常資訊,並且可以通過過個catch(exception)(indexOutOfRangeException),使用catch以後finally仍將被執行IO名稱空間包含了用於發送和接受(輸入和輸出)資訊的常式checked & unchecked:檢測最大值和最小值關鍵字is,as。is:用於確定變數是否為指定的類型(expression is
Time of Update: 2016-03-31
標籤:可空實值型別,正如字面意義上的,是可以為NULL的實值型別。這個東西存在的意義可以解決比如資料庫的的Int可以為NUll的情況,使得處理資料庫資料更簡單。實際上可空實值型別就是Nullable<T>這個泛型實值型別,而C#有一種更簡單的文法糖是int?這種用法:Nullable<Int32> 資料庫類型 = null;float? 可以為空白的浮點類型 = null;DateTime? 更多的實值型別 =
Time of Update: 2016-03-28
標籤:1、在父表單中public delegate void SetVisiableHandler();//定義委託類型 注意此委託定義在namespace下一級,在form類外private void button1_Click(object sender,EventArgs e)//單擊事件,開啟子表單{ Form2 frm = new Form2(new SetVisiableHandler(SetVisiable)); frm.Show();}private void
Time of Update: 2016-03-28
標籤:在編寫程式時經常會使用到調用可執行程式的情況,本文將簡單介紹C#調用exe的方法。在C#中,通過Process類來進行進程操作。 Process類在System.Diagnostics包中。樣本一using System.Diagnostics;Process p =
Time of Update: 2016-03-28
標籤:命令式資料並行 Visual C#
Time of Update: 2016-04-03
標籤:/****************************************************************Copyright (c) 2014,TianYuan*All rights reserved.**檔案名稱: standard.h*檔案標識: 編程規範示範範例代碼**目前的版本號:V1.0*wuyq *完畢日期:20140709**改動記錄1: //改動記錄。包含改動日期、版本號碼號、改動人及改動內容等*改動日期 版本號碼號
Time of Update: 2016-04-03
標籤:define宏定義:1. 是一個預先處理指令, 在編譯前執行2.作用: 可以為一段C代碼定義1個標識, 如果需要在後面使用這段C代碼, 那麼直接使用這個標識就行了3. 原理: 在先行編譯的時候, 就會執行源檔案中的預先處理指令, 會將C代碼中使用宏名的地方替換為宏值——上述過程就稱之為宏替換4. 無論宏值是什麼東西, 在定義宏的時候, 不會去檢查文法, 只有當完成了宏替換的時候, 才會去檢查替換以後, 是否符合文法規範5. 如果宏值是一個運算式,
Time of Update: 2016-04-01
標籤:#define max(a, b) ((a) > (b) ? (a) : (b))static char* reverse(char *str){ char *l, *r, c; for (l = str, r = str + strlen(str) - 1; l < r; l++, r--) { c = *l; *l = *r; *r = c; } return str;}/* * Return the
Time of Update: 2016-03-31
標籤:這幾天一直在折騰nRF52832的硬體I2C,到了今天終於出現了成果,在此也印證了那句話:“耕耘就有收穫”52832的硬體I2C雖然官方提供了demo,但是自己對I2C通訊理解的不夠深入,再一個52832的代碼也封裝的太深了,但是對介面函數沒有一個明確的解釋(也可以說是我英文太渣,別人寫了但是我沒看懂。。。),這樣對於首次接觸nRF產品的人就造成了一定的難度根據我的開發過程,還是先說明一下I2C的一些相關知識,因為我是先調硬體I2C搞了半天不對頭,然後再開發類比I2C,類比的成功了再來調試
Time of Update: 2016-03-30
標籤:1、在OC中有私人變數和私人方法,聲明變數的時候 使用 @private 關鍵字 仍然可以使用指向運算子來 查看,如下:@interface Clip : NSObject{@private int _cbullet; int _times;}在main.m 中仍可以使用p->_cbullet; 來查看,但是無法訪問。在OC中 @interface和@implementation 都可以定義執行個體變數。#import "Clip.h"@implementation
Time of Update: 2016-03-29
標籤:傳送門Train Problem IITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7616 Accepted Submission(s): 4101Problem DescriptionAs we all know the Train
Time of Update: 2016-03-28
標籤:Python是一種物件導向、解釋性語言,所以在Python開發(http://www.maiziedu.com/course/python-px/)裡包含有類,因為物件導向語言都有類。今天就簡單分享一下Python中類,重點是與C++中的類進行對比。C++中的父類,Python中叫超類(superclass)建立類class Person: def setName(self, name): self.na
Time of Update: 2016-03-28
標籤:iptables防cc攻擊我們可以使用 iptables 來在一定程度上實現 黑洞 抗 CC (串連耗盡)攻擊的能力,詳細配置如下:1. 系統要求: 1)LINUX 核心版本:2.6.9-42 ELsmp 或 2.6.9-55 ELsmp (其它核心版本需要重新編譯核心,比較麻煩,但是也是可以實現的) 2)iptables 版本:1.3.72. 安裝 iptables
Time of Update: 2016-03-28
標籤:Lua利用一個虛擬堆棧來給C傳遞值或從C擷取值。每當Lua調用C函數,都會獲得一個新的堆棧,該堆棧初始包含所有的調用C函數所需要的參數值(Lua傳給C函數的調用實參),並且C函數執行完畢後,會把傳回值壓入這個棧(Lua從中拿到C函數調用結果)。 於此相關的C API有幾個比較重要的定義如下: (1)typedef struct lua_State