Time of Update: 2018-12-04
1、與所有的 out 參數一樣,在使用數群組類型的 out 參數前必須先為其賦值,即必須由接受方為其賦值。例如:public static void MyMethod(out int[] arr) { arr = new int[10]; // 數組arr的明確委派}2、與所有的 ref 參數一樣,數群組類型的 ref 參數必須由調用方明確賦值。因此不需要由接受方明確賦值。可以將數群組類型的 ref 參數更改為調用的結果。例如,可以為數組賦以 null
Time of Update: 2018-12-04
文章目錄 一、對內的分配 二、虛擬記憶體 三、記憶體的使用 四、記憶體bug
Time of Update: 2018-12-04
google c++編碼規範很全面,現在已經逐漸習慣了這種編碼規範,突然想到或許emacs中有合適的el支援這種規範,到網上一找,果然有。http://google-styleguide.googlecode.com/svn/trunk/google-c-style.el下載下來,放在emacs.d目錄下,然後在.emacs設定檔中添加幾行:(add-to-list 'load-path (expand-file-name "~/.emacs.d"))(require
Time of Update: 2018-12-04
解構函式如果一個類想被別人繼承,通常解構函式要聲明為虛函數,否則,如下代碼就會出現未定義情況。Base* p=new Derived();delete
Time of Update: 2018-12-04
寫C++代碼,寫注釋,然後自動產生文檔,這是任何一個規範的C++開發流程都必須的。今天試了一下doxys,挺好用的。在Ubuntu機器上,先下載Linux版的doxys程式,網址在:http://www.doxys.dk/doxys_homepage/homepage/Download/Download0_dir_description.html解壓tar jxvf
Time of Update: 2018-12-04
項目中遇到的.net(C#) 串連DB2問題,解決了,和大家分享一下.下面的程式是同不Sql2005中的表與DB2中的表using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.Odbc;using System.Data.SqlClient;using System.Data;namespace DB2Import{ class Program
Time of Update: 2018-12-04
匿名型別可能對部分開發人員來說這個名字有點陌生。 對於類型,通常是有名稱的,比如實值型別和參考型別一文提到的class 和struct關鍵字命名的一個類型。 匿名型別:顧名思義,當然是沒用使用class
Time of Update: 2018-12-04
目的:在RichTextBox中顯示多個人的聊天記錄,每個人的話用不同顏色的文本顯示。實現方法: public void disply(RichTextBox rtBox, string strInput, Color fontColor, Color backColor) { rtBox.AppendText(strInput + "/r/n"); int p1 = rtBox.Text.IndexOf(strInput)
Time of Update: 2018-12-04
常用的C#Regex! 文章來源: 視點設計 8see.net http://blog.8see.net/"^/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]*)|([
Time of Update: 2018-12-04
一、抽象類別: 抽象類別是特殊的類,只是不能被執行個體化;除此以外,具有類的其他特性;重要的是抽象類別可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類別中,且不包含任何實現,衍生類別必須覆蓋它們。另外,抽象類別可以派生自一個抽象類別,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其衍生類別必須覆蓋它們。二、介面: 介面是參考型別的,類似於類,和抽象類別的相似之處有三點: 1、不能執行個體化; 2、包含未實現的方法聲明; 3
Time of Update: 2018-12-04
C# 實現Rest 風格的web服務REST(Representational State Transfer)是 RoyFielding 提出的一個描述互聯絡統架構風格的名詞。為什麼稱為REST?Web本質上由各種各樣的資源群組成,資源由URI
Time of Update: 2018-12-04
取得裝置網卡的MAC地址和硬碟的卷標號using System;using System.Management;namespace NetCard{ /// /// 讀取裝置 /// public class run { private ManagementClass mc; private ManagementObjectCollection moc; private ManagementObject disk;
Time of Update: 2018-12-04
一、弄清結構再動手 要想輕鬆的抽取RSS資訊,自然先要瞭解它的結構,所謂“知己知彼,百戰不殆”嘛。
Time of Update: 2018-12-04
// ...... using System.ServiceProcess; // ...... /// <summary> /// Restart windows service /// </summary> /// <param name="serviceName">the windows service display name</param> ///
Time of Update: 2018-12-04
在下面的程式中我們將把系統中所安裝的印表機用列表框列出來,同時為預設印表機設定預設值。 在下面的程式中我們用到了兩個主要的類,把所有的印表機列表出來用到了PrinterSettings 類,擷取系統預設印表機用到了PrintDocument 類,下面我們就動手實踐一下吧。 先建立一個windows form的工程,然後加入一個lable和一個comBox,就行啦,關鍵在下面啦,我們如何獲得預設印表機,就得用下面的語句。 PrintDocument prtdoc = new
Time of Update: 2018-12-04
以前用過的,總結下,以免忘記了,也給廣大網友一個參考:1. C# winform DataGridView 添加行號private void GridView1_Paint(object sender, PaintEventArgs e) { int irowcount = this.GridView1.DisplayedRowCount(true); if (irowcount == 0) return;
Time of Update: 2018-12-04
[編者按]Linux創始人Linus Torvalds在當地時間9月6號的一封郵件中這樣說道,“C++是一門恐怖的語言,令它更加恐怖的是,許多不合規範的程式員使用它……”。看到這樣一篇翻譯出現之後,一時之間,國內程式員中原本最親近的C和C++程式員拉開了架勢,你來我往地辯論到底誰的信仰更加靠近上帝...[緣起]Linux創始人:C++是恐怖的語言Linux創始人Linus
Time of Update: 2018-12-04
Hi all,I have a very simple xspf file:<?xml version="1.0"?><playlist version="1" xmlns="http://xspf.org/ns/0/"> <title>Easter Mix</title> <info>This is our selection for the Easter period.</info>
Time of Update: 2018-12-04
快速(二分法)排序的思想是將數組劃分為兩邊,以某個節點v為界(設這個節點的值為 v),在節點v左邊的所有元素都小於 v, 在節點v右邊的所有元素都大於v.這樣不停地劃分,到最後整個數組就是有序的了。 具體分成兩邊的思路為(起始下標為start, 結束下標為 end):選擇v = a[end]作為中介點先從start開始掃描,遇到a[++i] < v停下來,接著從end開始掃描a[--j] >
Time of Update: 2018-12-04
來自 C#中遍曆各類資料集合的方法,這裡自己做下總結: 1.枚舉類型//遍曆枚舉類型Sample的各個枚舉名稱foreach (string sp in Enum.GetNames(typeof(Sample))){ary.Add(sp);}//遍曆枚舉類型Sample的各個枚舉值foreach (string sp in