Time of Update: 2016-09-28
標籤:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices; namespace 陰影{ public partial
Time of Update: 2016-09-26
標籤:ListView:列表展示資料1、視圖 -2、設定列頭 -3、添加行資料 -資料庫連接:---------------------------------------------------------1、表單載入後自動綁定顯示ListView中的資料 辦法: 資料繫結代碼寫在表單的建構函式中2、給使用者展示最終資料 屬性擴充 3、行號 用C#變數迴圈++來實現 4、資料重複綁定 在綁定之前清空Items集合
Time of Update: 2016-09-28
標籤:C#的調用Delphi的DLL沒有問題,DLL回調時遇到了麻煩,網上找了個方法,解決了這個問題Delphi部分,列舉了三種回呼函數定義 [delphi] view
Time of Update: 2016-09-26
標籤:C#實現通過Gzip來對資料進行壓縮和解壓internal static byte[] Compress(byte[] data){ using (var compressedStream = new MemoryStream()) { using (var zipStream = new GZipStream(compressedStream, CompressionMode.Compress)) {
Time of Update: 2016-09-26
標籤:百度介面瞭解:http://lbsyun.baidu.com/index.php?title=webapi/route-matrix-api-v2起點與終點為多對多關係,如果你只想取兩個座標,那就各取一個座標即可。如下方法,經過測試,擷取的資料是正確的。方法沒寫完,自己轉json資料 /// <summary> /// 根據座標點擷取駕車距離 /// </summary> /// <param
Time of Update: 2016-09-28
標籤:#include <stdio.h>#include <string.h>extern "C"{ #include <lua.h> #include <lauxlib.h> #include <lualib.h>}#pragma comment(lib,"lua.lib") int main(){ char buff[256]; int error; lua_State* L =
Time of Update: 2016-09-26
標籤:效果: private void Form1_Load(object sender, EventArgs e) { string file =System.IO.Path.Combine(Environment.CurrentDirectory, @"11.jpg"); try { Image i = new Bitmap(file);
Time of Update: 2016-09-27
標籤:c#、抽象類別、抽象方法如果一個類不與具體的事物相聯絡,而只是表達一種抽象的概念,僅僅是作為其衍生類別的一個基類,這樣的類就是抽象類別,在抽象類別中聲明方法時,如果加上abstract時就是抽象方法抽象類別概述及聲明抽象類別與非抽象類別的主要區別:①.抽象類別不能直接被執行個體化②.抽象類別中可以只有抽象方法,也可以只有非抽象方法,也可以抽象方法、非抽象方法都有。(非抽象 類中不能有抽象方法)。③.抽象類別不能被密封以上會在下面例子中一一驗證:
Time of Update: 2016-09-26
標籤:方法一:臨時datatable建立暫存資料表,臨時變數1 DataTable dt = null; //暫存資料表2 private int _pageCount = 0; //總分頁數3 private int _currentPage = 1; //當前頁數4 private int _itemsCount = 20; //每頁的數量載入資料到暫存資料表,該方法測試放到了表單的Load事件中(‘###’表示關鍵詞)
Time of Update: 2016-09-26
標籤:什麼是非同步編程什麼是非同步編程呢?舉個簡單的例子:using System.Net.Http;using System.Threading.Tasks;using static System.Console;namespace Core{ class Async { static void Main() { Start(); End(); } static void Wait(
Time of Update: 2016-09-26
標籤: private static void getPathAndFilename(String logFolder) { string img = "C:\\Users\\jiawang\\Perforce\\EASAP\\jiawang_EASHDPDESK257_6678\nucleus\\SANDBOX\\henryzhu\\ProductAPIValidator\\ProductAPIValidator\\bin\\Debug\\log_info.
Time of Update: 2016-09-27
標籤: [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
Time of Update: 2016-09-26
標籤:以前我寫過通過WMI來擷取有關係統資訊的系列文章,確實通過WMI能夠恨輕易地實現很多我們想實現的功能,不過有些情況下我們很難利用WMI來實現一些 複雜的功能,比如最近我做的一個項目,其中有一個功能就是要更改系統目前時間,利用WMI就很難實現(我沒有找到相關的方法),還有一些其它方面的功能, 也比較難以通過WMI來實現,也許是WMI需要較高的許可權才能執行的原因吧。所以,儘管我們不願意,但是又不得不通過調用Windows
Time of Update: 2016-09-27
標籤:C#中的Math.Round()並不是使用的"四捨五入"法。其實在VB、VBScript、C#、J#、T-SQL中Round函數都是採用Banker‘s rounding(銀行家演算法),即:四捨六入五取偶。事實上這也是IEEE的規範,因此所有符合IEEE標準的語言都應該採用這樣的演算法。.NET
Time of Update: 2016-09-25
標籤:C執行階段程式庫函數C執行階段程式庫函數是指C語言本身支援的一些基本函數,通常是彙編直接實現的。 API函數API函數是作業系統為方便使用者設計應用程式而提供的實現特定功能的函數,API函數也是C語言的函數實現的。區別他們之間區別是:API函數是針對作業系統的,C語言運行時函數則是針對C語言本身的。·1、執行階段程式庫就是 C run-time
Time of Update: 2016-09-25
標籤:在C#程式中,經常會有一些耗時較長的CPU密集型運算,如果直接在 UI 線程執行這樣的運算就會出現UI不響應的問題。解決這類問題的主要途徑是使用多線程,啟動一個後台線程,把運算操作放在這個後台線程中完成。但是原生介面的線程操作有一些難度,如果要更進一步的去完成線程間的通訊就會難上加難。還好 .NET 類庫中提供了一個叫做 BackgroundWorker 的類可以比較優雅的解決這類問題。雖然BackgroundWorker
Time of Update: 2016-09-27
標籤:using KTCommon.Helper;using KTCommon.LOG;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Threading.Tasks;namespace KTCommon.HTTP{ public class KTHttpRequest {
Time of Update: 2016-09-25
標籤:重載應該叫overload,重寫叫override;重載某個方法是在同一個類中發生的!重寫是在子類中重寫父類中的方法。1.override: 父類:public virtual string ToString(){return "a";}
Time of Update: 2016-09-27
標籤:1、foreach遍曆列表或數組時,如果list或數組為null,就會報錯,如: 2、不知道微軟封裝foreach的為什麼不先檢查要遍曆的對象是否為null,這樣就導致,我們在寫代碼時,遍曆列表時就要先判斷列表是否為null,如: 3、為了簡化這一判斷是否null的過程,我寫了一個擴充方法,因為列表和數組都繼承IEnumerable介面,所以該擴充方法就擴充在IEnumerable類型上,為了通用,將這個方法寫成了個泛型方法,如: 4、這樣在遍曆列表的地方就不
Time of Update: 2016-09-27
標籤:具體樣本if(Datetime ? dbsources){ var backUrl = Request["backUrl"] ?? string.Empty;}上面的範例程式碼意思是 :首先是if判斷括弧的問號作用,是讓本身不能取值為null值得類型可以取null值,例如 datetime和int類型 。if中語句的雙問號 叫做null 合并雙運算子 ,它的用法是如果此運算子的左邊的值不為null,則返回左邊的值,否自返回右邊的值。c#中的?是什麼意思