Time of Update: 2018-12-05
C#基礎概念二十五問--轉自--tomyifeng個人空間C#基礎概念二十五問2007-09-14 17:28 當初學 C# 時是找個人大概問了一下資料類型和分支語句就開始做項目了。這兩天又全面的看了一下相關的基礎知識(學而時習之嘛),總結了25個問題:1.靜態成員和非靜態成員的區別?2.const 和 static readonly 區別?3.extern 是什麼意思?4.abstract 是什麼意思?5.internal 修飾符起什麼作用?6.sealed
Time of Update: 2018-12-05
除非Falsh是自己做的 public enum INTERNETFEATURELIST { FEATURE_OBJECT_CACHING = 0, FEATURE_ZONE_ELEVATION = 1, FEATURE_MIME_HANDLING = 2, FEATURE_MIME_SNIFFING = 3, FEATURE_WINDOW_RESTRICTIONS =
Time of Update: 2018-12-05
C/C++標頭檔一覽 #include <assert.h> //設定插入點#include <ctype.h> //字元處理#include <errno.h> //定義錯誤碼#include <float.h> //浮點數處理#include <fstream.h> //檔案輸入/輸出#include <iomanip.h> //參數化輸入/輸出#include
Time of Update: 2018-12-05
StreamWriter writer = new StreamWriter("D:\a.doc”, false, Encoding.GetEncoding("gb2312")); StringBuilder builder = new StringBuilder(); builder.Append("<table><tr>"); builder.Append("<td
Time of Update: 2018-12-05
2006-12-27 17:53 439人閱讀 評論(1)收藏
Time of Update: 2018-12-05
參考型別到底是什嗎?它和指標有什麼關係?它本身佔用記憶體空間嗎? 帶著這些疑問,我們來進行分析。 先看代碼:#include <stdio.h>#include <iostream>using namespace std;void main(){ int x = 1; int &b = x; } 通過彙編查看代碼如下:9: int x = 1;00401048 mov dword ptr [ebp-4],110:
Time of Update: 2018-12-05
這個問題想了很久,一般情況下,一個引用變數一旦指定被引用變數後,是不能作為另一個變數的引用的,這也是為什麼人家喜歡將引用與int * const p
Time of Update: 2018-12-05
在C語言中,支援可變參數是通過幾個宏來實現的,支援可變參數的函數參數表中聲明為...(除正常參數外,其餘聲明為三個點兒),然後使用va_list、va_start、va_arg、va_end來訪問不定的參數。下面給出一個求n_values個數的平均數的例子。//支援可變參數 float average(int n_values,...) { va_list var_arg; int count; float sum = 0; //準備訪問可變參數
Time of Update: 2018-12-05
指標和const限定符之間存在著兩種互動類型:指向const對象的指標和const指標。兩種類型的含義相信都不難理解(下文馬上介紹),但是在具體的應用環境下,相信還是會有很多初學者犯迷糊。尤其是面臨找工作的初學者,如果不能弄清const和指標之間的一些細緻的區別和聯絡,可能會給你的筆試或面試帶來麻煩。本文的所有基礎知識均來源於《C++ Primer》中文版第四版,P110頁,去讀讀吧:)當const用於限定一個基礎對象時,意義再清楚不過了,例如:const double c_pi = 3.14;
Time of Update: 2018-12-05
protected void Button1_Click(object sender, EventArgs e) { string[] qian = new string[52]{"Ahe", "2he", "3he", "4he", "5he", "6he", "7he", "8he", "9he", "10he", "Jhe", "Qhe", "Khe", "Ah","2h","3h","4h","5h","6h","7h","8h","9h","1
Time of Update: 2018-12-05
1 、三角形等邊 返回 1 等腰 2 其他返回3 不能構成三角形 4using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace sanjiaoxing{ // 三角形 等邊 返回 1 等腰 2 其他返回3 不能構成三角形 4 class Program { static void Main(string[] args) {
Time of Update: 2018-12-05
上周做項目的時候,我在網上搜了一下關於TFS的操作和許可權管理,都是只教你怎麼使用TFS進行可視化操作,而並沒有發現關於操作TFS的相關代碼,於是,我去微軟的msdn裡面查詢了一番,發現可以通過命令列結合C#代碼來對TFS進行操作.。關於Team Foundation Server
Time of Update: 2018-12-05
昨天討論了怎麼把記憶體對象序列化然後以二進位檔案的形式儲存和讀取。但是實際編程應用中,不是所有情況下都需要將整個對象寫到檔案裡,如果我們只想要寫部分資料(比如一個字串或者一個數字等)怎麼辦呢?這時就只需用到System.IO名稱空間裡的BinaryWriter和BinaryReader類。
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace 映像格式轉換工具{ public partial class Form1 : Form { public Form1() {
Time of Update: 2018-12-05
//bteip:機器名 //bluetech:組織名 //網域名稱:bluetech.com.cn string strPath = "LDAP://bteip/OU=bluetech,DC=bluetech,DC=com,DC=cn"; DirectoryEntry de; de = new DirectoryEntry(strPath,"administrator" ,"btmainsvr1234",AuthenticationTypes.None);
Time of Update: 2018-12-05
由於C#編寫的是Managed 程式碼,編譯產生微軟中繼語言,而C++代碼則編譯產生本地機器碼(這種C++也有叫做本地C++或者非託管C++,VC6.0就是用於開發非託管C++代碼的平台),這兩種語言進行混合編程就存在一定困難。比較常用的方法是使用DllImport的方法,這種方法在網上有很多介紹,這裡就不詳細敘述了。但是用過這種方法的人都知道這種方法對於匯出函數還可以但是卻沒法匯出非託管C++類!非常的要命。
Time of Update: 2018-12-05
平常我們使用檔案儲存體程式資料時,一般需要將資料轉換為文本等儲存,等到需要使用的時候再從檔案讀取,然後重新構建類或結構或數組等對象。這樣的轉換和重建即浪費了時間效率不夠高又導致容易出錯,其實最近由於研究二進位檔案的存取,我找到了序列化存取的方法。序列化存取可以做到類對象、結構、數組等記憶體實體整體儲存為二進位的檔案,而不需轉換,讀取的時候,通過還原序列化直接從檔案構建對象,而不需要重新通過轉換而來的資料構建,這樣既節省了轉換時間,運行速度又比較快。簡要說明一下,序列化主要是通過實現System.
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace arrayTest{ //C#聲明一個100大小的數組 隨機產生1-100之間不重複的數 class Program { static void Main(string[] args) {
Time of Update: 2018-12-05
public void sendMail(string input) { strHost = "smtp.163.com"; //SMTP伺服器位址 strAccount = "itjy1127"; //SMTP服務帳號 strPwd = "yujie1127"; //SMTP服務密碼 strFrom = "itjy1127@163.com"; //發送方郵件地址
Time of Update: 2018-12-05
DWORD WINAPI PBThreadProc( LPVOID lpParameter ){ HWND hwndPB = (HWND) lpParameter; //進度條的視窗控制代碼 PBRANGE range; //進度條的範圍 SendMessage( hwndPB, PBM_SETRANGE, //設定進度條的範圍 (WPARAM)0, (LPARAM)(MAKELPARAM(0,10