Time of Update: 2015-01-18
標籤:最近無聊,想聽聽歌曲。可憐新電腦上歌曲就兩三首,要聽其它的就得在舊電腦上播放。可是,那台古董但不失健壯的本本被老婆無情的霸佔了。無奈。思來想去,得,寫個程式播放吧。做個C/S播放器。理想是美好的,現實是殘酷的。 在繁瑣的尋找和測試之後,找來了NAdio(26 Oct 2012 NAudio 1.6)這個開源的第三方外掛程式。先寫個結論再寫過程。結論 一、使用.net內建的SoundPlayer來播放wave檔案需要注意幾個地方:使用FileStream 或
Time of Update: 2015-01-18
標籤:1.jQuery功能函數首碼在javascript中,開發人員通常會編寫一些小函數來處理各種操作細節,例如在使用者提交表單時,要將文字框最前端和最末端的空格內容清理掉。而javascript中沒有類似trim()功能,在師院jQuery後,便可以使用trim()函數。trim()函數是jQuery對象的一個方法,使用以下例子<script type="text/javascript"> var sString = " 1234567890";
Time of Update: 2015-01-18
標籤:C#基礎知識之十二由朱朱編寫,轉載請註明出自朱朱家園http://blog.csdn.net/zhgl76881、
Time of Update: 2015-01-17
標籤:/*static的相關內容:靜態欄位,靜態屬性,靜態方法,,靜態構造,靜態類,readonly,const,嵌套類,部分類別 * static可以理解為全域的,共用同一塊記憶體 * 可以通過default(類型名)得到每個類型的預設值 * 靜態欄位不從屬於欄位而是從屬與類,而執行個體欄位都是從屬於每個欄位,針對於每個欄位都有不同的值 * 類和對象都能關聯資料; * this是用於執行個體的存取方法,所以你能用this.靜態成員進行訪問 *
Time of Update: 2015-01-17
標籤:平時都是用Windows Live Writer寫部落格,發布部落格。遇到需要插入代碼都是先在notepad中寫好,或者是拷貝到notepad,再從notepad中拷到Windows Live Writer,比較麻煩。在部落格中使用外掛程式Code Snippet就能很好解決這個問題。:http://wlwplugincollection.codeplex.com/安裝完成之後,開啟Windows Live Writer,插入->外掛程式->Code
Time of Update: 2015-01-19
標籤:{"Tilte": "\u535a\u5ba2\u56ed", "Href":
Time of Update: 2015-01-19
標籤:f# 函數編程 實用函數編程 序列 迭代器 12.1.2 在 C# 中使用迭代器 當C# 2.0 最初引入迭代器時,最常見的用途是為了使自己集合的 IEnumerable<T> 介面的實現更簡單。在 C#
Time of Update: 2015-01-19
標籤: [StructLayout(LayoutKind.Sequential)] public struct SYSTEMTIME { public ushort wYear; public ushort wMonth; public ushort wDayOfWeek; public ushort wDay; public ushort
Time of Update: 2015-01-19
標籤: 在對比中學習,找出知識的相似點和不同點,是學習一件快樂的事,也是高效學習的一種方法。 在學習知識的過 程中,我們都在不斷地去聯想,去設想,去假設,去推理,正因為這樣才產生了很多的疑問,等這些疑問解決掉了, 或者解決的差不多的時候,就突然有了一種感慨:原來是這樣! 在這裡,我把C#中比較有意思的具有鮮明對比色彩的4種知識點進行了比較。 1、分支技術
Time of Update: 2015-01-19
標籤:轉自:http://my.oschina.net/bv10000/blog/111736Regex能根據設定匹配各種資料(比如:e-mail地址,電話號碼,身份中號碼等等)。Regex功能強大,使用靈活,C#,Java,JavaScript等多種語言都支援Regex。在互連網上“抓取資料”更是少不了使用Regex。今天我要說的是在C#中使用Regex自動匹配並擷取所需要的資料。 從下面是某個IP查詢網站返回查詢結果的一個部分(字串),現在就是要從這個字串中
Time of Update: 2015-01-18
標籤:如果Chart的X軸間距個數是自動產生的話,可能導致數字太密集,看不清楚數字。此時需要設定GridSpacingAuto為False,並設定GridSpacing的大小。 由於不同的圖表中,X軸的最大值不一樣,所以GridSpacing也需要設定不同的值,所以提取一個方法來計算GridSpacing的大小 /// <summary> /// 擷取表格的刻度,預設分為5份 /// </summary>
Time of Update: 2015-01-18
標籤:using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;using System.Xml.Serialization;namespace Utility{ public class Serialization { // 序列化
Time of Update: 2015-01-18
標籤:資料類型資料類型C#把資料類型分為兩種:實值型別和參考型別。實值型別和參考型別實值型別的變數直接指向儲存的值,參考型別的變數指向值的引用。[理解:引用就像一個柜子的號碼牌,可以順藤摸瓜找到柜子。假如你再次對一個實值型別的變數賦值,那麼就會改變值,假如你再次對一個參考型別的變數賦值,那麼就只是換了一個號碼牌,指向了其他的柜子,對前一個柜子是不做修改的。]這兩種類型的資料存放區在記憶體的不同地方,實值型別資料存放區在堆棧中,而參考型別的資料(值的引用)儲存在託管堆上。在使用的時候的區別int
Time of Update: 2015-01-18
標籤:目錄1、socket簡介2、socket編程一般流程3、C#socket類介紹4、編程執行個體1、socket簡介 socket起源於Unix,而Unix/Linux基本哲學之一就是“一切皆檔案”,都可以用“開啟open –> 讀寫write/read –> 關閉close”模式來操作。Socket就是該模式的一個實現,
Time of Update: 2015-01-18
標籤:關於映像長條圖均衡化的原理和步驟先不作討論,我就看看代碼吧。 private Bitmap picequalization(Bitmap basemap, int width, int height) { Bitmap retmap = new Bitmap(basemap, width, height); int size = width * height; int[] gray = new int[256
Time of Update: 2015-01-18
標籤: 當使用c#內建的MailMessage類發送excel附件時,再次開啟excel會提示處於鎖定狀態。解決思路:Attachment是添加附件的類,郵件發送後沒有釋放該類public string SendSmtpeMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody, string excelPath)
Time of Update: 2015-01-18
標籤:常量常量?我對常量的理解就是在初始化完成後再也不變的“全域變數”。定義常量【const】【空格】【變數類型】【空格】【變數名稱】【=】【值】【;】const表示定義的是常量。常量特點常量必須在聲明時初始化。指定了值後,就不能再改寫、賦值了。不能借用變數對常量初始化。如果要這麼做,應該使用唯讀欄位。常量總是靜態,不必且不允許標明static。使用情境用於定義軟體運行期間一直不會變的“變數”,且該“變數”在所有代碼地區都可
Time of Update: 2015-01-18
標籤:變數變數?變數是對一個東西指定一個名稱,變數的功能和人的名字差不多,提到名字就知道指的是什麼。變數類型?變數類型說明了變數的類型,聲明變數是一個整數,還是小數,還是字元,或是映像,或是人類,或是什麼。定義變數【變數類型】【空格】【變數名稱】【;】賦值【變數名稱】【=】【值】【;】變數第一次被賦值叫做變數初始化。變數在使用前必須被賦值,就是必須指向一個目標,不能只有名字,而不知道名字代表什麼。定義變數的同時進行賦值【變數類型】【空格】【變數名稱】【=】【值】【;】相同變數類型條件下,同時初始
Time of Update: 2015-01-18
標籤:c# where 泛型 約束 new 最近無意中看到了:http://msdn.microsoft.com/zh-cn/library/bb384067.aspx。但是,人笨啊,木有看懂到底是啥意思,木辦法自己寫一個試試吧,權當做個筆記例子如下:介面:using
Time of Update: 2015-01-18
標籤:物件導向無非就是封裝繼承和多態封裝:struct實現繼承:指標實現,就是把父類包含在結構體中。多態:可以用指標實現。一般實現多態,父結構體必須是子結構體的第一個元素,這樣就可以通過強制轉換子類和父類隨意轉換。結構如: [cpp] view plaincopy struct parent{ int a;