Time of Update: 2018-12-07
一、時間間隔 /// <summary> 時間間隔 </summary> /// <param name="DateTime1">第一個日期和時間</param> /// <param name="DateTime2">第二個日期和時間</param> /// <returns>同一天的相隔的分鐘的整數部分</returns>
Time of Update: 2018-12-07
出現原因,其中一個是返回參數的存取層級小於函數的存取層級,也就是說當定義一個返回參數的方法的時候,如果返回參數的存取層級低於方法的存取層級就會出現這樣的錯誤,這個是可以理解的,如果返回的參數不能被訪問,那麼定義的返回的方法也是錯誤的.(當你在一個訪問性比較強(例如公用)的欄位/屬性/方法裡使用自訂類型,而這個類型訪問性比較低(例如保護/私人)的時候就發生這個問題了) 那麼:傳回型別和方法的形參表中引用的各個類型必須至少具有和方法本身相同的可訪問性 例如: public class
Time of Update: 2018-12-07
表單中拖入 notifyIcon 組件notifyIcon 中的 ICON 屬性 顯示的表徵圖下面是系統托盤的準系統代碼(單擊最小化表單隱藏,雙擊表徵圖顯示)及表單關閉時退出確認代碼。 //單擊最小化表單隱藏 private void frmMain_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Normal) {
Time of Update: 2018-12-07
在c#中除法預設不保留小數點,decimal result = 100 / 1000; // result = 0;需要保留小數點,可以如下decimal result = 100m / 1000;m代表decimal.如果是變數要如何處理呢?這是需要用到Math.Round()int x= 120;int y= 100000;decimal result = (decimal)x / y; // (decimal)x/ y 表示把 x 轉換成decimal再做除法運算,int 除 int
Time of Update: 2018-12-07
解決方案:狀態列所有項目(StatusLabel、ProgressBar、DropDownButton等)前添加一個空白的StatusLabel (Text屬性為空白),並將其Spring屬性設為True。 Spring屬性的作用是設定該項是否填滿剩餘空間,設為True以後,當程式運行時後面的項就都擠到右邊,實現靠右對齊了。如果更進一步,需要一部分項靠左,一部分靠右,那就在兩部分中間插入空白StatusLabel,同時設其Spring屬性為True。
Time of Update: 2018-12-07
用dt.DefaultView.Sort = "RateSort desc"; 方法排序出來的順序是1,10,2,20,3,30而非 1,2,3,10,20,30解決方案:按數值排序,可以添加一列轉換為數值後的列dtSum.Columns.Add("RateSort", typeof(int));將此列的值存放要排序的數值型例:dtSum.Columns.Add("Rate");//用於顯示dtSum.Columns.Add("RateSort",
Time of Update: 2018-12-07
代碼:#region DataGridVeiw Style System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new
Time of Update: 2018-12-07
_T("Hello")是一個宏,他的作用是讓你的程式支援Unicode編碼,因為Windows使用兩種字元集ANSI和UNICODE,前者就是通常使用的單位元組方式,但這種方式處理象中文這樣的雙位元組字元不方便,容易出現半個漢字的情況。而後者是雙位元組方式,方便處理雙位元組字元。Windows NT的所有與字元有關的函數都提供兩種方式的版本,而Windows 9x只支援ANSI方式。
Time of Update: 2018-12-07
private void button1_Click(object sender, EventArgs e) { string strRecordFilePath = "d:/dasda"; string str=strRecordFilePath.Substring(0, 1).ToUpper();//取首字母並轉為大寫 this.m_ChkDisk(str); }
Time of Update: 2018-12-07
一、參照內建例子做個mdi表單1、加入父表單MainForm,並加入一個功能表列,new form1 form2 windows2、給new加命令private int childFormNumber = 0;private void newToolStripMenuItem_Click(object sender, EventArgs e) { Form childForm = new Form();//建立一個子表單
Time of Update: 2018-12-07
C#中委託與事件的基本使用方法: //定義委託模板Public delegate void ReceiveMsgEventHandled(object sender,clsTcpMsgEventArgs e);//定義事件private event ReceiveMsgEventHandler ReceiveMsgEvent;//公有事件,註冊事件Public event ReceiveMsgEventHandler
Time of Update: 2018-12-07
vector類為內建數組提供了一種替代表示,與string類一樣 vector 類是隨標準 C++引入的標準庫的一部分 ,為了使用vector 我們必須包含相關的標頭檔 :#include <vector>使用vector有兩種不同的形式,即所謂的數組習慣和 STL習慣。一、數組習慣用法1. 定義一個已知長度的 vector :vector< int > ivec( 10 ); //類似數組定義int ia[ 10 ]; 可以通過ivec[索引號] 來訪問元素使用
Time of Update: 2018-12-07
CString str; str.Format("Great game! You have $ %.2f left.", m_Amt_Remaining);),上VC6中上述代碼沒有問題,但在Visual stdio 2008中編譯中有錯誤:錯誤提示:error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能將參數 1 從“const char
Time of Update: 2018-12-07
1、map簡介map是一類關聯式容器。它的特點是增加和刪除節點對迭代器的影響很小,除了那個動作節點,對其他的節點都沒有什麼影響。對於迭代器來說,可以修改實值,而不能修改key。2、map的功能自動建立Key - value的對應。key 和 value可以是任意你需要的類型。 根據key值快速尋找記錄,尋找的複雜度基本是Log(N),如果有1000個記錄,最多尋找10次,1,000,000個記錄,最多尋找20次。 快速插入Key - Value 記錄。 快速刪除記錄 根據Key
Time of Update: 2018-12-07
揭開 C++ 編譯器的面紗,你將會發現引用通常情況下是以指標的形式實現的,所以通過引用傳遞通常意味著實際上是在傳遞一個指標。因此,如果傳遞一個內建資料類型的對象(比如 int ),傳值會比傳遞引用更為高效。那麼,對於內建資料類型,當你在傳值和傳遞常量引用之間徘徊時,傳值方式不失為一個更好的選擇。迭代器 和 STL 中的函數對象都是如此,這是因為它們設計的初衷就是更適於傳值,這是 C++
Time of Update: 2018-12-07
/// <summary> /// 應用程式的主進入點。 /// </summary> [STAThread] static void Main() { //擷取欲啟動進程名 string strProcessName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
Time of Update: 2018-12-07
1.Get請求string strURL = "http://localhost/WinformSubmit.php?tel=11111&name=張三";System.Net.HttpWebRequest request;// 建立一個HTTP請求request = (System.Net.HttpWebRequest)WebRequest.Create(strURL);//request.Method="get";System.Net.HttpWebResponse
Time of Update: 2018-12-07
C/C++擷取當前系統時間//方案— 優點:僅使用C標準庫;缺點:只能精確到秒級#include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts( tmp );
Time of Update: 2018-12-07
C#版簡易RSS閱讀器。由VB版修改完成,感謝aowind的支援人員!原始碼:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Xml;using System.IO;using System.Threading;namespace YuLRSSReader{
Time of Update: 2018-12-07
前幾日看到一個關於約瑟夫環的面試題,於是試著動手做了一下,沒有採用.Net類庫的LinkedList類,自己實現了一個迴圈鏈表結構,然後類比遊戲過程得出結果。具體代碼如下:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Program { static void Main(string[] args)