Time of Update: 2015-11-08
標籤:--硬碟Xml檔案儲存體路徑:d:\xmlFile\Testxml.xmlxml檔案內容:<Root> <Tab> <ID>245575913</ID> <name>Tab</name> <Tabs> <Tab2> <ID>1</ID> <TabID>245575913</TabID>
Time of Update: 2015-11-05
標籤:這次的任務是在winform建立一個表格,表格第一列需要綁定資料,表格的第一行也需要綁定資料,而其他的儲存格資料則是根據對應的行資料和列資料進行提取。詢問過後,需要在後台拼接HTML代碼實現這個功能。就我這個新手加菜鳥而言,winform如何去讀取HTML代碼都是一個問題。經過一個上午的努力,終於邁向了第一步——winform讀取HTML代碼並顯示方法:用webBrowser控制項去讀取HTML,用webBrowser1.DocumentText屬性顯示。OK,其實
Time of Update: 2015-11-07
標籤:1、c#中的存取修飾詞public :公開的公用的private:私人的,只能在當前類的內部訪問protected:受保護的,只能在當前類的內部以及該類的子類中訪問。internal:只能在當前程式集中訪問。在同一個項目中,internal和public的許可權是一樣。protected internal:protected+internal1)、能夠修飾類的存取修飾詞只有兩個:public、internal。2)、可訪問性不一致。子類的存取權限不能高於父類的存取權限,會暴漏父類的成員。2
Time of Update: 2015-11-07
標籤:1、絕對路徑和相對路徑絕對路徑:通過給定的這個路徑直接能在我的電腦中找到這個檔案。相對路徑:檔案相對於應用程式的路徑。結論:我們在開發中應該去盡量的使用相對路徑。2、裝箱、拆箱裝箱:就是將實值型別轉換為參考型別。拆箱:將參考型別轉換為實值型別。看兩種類型是否發生了裝箱或者拆箱,要看,這兩種類型是否存在繼承關係。3、將建立檔案流對象的過程寫在using當中,會自動的協助我們釋放流所佔用的資源。4、實現多態的手段(虛方法,抽象類別,介面)1)、虛方法步驟:a、將父類的方法標記為虛方法
Time of Update: 2015-11-07
標籤: C#內建的string.Format可以格式化字串,但是還是不太好用,由于格式的字元預留位置都是數字,當數目較多時容易混淆。其實可以擴充string的方法,讓C#的字串具備其他的方法,下面介紹一個實作類別似String.jQueryStringFormat("hello $world", new {world="cnblog" })的擴充方法。1 變數首碼$可以仿照jQuery中的選取器方法,用$作為變數首碼。例如 I love $something
Time of Update: 2015-11-07
標籤:1. 2. int i = a.Length;//擷取字串的長度 a = a.ToLower();//將字串中的大寫英文字元轉化為小寫 a = a.ToUpper();//將字串中的小寫英文字元轉化為大寫 a = a.Substring(4,4); //索引是從0開始,長度是從1開始
Time of Update: 2015-11-06
標籤:原文 c# Regex對網頁進行內容抓取搜尋引擎中一個比較重要的環節就是從網頁中抽取出有效內容。簡單來說,就是吧HTML文本中的HTML標記去掉,留下我們用IE等瀏覽器開啟HTML文檔看到的部分(我們這裡不考慮圖片).將HTML文本中的標記分為:注釋,script ,style,以及其他標記分別去掉: 1.去注釋,正則為: output = Regex.Replace(input, @"<!--[^-]*-->", string.Empty,
Time of Update: 2015-11-09
標籤:對於《編程之美》P292上關於三角形測試案例的問題,題目是這樣的:輸入三角形的三條邊長,判斷是否能構成一個三角形(不考慮退化三角形,即面積為零的三角形),是什麼樣的三角形(直角、銳角、鈍角、等邊、等腰)。函式宣告為:byte GetTriangleType(int,int,int)。 1. 如何用一個byte來表示各種輸出情況? 2. 如果你是一名測試工程師,應該如何寫測試案例來完成功能測試呢?我的解答1.
Time of Update: 2015-11-09
標籤:class SendEmail { static void Main(string[] args) { string from = "寄件者@yingu.com"; string fromer = "趙海瑩"; string to = "收件者@yingu.com"; string toer = "劉春喜"; string Subject =
Time of Update: 2015-11-06
標籤:內容簡介 《CLR via C#(第4版)》針對CLR和.NET Framework 4.5進行深入、全面的探討,並結合執行個體介紹了如何利用它們進行設計、開發和調試。全書5部分共29章。第Ⅰ部分介紹CLR基礎,第Ⅱ部分解釋如何設計類型,第Ⅲ部分介紹基本類型,第Ⅳ部分以核心機製為主題,第Ⅴ部分重點介紹線程處理。 通過本書的閱讀,讀者可以掌握CLR和.NET Framework的精髓,輕鬆、高效地建立高效能應用程式。 2014 Tsinghua University Press
Time of Update: 2015-11-06
標籤: 控制代碼只是用來標識應用程式中的不同對象和同類中的不同的執行個體的一個數字,通常情況下,控制代碼值對普通使用者毫無用處,但是控制代碼計數卻可以間接反映出一個程式裡產生的對象執行個體的多少。控制代碼數越多,代表程式裡new 出來的對象越多。但是在c#裡,經常會遇到控制代碼數莫名其妙的增加。 DateTime lastTime1 = DateTime.Now.AddHours(1); while (true)
Time of Update: 2015-11-09
標籤:由於項目中用到了反射,準備把各個類庫都先寫在設定檔中,然後讀取設定檔,再對設定檔中配置的類庫進行反射。 這樣做的好處是各個類庫保持獨立,其中一個類庫出現問題不會影響其他類庫,更新項目時,只要更新單個DLL就可以了。 1.
Time of Update: 2015-11-03
標籤:如果本機沒有安裝Matlab 需要安裝一個叫 MCRInstaller 的東西 運行環境 如果安裝後 需要把D:\MATLAB\R2013a\bin\win64; 寫入環境變數 (路徑根據實際情況改變)然後 用管理員身份運行cmd 輸入regsvr32 mwcomutil.dll 註冊 dll 這一步是讓matlab產生的dll檔案可以 在任意位置被調用.. 然後開啟matlab Add class 添加類 然後 Add
Time of Update: 2015-11-03
標籤:1. 輸入月份,日期號,輸出是今年的第幾天 平年,2月28天 switch (變數名) {case "": break}2. 迴圈語句: for(int i =1;i <= 100;i++) 初始條件;迴圈條件;狀態改變 (1)輸入正整數n,求1-n的和 (2)輸入一個正整數n,求1-n的階乘 3.
Time of Update: 2015-11-03
標籤:特性(Attribute)是用於在運行時傳遞程式中各種元素(比如類、方法、結構、枚舉、組件等)的行為資訊的聲明性標籤,可以為程式集、類型,以及類型內部的各種成員添加擴充資訊,用於表示一些附加資訊。您可以通過使用特性向程式添加聲明性資訊。一個聲明性標籤是通過放置在它所應用的元素前面的方括弧([
Time of Update: 2015-11-10
標籤:編譯器中負責將程式分解為一個一個符號的部分,一般稱為"詞法分析器"。在C語言中,符號之間的空白(包括空格符、定位字元或分行符號)將被忽略。1、=不同於==C語言使用符號"="作為賦值運算子,符號"=="作為比較。賦值運算相對比較運算出現得更頻繁,因此字元較少的符號"="就被賦予了更常用的含義——賦值操作。C語言中賦值符號被作為一種操作符對待,因而重複進行賦值操作可以很容易地書寫,並且賦值操作還可以被嵌入到更大的運算式中。這種使用上的便利性可能導致一個潛在的問題:當程式員本意是作為比較運算時
Time of Update: 2015-11-08
標籤:繼續考慮Liner Regression的問題,把它寫成如下的矩陣形式,然後即可得到θ的Normal Equation. Normal Equation: θ=(XTX)-1XTy 當X可逆時,(XTX)-1XTy = X-1,(XTX)-1XTy其實就是X的偽逆(Pseudo inverse)。這也對應著Xθ = y ,θ = X-1y考慮特殊情況 XTX
Time of Update: 2015-11-07
標籤:#include <stdlib.h>#include <stdio.h>// 用於統計記憶體的申請和釋放次數匹配static int _g = 0;void * _pbcM_malloc(size_t sz) { ++ _g; return malloc(sz);}void _pbcM_free(void *p) { if (p) { -- _g; free(p); }}void*
Time of Update: 2015-11-06
標籤:題目:Write code to reverse a C-Style String (C-String means that “abcd” is represented as five characters, including the null character ) 參考解法:把數組的思維去除,用指標的哨兵來做會更簡單一點。第一遍解:遍曆字串得出長度後,然後首尾互換。//// main.cpp// reverse//// Created by
Time of Update: 2015-11-05
標籤:object-C的記憶體管理和javascript的記憶體回收不一樣,今天總結下手動記憶體管理,ARC的後邊補上。1:基本鋪墊oc採用引用計數來表示對象的狀態,比如通過init建立出來的一個對象引用計數為1,如果想讓它釋放則對這個對象發送一條release訊息,則引用計數-1,那怎麼+1呢,給這個對象發送retain訊息。對象操作Object-C方法產生並持有對象alloc/new/copy/mutableCopy方法持有對象retain方法釋放對象release方法廢棄對象dealloc