標籤: 1 protected void ExportExcel(System.Data.DataTable dt) 2 { 3 if (dt == null || dt.Rows.Count == 0) return; 4 Microsoft.Office.Interop.Excel.Application xlsxApp = new Application(); 5 if (xlsxApp == null) return; 6
標籤:字串相似性演算法使用 Levenshtein Distance演算法(中文翻譯:編輯距離演算法) 這演算法是由俄國科學家Levenshtein提出的. 下面使用C#實現public class LevenshteinDistance { private static LevenshteinDistance _instance=null; &
標籤:首先,大小寫不能寫錯,其次,解決方案配置設為:Debug,才會執行該語句,如果在條件裡面搭配Debug.Assert等,效果甚佳。而如果要設定為Release模式,就不會執行條件陳述式中的內容,有時候可以通過設定!DEBUG來達到發布產品執行的代碼。 範例程式碼: int debugNumber = 0; #if
標籤:原文: C#調用WebService服務(動態調用) 1 建立WebServiceusing System;using System.Web.Services;namespace WebService1{ /// <summary> /// Service1 的摘要說明 /// </summary> [WebService(Namespace =
標籤: /// <summary> /// 執行CMD 命令 /// </summary> /// <param name="strCommand">命令串</param> /// <returns></returns> public static string RunCommand(string strCommand) {
標籤:using System.Data;using System.IO;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;/// <summary>/// 匯出EXCEL/// </summary>public class GridViewExportUtil{ /// <summary> /// 將GRIDVIEW匯出excel ///
標籤: /// <summary> /// 擷取用戶端IP地址 /// </summary> /// <returns></returns> public static string GetClientIP() { string result =
標籤:原文最早發表於百度空間2009-03-23寫這個小工具主要是因為自動化測試那邊反饋了一個問題和endtask有關,結果寫完之後發現這個問題從程式正式發行前小眾測試不了……c#調endtask主要也是用DllImport("user32.dll")實現:
標籤: 關閉C#主表單彈出是否關閉對話方塊 private void Frm_Main_FormClosing(object sender, FormClosingEventArgs e)
標籤: 由於C#是一種託管語言,它的記憶體回收機制(GC)是由.net平台負責的,加之C#語言並沒有指標,所以我們在使用過程中極少會考慮到記憶體使用量狀況以及項目在運行過程中是如何進行記憶體管理的。但是,C#只是在記憶體管理方面對程式員隱藏了,並不代表它不涉及這些東西,甚至其內部記憶體管理或許比自己手動管理更加複雜。筆者從記憶體四區(棧區、堆區、全域區、代碼區)的角度對C#語言中常見的幾種情況分析其記憶體,但是只是從現象上根據C/C++類似的狀況進行推斷理解,其底層無法得知,而且針對記憶體分區
標籤: private SynchronizationContext syncContext = null; public WaitWindow() { InitializeComponent(); syncContext = SynchronizationContext.Current; } private void DisplayProgress() {
標籤:1、面向過程-----> 物件導向面向過程:面向的是完成這件事的過程,強調的是完成這件事的動作。物件導向:找個對象幫你做事。 意在寫出一個通用的代碼,屏蔽差異。
標籤:原文: C#中使用SendMessage進行進程通訊的執行個體
標籤:原文: C#中使用具名管道進行進程通訊的執行個體 1 建立解決方案NamedPipeExample在解決方案下面建立兩個項目:Client和Server,兩者的輸出類型均為“Windows 應用程式”。整個程式的結構如所示。 2 實現項目ClientClient僅包含一個名為“用戶端”的表單,如所示。 編寫表單後端代碼,如下所示。using System;using
標籤:1.字串結尾必須為“\0”2.多種處理函數在<string.h>3.常用字串處理函數: 1.strlen 求字串長度(\0不算在內) 2.strcpy(a,b) 將b複製到a中 3.strcmp(a,b) 比較兩個字串 (就是相減)(0 相等;負的 小於 ; 正的 大於) 4.strcat(a,b) 把b串連到a的尾巴 5.strchr(a,b) 尋找a中首次出現b的位置
標籤: #include <stdlib.h>#include <string.h>#include <stdio.h>//兩個輔助指標變數挖字串, 的第三種記憶體模型char ** spitString3(char *buf1,char c,int *count) //**pp二級指標做輸入{ char *p=NULL, *pTmp = NULL; int tmpcount = 0; char **myp=NULL;
標籤:總時間限制: 1000ms 記憶體限制: 65536kB描述給定3個整數a、b、c,計算運算式(a+b)*c的值。輸入輸入僅一行,包括三個整數a、b、c, 數與數之間以一個空格分開。(-10,000 < a,b,c < 10,000)輸出輸出一行,即運算式的值範例輸入2 3 5範例輸出251 #include<stdio.h>2 int main()3 {4 int a,b,c;5 scanf("%d%d%d"
標籤:題意:給一個n長度的子序列,每次可以把從下往上數,第幾個及上面的都反轉過來,最後序列變為上升子序列分析:可以每次把當前最大的放到下面,這樣以後無論如何翻動都不會干擾到他,直到得到答案題目沒有要求最優解,這樣肯定能得到結果,藉助函數reverse反轉數組效果不錯,沒難度,見代碼 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int maxn=35; 4 5 struct point{ 6 int
標籤:摘要:在學習 C 語言編程中遇到的一些容易混淆出錯的問題,記錄下來備忘。C語言學習 小問題集錦 烏龍哈裡 時間:2015-11-24平台:Window7 64bit,C# :Visual Studio Community 2015, C:TCC 0.9.26(x86-64 Win64)參考:章節:數組元素 a[n++] 是 a[n] 還是 a[n+1]?2個遞迴到底如何運行?傳遞數組的元素個數?本文:一、數組元素 a[n++] 是 a[n] 還是
標籤:文法概覽 1.沒有包名(命名空間)的概念在java中,為了防止兩個類名相同的類衝突,你可以將這兩個類放在不同的包裡面。OC中並沒有“包”的概念,也就是沒有命名空間機制,取而代之的是開發人員給類名加上首碼,使用首碼可以有效防止類名衝突。比如NSString(OC中的字串類)、NSArray(OC的數組類),它們的首碼都是NS 2.關鍵字都以@開頭1>我在前面說到,OC代碼中是可以混入C語言、C++代碼的,而C語言和C++作為一門程式設計語言,