Time of Update: 2018-07-24
最近在做相簿功能遇到一個問題,就是載入圖片的時候然後放大,感覺有點卡。圖片可能有點大,所以考慮用縮圖來實現。 也就是在查詢出來一個相簿圖片 ,一頁顯示幾十張,這幾十張用縮圖來顯示,看相信情況的時候想QQ相簿樣載入原圖放大拉取圖片相關資訊。所用到的技術就是圖片壓縮功能。現在功能已經實現看代碼。 using System;using System.Collections.Generic;using System.ComponentModel;using
Time of Update: 2018-07-24
標頭檔的多重包含在絕大多數情況下出現在大型程式中,它往往需要很多標頭檔,因此要發現這種情況並不容易。要解決這個問題,我們可以使用條件編譯。如果所有的標頭檔都像下面這樣寫: #ifndef _HEADERNAME_H #define _HEADERNAME_H 1 /* ** All the stuff that you want in the header file */ #endif
Time of Update: 2018-07-24
C#編碼規範 為了以後軟體更加容易維護,還是有必要建立一套編碼規範。 發現這件事情早就有人在討論和研究了: http://www.cnblogs.com/iouniuniu/archive/2004/03/19/3572.aspx http://blogs.msdn.com/ericgu/archive/2004/01/19/60315.aspx 現在先對他們討論的內容整理一下:發現有以下幾個模板: 1.Microsoft Microsoft公司關於編程風格的建議:
Time of Update: 2018-07-24
該例子為利用Ping類檢測與主機之間的通訊是否正常。。延遲多少毫秒等。。 完整代碼如下: 引入命名空間: using System.Net.NetworkInformation; 完整代碼: namespace PingExample{ public partial class Form1 : Form { public Form1() { InitializeComponent();
Time of Update: 2018-07-24
現在C#比較新的文法,我都十分喜歡。 比如屬性可設預設值: public string Name { get; set; } = "張三"; 還有一個就是拼接字串。 以往,通常都不會這樣子寫: string str = "abc:" + a.ToString() + "," + b.ToString() + "," + c.ToString(); 而是這樣: string str =
Time of Update: 2018-07-24
四、事件架構非同步模式(設計層面) 基於事件的C#非同步編程模式是比IAsyncResult模式更進階的一種非同步編程模式,也被用在更多的場合。該非同步模式具有以下優點: · “在後台”執行耗時任務(例如下載和資料庫操作),但不會中斷您的應用程式。 &
Time of Update: 2018-07-24
1、建立網站,添加一個網頁ValitionNo.aspx,和Default.aspx,建立一個檔案夾images。如圖所示: 2、在images檔案夾裡添加以下5張圖片:bg_0.jpg,bg_1.jpg,bg_2.jpg,bg_3.jpg,bg_4.jpg bg_0.jpg bg_1.jpg bg_2.jpg bg_3.jpg bg_4.jpg3、ValitionNo.aspx裡不用放任何控制項,代碼如下: <%@ Page
Time of Update: 2018-07-24
ODBC僅支援關聯式資料庫,以及傳統的資料庫資料類型,並且只以C/C++語言API(API就是一些C語言的代碼,是最底層的程式,在windows中就是一些.dll的檔案)形式提供服務,因而無法符合日漸複雜的資料存取應用,也無法讓指令碼語言使用。對於後來的EXCEL等根本不能支援。
Time of Update: 2018-07-24
由於上一篇的思路比較亂,所以重新整理思路,並上傳了範例。 將highcharts.js提供了匯出的功能使用SVG修複的問題記錄如下,方便其他同學少犯錯誤。 在使用SVG Render Enginee中主要遇到如下問題: 1、在SVG的字串第一行,我擷取到通常會有兩個XMLns; 2、在LinearGradient中使用SVGDocment調用Draw方法,出現記憶體溢出。 見下圖:
Time of Update: 2018-07-24
前段時間跟著老師做了一個.net小項目其中一個頁面涉及了用GridView控制項 綁定資料,要求是從不同的資料表中查出資料,綁定到GridView中,我就想著在前台頁面寫判斷語句,查了好久,終於弄明白了,這是我前台的一部分代碼。 <table width="99%" height="30px" border="0" align="center&
Time of Update: 2018-07-24
利用串口SerialPort控制項實現PC與PC的串口通訊(使用輪詢模式),主要利用Timer這種方法實現輪詢操作。 其中介面設計如圖所示:
Time of Update: 2018-07-24
1. unsafe在C#程式中的使用場合: 1)即時應用,採用指標來提高效能; 2)引用非.net DLL提供的如C++編寫的外部函數,需要指標來傳遞該函數; 3)調試,用以檢測程式在運行過程中的記憶體使用量狀況。 2. 使用unsafe的利弊 好處是:效能和靈活性提高;可以調用其他dll的函數,提高了相容性;可以得到記憶體位址; 帶來麻煩是:非法修改了某些變數;記憶體流失。 3. unsafe與unmanaged的區別 managed
Time of Update: 2018-07-24
C#委託基礎系列原於2011年2月份發表在我的新浪部落格中,現在將其般至本部落格。 為了方便開發,.NET基底類別庫針對在實際開發中最常用的情形提供了幾個預定義好的委託,這些預定義委託用得很廣,比如在編寫lambda運算式和開發並行計算程式時經常要用到他們。 預定義泛型委派Func class Program{ double AddInt(int x, int y) { return x + y; }
Time of Update: 2018-07-24
C#委託基礎系列原於2011年2月份發表在我的新浪部落格中,現在將其般至本部落格。 委託和其委託的方法必須具有相同的簽名。簽名相同:1.參數類型相同 2.參數數量相同 3.傳回值一致 例一 class Program{ public delegate int MathMethod(int x, int y); public int Add(int a, int b) {
Time of Update: 2018-07-24
C#委託基礎系列原於2011年2月份發表在我的新浪部落格中,現在將其般至本部落格。 多路委託 class Program { public delegate void SayThingToS(string s); void SayHello(string s) { Console.WriteLine("你好{0}", s); }
Time of Update: 2018-07-24
使用 Visual C++ 防禦功能保護您的代碼 Michael Howard 目錄 基於堆棧的緩衝區溢位檢測 (/GS) 安全異常處理 (/SafeSEH) DEP 相容性 (/NXCompat) 映像隨機化 (/DynamicBase) 更安全的函數調用 C++ Operator::new 如果失敗會怎樣。
Time of Update: 2018-07-24
//由於日誌中含有中文,用常用的LoadFile方法會含有亂碼,所以用這種流的方式,一行一行的讀。 string fullPath = @"F:\comback\Release\log\20121218.Log"; StringBuilder sb = new StringBuilder(""); StreamReader streamReader = null;
Time of Update: 2018-07-24
我們知道,目前二維碼還很少用於廣告招牌的製作。但隨著智能手機越來越普及,互連網等網路的應用也越來越廣泛,作為串連物理世界與網路世界的橋樑——二維碼必定會大顯身手。二維碼為什麼這麼有用。其中一個重要原因是它可以通過映像來描述電腦資訊資料,並通過手機、平板電腦等終端直接與互連網相連。 在此,講一講二維碼廣告招牌的簡化製作及美化的問題。 一般類型的二維碼樣式為矩形塊狀樣式,如下圖A所示: 圖A
Time of Update: 2018-07-24
1:基本檔案I/O 1.1:用於檔案 I/O 的類 1.2:用於從流讀取和寫入流的類 1.3:通用 I/O 流類 2:通用I/O任務
Time of Update: 2018-07-24
atitit。gui 介面皮膚以及換膚總結 java .net c++ 1. Swing 的皮膚 1 1.1. windows風格 1 1.2. Mac風格 ( liquid 架構) 1 2. 如何給應用程式添加浮水印或者說是背景。 2