Time of Update: 2018-12-05
一直以來都在自訂表單上困惑 從最初的把邊框隱藏,到使用位元影像,處理訊息支援表單的拖動等,總是不太理想。因為以前都是將FormBorderStyle設定為none 這樣表單就真的沒有系統邊框了,這也帶來了一些問題 一旦把FormBorderStyle設定為none就等於去掉了表單的非客戶區 系統也就認為表單是沒有邊框的,當然這樣的表單也失去了系統指令 具體表現在Windows7上,系統主題讓表單在最大化最小化的時候都有動畫效果,開啟和關閉表單的時候也有淡入淡出的效果
Time of Update: 2018-12-05
1、局部變數能否和全域變數重名? 答:能,局部會屏蔽全域。要用全域變數,需要使用"::" 局部變數可以與全域變數同名,在函數內引用這個變數時,會用到同名的局部變數,而不會用到全域變數。對於有些編譯器而言,在同一個函數內可以定義多個同名的局部變數,比如在兩個迴圈體內都定義一個同名的局部變數,而那個局部變數的範圍就在那個迴圈體內。 2、如何引用一個已經定義過的全域變數? 答:extern 可以用引用標頭檔的方式,也可以用extern關鍵字,如果用引用標頭檔方式來引用某個在標頭檔中聲明的全域
Time of Update: 2018-12-05
本文轉自:http://www.cnblogs.com/icey/archive/2009/05/30/1492155.html 1. 什麼是類? 什麼是結構體? 二者有什麼區別? 相同點是什麼? 你經常使用類還是結構體?為什麼? 類:同一類對象共同屬性和行為的抽象使用者自訂的 結構體:同一類共同屬性和行為的抽象 二者區別:類:參考型別 結構體:實值型別 二者相同點:對共同屬性和行為的抽象2..怎樣理解靜態變數和靜態方法? 靜態建構函式的作用是什麼?
Time of Update: 2018-12-05
先是自己寫的一個小例子 using System;using System.Collections.Generic;using System.Text;namespace ConsoleApp{ class DelegateDemo { delegate double processDelagate(double pra1,double pra2); static double Multiply(double pra1,double p
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
嘿嘿,今晚無聊寫了個MSSQL操作類,算是C#征途的一個起步,部落格園的各位朋友盡量拍磚!我的進步靠大家,希望大家不吝賜教!!Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
§10.1 C檔案概述檔案(file)是程式設計中的一個重要的概念。所謂"檔案"一般指:儲存在外部介質上的資料的集合。一批資料是以檔案的形式存放在外部介質(如磁碟)上的。作業系統是以檔案為單位對資料進行管理的,也就是說,如果想找存在外部介質上的資料,必須先按檔案名稱找到所指定的檔案,然後再從該檔案中讀取資料。要向外部介質上儲存資料也必須先建立一個檔案(以檔案名稱標識),才能向它輸出資料。§10.2 檔案類型指標在緩衝檔案系統中,關鍵的概念是"檔案指標"。每個被使用的檔案都在記憶體中開闢一個地區,
Time of Update: 2018-12-05
很簡單,直接上代碼using System; using System.Collections.Generic; using System.Text; using Newtonsoft.Json;namespace TestJson { class Program { static void Main(string[] args) { string json = "{\"a\":\"sadsad\",\"c\":{\"d\"
Time of Update: 2018-12-05
1. 避免將多個類放在一個檔案裡面。 2. 一個檔案應該只有一個命名空間,避免將多個命名空間放在同一個檔案裡面。3. 一個檔案最好不要超過500行的代碼(不包括機器產生的代碼)。4. 一個方法的代碼長度最好不要超過25行。5. 避免方法中有超過5個參數的情況。使用結構來傳遞多個參數。6. 每行代碼不要超過80個字元。7. 不要手工的修改機器產生的代碼。a) 如果需要編輯機器產生的代碼,編輯格式和風格要符合該編碼通訊協定。b) Use partial classes whenever
Time of Update: 2018-12-05
1. 緣起 由一個題目引起的:問下面代碼輸出的是什嗎?const char *psz = "hello world";int iArr[] = {1, 2, 3, 4, 5}; cout << sizeof(psz) << endl;cout << sizeof(iArr) << endl; 前者輸出是4,輸出的是psz的類型大小,即指標類型佔4個位元組(在win32下)。 後者輸出是20,即該數組的長度。
Time of Update: 2018-12-05
1. 緣起 來自BBS上的面試題目,struct{int a; char b;}的大小是多少?答案是8。上網看了下,是位元組對齊。2. 位元組對齊的基本規則 首先,每種類型的變數的預設對齊長度都是自己的變數長度,比如:char佔一個位元組,那麼對齊長度就是一個位元組,int佔四個位元組,對齊長度就是四個位元組,double佔八個位元組,對齊長度就是8。int的對齊長度為4的實際意義是,int變數必須儲存在四的倍數的地址上。 那麼對於struct{char b; int
Time of Update: 2018-12-05
C++ 工程師 招聘人數:1 學 曆:本科 薪水範圍:面議 性 別:不限 工作經驗: 三年已上 職位要求: C++ 工程師崗位職責:VC++在Windows用戶端軟體開發任職要求:1、國家統招高校畢業,電腦相關專業本科以上學曆,三年以上工作經驗;2、熟悉Visual Studio .NET的開發環境,熟悉VC++開發經驗,熟悉WIN32
Time of Update: 2018-12-05
2007-09-15 17:26//要求連續輸入五個大寫字母,若有錯誤,提示資訊並重新輸入 using System;class BigT{static void Main(){ Console.WriteLine("請輸入五個大寫字母"); String s = Console.ReadLine(); char []array = s.ToCharArray(); if(array.Length>5||array.Length<5) {
Time of Update: 2018-12-05
2008-03-09 22:07//program.csusing System;using System.Collections.Generic;using System.Windows.Forms;namespace DriveInfo_GetDrives{ static class Program { /// <summary> /// 應用程式的主進入點。 /// </summary>
Time of Update: 2018-12-05
2008-04-10 14:35/*實現方陣轉置 【提示】:該方法應該有兩個參數,一個是要轉置的方陣,另一個是方陣的階數N,方陣的轉置其實就是將行變成列,將列變成行。*/using System;namespace ConsoleApplication3{/// <summary>/// Class1 的摘要說明。/// </summary>class Class1{ /// <summary> /// 應用程式的主進入點。 ///
Time of Update: 2018-12-05
2007-09-13 21:05//接收一個字串,給每個單詞加上雙引號,將其中的"no"替換成"yes"// 不區分大小寫using System;namespace ConsoleApplication1{/// <summary>/// Class1 的摘要說明。/// </summary>class Class1{ /// <summary> /// 應用程式的主進入點。 /// </summary> [STAThread]
Time of Update: 2018-12-05
//以下樣本和說明都源於《visual c# 2005 技術內幕》//匿名函數就是沒有名字的函數,是專用於委託的函數。using System;using System.Collections.Generic;using System.Text;namespace 匿名方法{ public delegate void DelegateClass(); public delegate void delegatec(out int param); public delegate
Time of Update: 2018-12-05
C#特別適合於構造蜘蛛程式,這是因為它已經內建了HTTP訪問和多線程的能力,而這兩種能力對於蜘蛛程式來說都是非常關鍵的。下面是構造一個蜘蛛程式要解決的關鍵問題: ⑴ HTML分析:需要某種HTML解析器來分析蜘蛛程式遇到的每一個頁面。 ⑵ 頁面處理:需要處理每一個下載得到的頁面。下載得到的內容可能要儲存到磁碟,或者進一步分析處理。 ⑶ 多線程:只有擁有多線程能力,蜘蛛程式才能真正做到高效。 ⑷
Time of Update: 2018-12-05
現在就把“C# 調用Dll中非託管C++代碼時,函數參數的類型對照”這一問題做一個總結。用這些關鍵字進行搜尋,網上有不少這樣那個的內容,比如下面這幾個連結 C# 與 C++
Time of Update: 2018-12-05
DllImport所在的名字空間 using System.Runtime.InteropServices;MSDN中對DllImportAttribute的解釋是這樣的:可將該屬性應用於方法。DllImportAttribute 屬性提供對從非託管 DLL 匯出的函數進行調用所必需的資訊。作為最低要求,必須提供包含進入點的 DLL 的名稱。DllImport 屬性定義如下:namespace System.Runtime.InteropServices{