Time of Update: 2018-12-07
本次課我們要學習數組的屬性、foreach的用法、我上節課提到的交錯數組,我會通過多個例子的示範講解讓你們理解交錯數組定義已經與規則的二維數組(矩形數組)的區別加深理解,下一節我們還將學習數組的常用方法。
Time of Update: 2018-12-07
C# 企業級開發 :1. 顯示登陸表單顯示登陸表單的代碼位於主表單的Load 事件 處理函數 MainForm_Load 中,此事件會在表單顯示前觸發,通常用於分配表單使用的資源等任務..2.國際化如果想使Windows 表單支援國際化,設定表單的 Localizable 屬性為 True 即可,設定Localizable 屬性的目的是為該表單產生一個基於xml 的資源檔.3.表單中 控制項的存取層級預設情況下 private, 設定為 internal,
Time of Update: 2018-12-07
今天單位一台電腦開啟IE的時候提示:Microsoft Visual C++ Runtime Library Runtime Error! program:c\program files\Internet Explorer.exe.R6025 ----pure virtual function.call
Time of Update: 2018-12-07
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日=currentTime.Day;
Time of Update: 2018-12-07
以下是摘自http://www.slyar.com/blog/c-operator-priority.html的一張資料表:優先順序運算子名稱或含義使用形式結合方向說明1[]數組下標數組名[常量運算式]左到右 ()圓括弧(運算式)/函數名(形參表) .成員選擇(對象)對象.成員名 ->成員選擇(指標)對象指標->成員名 2-負號運算子-運算式右到左單目運算子(類型)強制類型轉換(資料類型)運算式 ++自增運算子++變數名/變數名++單目運算子--自減運算子--變數名/變數名--單目運
Time of Update: 2018-12-07
從今天開始我們要來學習微軟.NET平台下的一門推廣及發展迅速的語言C#,“#”的發音為英文sharp"啥普",意思是銳利的,微軟的想法是:希望把這門語言發展成為最銳利的語言,有關微軟.Net及架構的介紹,我會放到後面的課程來教授,原因是根據多次教學經驗發現,在大家剛接觸這門語言時,如果把它講得過於理論化,比較難接受,也不好理解,所以本節課的課程安排會是從認識一個簡單的C#程式入手。
Time of Update: 2018-12-07
首先讓我們先來回憶一下方法在程式中的作用是什嗎?定義一個方法,目的是要將實現某種功能或作用的代碼書寫在一起,即定義在一個方法裡,區別與其他要實現的功能即另一個方法,這樣做的好處不僅程式碼邏輯清晰,更重要的是,將實現一種功能的代碼放到一起後,可以做到方法的重用。
Time of Update: 2018-12-07
1、CTR-C 進入命令列,2、按DD =>刪除游標所在行。3、按a =>進入插入模式。Gvim
Time of Update: 2018-12-07
在上一篇日誌《用C#讀取Excel返回DataSet》中,提到了用C#讀取Excel的方法,可以發現,用這種方法讀取excel2003完全沒有問題,可是,當我們讀取Excel2007時,就會發現visual studio報錯:External table is not in the expected format.其實,這個錯誤是由於Excel版本的連接字串引起的錯誤,在上一篇日誌提到的方法中,excel的連接字串如下:public static string connectionString
Time of Update: 2018-12-07
"^\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$" //正整數 "^((-\d+)|(0+))$" //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$" //負整數 "^-?\d+$" //整數 "^\d+(\.\d+)?$" //非負浮點數(正浮點數 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*
Time of Update: 2018-12-07
反射的定義:審查中繼資料並收集關於它的類型資訊的能力。中繼資料(編譯以後的最基本資料單元)就是一大堆的表,當編譯器集或者模組時,編譯器會建立一個類定義表,一個欄位定義表,和一個方法定義表等。 System.reflection命名空間包含的幾個類,允許你反射(解析)這些中繼資料表的代碼 System.Reflection.Assembly
Time of Update: 2018-12-07
對於物件導向,有N多大師寫過N多文字。我也不敢妄言。就簡單說說自己的認識。我們先來看看“對象”,什麼是對象?我們在現實生活中所能看到的一切都可以稱為對象。比如,企業、醫院、寵物、植物、人。。。等等。在物件導向編程中,對象往往被當作一個類,類有屬性和行為。我們以醫院為例來說,醫院有醫生,有護士等,在醫院可以做CT,B超等。在物件導向編程中,我們定義一個hospital 類,其有屬性(醫生,護士)和行為(做CT,做B超)。這就是一個簡單的物件導向編程。
Time of Update: 2018-12-07
下面代碼是C# .net輸出word和excel檔案的公告函數,使用方法先建立gridview填充資料,然後用時copy如下函數到cs頁面,調用方法 OutExcel(GridviewName, "File name.xls"); OutWord(GridviewName, "File name.doc");指定gridview的 名字和檔案名稱即可!//輸出到excel的函數,可直接copy到 cs頁面 private void OutExcel(GridView
Time of Update: 2018-12-07
1 字串連結 預先處理程式會自動將相鄰的字串常量連結到一起。字串可以通過0或多個空白字元來分割。如:“a” “ character ”“String”等價於:”a character string”常量字串對象可通過在常量字串前面放置一個@字元來建立,這種對象的類型是NSConstantString。同樣預先處理程式會將相鄰的常量字串對象連結在一起:例如:@”a” @”character “@”string”等價於:@”a character string” 2
Time of Update: 2018-12-07
1 建立安裝部署項目 開啟VS,點擊建立項目,選擇:其他項目類型->安裝與部署->安裝嚮導(安裝項目也一樣),然後點擊確定。 2 安裝嚮導 關閉後開啟安裝嚮導,點擊下一步,或者直接點擊完成。 3 開始製作 安裝嚮導完成後即可進入專案檔夾:
Time of Update: 2018-12-07
我們在利用System.out.print和System.out.println時,常常苦於它沒有輸出格式而編寫複雜的代碼,甚至利用TextFormat等格式輸出類,其實這些都不需要,java有自己的格式化輸入方法,完全可以媲美C的格式輸入。它就是System.out.printf函數。 例如:我們用 System.out.printf("列印從%3d到%3d整數\n", 1, 100); 運行後的輸出結果是: 列印從 1到100整數 上面的%3d表示輸入整數,並且至少補齊3位。
Time of Update: 2018-12-07
C++調用C連結庫 C++調用C語言的連結庫,其實相對C調用C++簡單。因為C++本來就向下相容C吧(個人見解)。 但由於編譯器的設計不同,會出現一些問題,如下:(如中間部分,有一句undefined reference to 'helloC()' ,helloC()是我在C連結庫中的函數) 簡單說來原因就是未經處理的C代碼編譯後函數名可能變為_helloC()之類的,而C++編譯後函數名卻不是這樣,所以就對不上。詳細解釋見http://www.cnblogs.com/kenkofox/
Time of Update: 2018-12-07
代碼: http://files.cnblogs.com/kenkofox/Client-CPlusPlus.rarhttp://files.cnblogs.com/kenkofox/Server_Java.rar java和C++使用Socket通訊,其實底層Socket都是相通的,所以只需要按照各自的文法去做就是了。 java伺服器端使用ServerSocket的accept建立Socket,跟普通java之間的通訊一致。 C++用戶端使用makeConnect(server, port,
Time of Update: 2018-12-07
一個非常簡單的csv檔案讀寫類。 View Code using System;using System.Collections.Generic;using System.IO;using System.Text;namespace CSVDemo{ /// <summary> /// CSVUtil is a helper class handling csv files. /// </summary> public class CSVUtil
Time of Update: 2018-12-07
函數重載的意義,在於用不同的參數區分不同的操作。函數重載只要參數不同。編譯器會通過分解函數名字、範圍、參數來產生內部名字以供連結器用。 預設參數的意義,在於 1、簡化對固定參數值的設定,方便函數調用; 2、為以後修改函數定義留下方便。預設參數在聲明時定義預設值,在定義時不能再寫預設值,而和正常函數相同。 例: void fun(int param, int = 0, float =