Time of Update: 2018-12-07
開發指南:1. 必須安裝office的.net開發包。2. 在工程的reference中添加com組件:Microsoft Word 11.0 Object Library 1//列印的代碼如下: 2 Microsoft.Office.Interop.Word.Application app = null; 3 Microsoft.Office.Interop.Word.Document doc = null; 4 object missing =
Time of Update: 2018-12-07
初學者遇到最多的困惑是:上課也能聽懂,書上的例題也能看明白,可是到自己動手做編程時,卻不知道如何下手。發生這種現象的原因有三個:1,所謂的看懂聽明白,只是很膚淺的文法知識,而我們編寫的程式或軟體是要根據要解決問題的實際需要控製程序的流程,如果你沒有深刻地理解C語言的語句的執行過程(或流程),你怎麼會編寫程式解決這些實際問題呢?
Time of Update: 2018-12-07
C#常用的檔案操作 C#寫入/讀出文字檔 public void Page_Load(Object src,EventArgs e) { StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\myText.txt"); rw.WriteLine("追逐理想"); rw.WriteLine("kzlll"); rw.WriteLine(".NET筆記"); rw.Flush(); rw.
Time of Update: 2018-12-07
做資料處理時經常會用讀這樣的文字檔:1,10,1,11,1,13,1,12,1,1,92,11,2,13,2,10,2,12,2,1,93,12,3,11,3,13,3,10,3,1,94,10,4,11,4,1,4,13,4,12,94,1,4,13,4,12,4,11,4,10,91,2,1,4,1,5,1,3,1,6,81,9,1,12,1,10,1,11,1,13,82,1,2,2,2,3,2,4,2,5,83,5,3,6,3,9,3,7,3,8,84,1,4,4,4,2,4,3,4
Time of Update: 2018-12-07
/// <summary> /// 壓縮圖片 /// </summary> /// <param name="fileStream">圖片流</param> /// <param name="quality">壓縮質量0-100之間 數值越大質量越高</param> /// <returns></returns> private byte[]
Time of Update: 2018-12-07
命名規範和命名習慣 C#中一些常用的命名習慣:Pascal 大小寫形式:所有單詞第一個字母大寫,其他的字母小寫。 Camel 大小寫形式:除了第一個單詞大寫,其他的字母小寫。 1. 類名使用Pascal 大小寫形式 public class HelloWorld{ ...}2. 方法使用Pascal 大小寫形式 public class HelloWorld{ void SayHello(string name) { ... }}3.
Time of Update: 2018-12-07
今天和同事一起研究了下windows服務程式中的Timer控制項的寫法.我們在建立一個windows服務程式後,要用到計時器的話一般都會想到Timer控制項,於是到工具器把Timer控制項拉過來,雙擊寫事件,設定時間,哇,成功了....但服務一跑起來,唉,怎麼回事,時間到了怎麼沒有執行事件呢???????後來,我找很多資料才知道,這個Timer控制項是winForm下的,不能用在windows服務程式中.怎麼辦呢.......開啟"工具箱"---右鍵---"選擇項"---找到Timer控制項,看
Time of Update: 2018-12-07
這個問題初看起來很奇怪,C#就是C#啊,一門嚴謹的語言,並且字串是區分大小寫,無論是在什麼情況下都有("x" != "X"),這才叫做一致性嘛。事實上,這在以前一直都是成立的,直到.NET Framework 3.5引入了Linq to Sql,這種一致性就被破壞掉了,變成依賴於環境配置了。 想象一下我們對一個Linq to Sql的DataObject編寫一個Linq查詢,並且where子句包括("x" ==
Time of Update: 2018-12-07
1、綁定多個參數在CommandArgument上面 <%# Eval(" ")+"|"+Eval(" ")+"|"+Eval(" ") %>2.綁定的時候將時間 2009-1-1 0:00:00 後面的時間去掉,只留日期顯示 Text='<%# DataBinder.Eval(Container.DataItem, "SaleBeginDate", "{0:yyyy-MM-dd}") %>'3、使用GridView 控制項的編輯功能 <
Time of Update: 2018-12-07
---------------------------------------------ASP.NET版-----------------------------using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using
Time of Update: 2018-12-07
收集了一些列印方面文章, 包含WinForm, Asp.Net中使用, 有結合Excel/Word, 也有直接使用報表工具列印功能, Web列印採用css結合WebBrowse控制項.(文章及相關代碼搜集自網路,僅供學習參考,著作權屬於原作者! )01. Windows Form 程式列印概述02. 文字檔列印類庫(C#)03. 推薦一款DataGridView的列印解決方案04. 一個關於DataGrid的列印類,分享,感謝作者05. IE列印的參數配置說明06.
Time of Update: 2018-12-07
C#檔案動作陳述式: //檢查檔案是否存在 File.Exists(@"c:\my folder\filename"); try { File.Delete(@"c:\jihua.cnblogs.com.txt"); } catch { MessageBox.Show("刪除失敗", "jihua.cnblogs.com"); }
Time of Update: 2018-12-07
1.下載所需要的工具 Windows Live Writer套裝2.解壓,雙擊wlsetup-web.exe3.具體步驟 選擇Writer,其他隨便,可不要 開啟點擊接受開始配置,點下一步點擊完成, 等待一會…介面的開啟了隨便輸入標題,內容,點擊將草稿發布到日誌登陸部落格園,後台管理可繼續編輯,和操作,如果在windows live writer中點了發布,那就相當於發布了 關於插入一個超連結選擇,在新視窗中開啟連結,可以給使用者一個很好的體驗。 預設裝好的windows
Time of Update: 2018-12-07
problem link http://codeforces.com/contest/119/problem/CA classic dp problem, even though I knew this I still spent much time on figuring out the solution.As solving most dp problem, the difficult point is to find out the state transition
Time of Update: 2018-12-07
1. 避免將多個類放在一個檔案裡面。2. 一個檔案應該只有一個命名空間,避免將多個命名空間放在同一個檔案裡面。3. 一個檔案最好不要超過500行的代碼(不包括機器產生的代碼)。4. 一個方法的代碼長度最好不要超過25行。5. 避免方法中有超過5個參數的情況。使用結構來傳遞多個參數。6. 每行代碼不要超過80個字元。7. 不要手工的修改機器產生的代碼。a) 如果需要編輯機器產生的代碼,編輯格式和風格要符合該編碼通訊協定。b) Use partial classes whenever
Time of Update: 2018-12-07
原文作者Andrew Huang <bluedrum@163.com> 轉載請註明作者 @selector()基本可以等同C語言的中函數指標,只不過C語言中,可以把函數名直接賦給一個函數指標,而Object-C的類不能直接應用函數指標,這樣只能做一個@selector文法來取. 它的結果是一個SEL類型。這個類型本質是類方法的編號(函數地址)?因此我們有如下代碼。一.取得selector值.C函數指標 int add(int val) {
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include "stdafx.h"int main(int argc, char* argv[]){int x = 5, z; z = (++x)+(++x)+(++x); printf("%d\n", z); x = 5; z = (++x)+((++x)+(++x));
Time of Update: 2018-12-07
連線導向的Socket執行個體 代碼執行個體中的伺服器通過socket串連向用戶端發送字串“Hello, you are connected!”。只要在伺服器上運行該伺服器軟體,在用戶端運行客戶軟體,用戶端就會收到該字串。服務端代碼:#include #include #include #include #include #include #include #include /*伺服器監聽連接埠號碼 */#define SERVPORT 3333/* 最大同時串連請求數 */#define
Time of Update: 2018-12-07
C#_抽象類別1. 抽象類別為基類,定義了最基本的方法、屬性,但不實現,只定義。能為它的衍生類定義統一的介面。它的衍生類根據自身的情況自己真的實現這些方法、屬性。2. 抽象類別本身什麼也做不了,不能執行個體化來用。只是定義了一個統一的介面。3. 若一個類中有一個抽象方法,那此類必須定義成抽象類別。4. 從抽象類別繼承的類,必須重寫抽象類別中的抽象方法(override)。5. 抽象類別不能執行個體化,用new執行個體化會出錯。6.
Time of Update: 2018-12-07
我們有時候,需要知道某個網路資源是否有效、可用,但是我們並不想開啟或下載這個資源,因為這個資源可能很大(例如需要下載的某個檔案)一種行之有效方式,就是利用HTTP頭返回的狀態代碼來確定資源的可用性;我們通常的WEB訪問,使用的是 GET 和 POST, 這裡使用的是 HEAD 方式static bool IsWebResourceAvailable(string webResourceAddress){ try { HttpWebRequest req =