Time of Update: 2018-12-07
今天決定寫寫部落格,不為別的,只當自己的積累,如果與此同時能不誤導他人甚至給了朋友們一些啟發,那真是更好了! 程式的目的和用途: 很多開機啟動程式僅僅加在啟動項裡面,只有登陸後才真正啟動。windows服務在開機未進行使用者登入前就啟動了。正是利用這一點,解決一些伺服器自動重啟後特定軟體也自動啟動的問題。 1.建立一個服務項目 visual C#----windows----windows服務; 2.添加一個dataset(.xsd),用於儲存啟動目標的路徑,日誌路徑等。
Time of Update: 2018-12-07
現在的軟體大部分採用標準的Windows安裝模式,使用者只需雙擊Setup.exe檔案即可輕鬆安裝。不過,這樣的安裝方式也有一個弊病:很多程式在預設情況下都會安裝到作業系統所在分區(絕大多數使用者選擇了C盤),因此過一段時間後,C盤的可用空間必然越來越小。也許在不知不覺中,你發現C盤只有幾百兆甚至只有幾十兆了!重新對硬碟進行分區和格式化固然可以,但操作起來太麻煩,而且會有諸多限制。大多數使用者所希望的,應該是在保持原有系統和資料不被損壞的情況下,“消滅”磁碟空間不足的現象。在本文中,我們就一起來
Time of Update: 2018-12-07
DateTime lastDay = Convert.ToDateTime(DateTime.Now.AddMonths(1).ToString("yyyy-MM-01")).AddDays(-1); lastDay即為本月的最後一天,首先去下個月的第一天DateTime.Now.AddMonths(1).ToString("yyyy-MM-01"),再在這個基礎上減去1天,AddDays(-1);即為本月的最後一天。不用判斷閏月,是否有31天等。 上面的方法是在網上看到的。由此可見,寫程式時,
Time of Update: 2018-12-07
我感覺聲音的播放比較簡單。我們從播放聲音開始。為什麼我這麼覺得?我也不知道。 這裡是展示最簡單的DirectX播放聲音的例子,我盡量省略了無關的代碼。最後的代碼只有19行,夠簡單了吧? 準備工作: 1.安裝了DirectX SDK(有9個DLL檔案)。這裡我們只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll
Time of Update: 2018-12-07
C#發送郵件C/S,B/S通用的執行有沒有方法呢?我們知道C#發送郵件是我們編程中經常碰到的具體的具體的功能,那麼具體的會用到什麼方法呢?C#發送郵件實現執行個體:using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls;
Time of Update: 2018-12-07
●冒泡排序 using System; namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; while((j<list.Length)&& (!done)) { done=true; for(i=0;i<list.Length-j;i++
Time of Update: 2018-12-07
建議還是直接用全球唯一識別碼(GUID)好了,GUID可被視作永不重複的,並且在不同電腦之前也不會重複,產生方法極簡單: var 編號=Guid.NewGuid().ToString(); 產生的格式如:4546a166-b647-46f7-8409-9789ec8f8324 如果不想要“-”符號,那就: var 編號=Guid.NewGuid().ToString("n"); 產生的格式如:4546a166b64746f784099789ec8f8324
Time of Update: 2018-12-07
主要代碼 SingleInstance.cs檔案, using System; using System.IO; using System.Diagnostics; using System.Threading; using System.Reflection; using System.Runtime.InteropServices; namespace Zhengzuo.CSharpCode { /// <summary> ///
Time of Update: 2018-12-07
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collections; namespace WindowSAPplication3 {
Time of Update: 2018-12-07
如果你要在你的C#程式中控制Windows的工作列,有兩個Windows api 可以幫到你!他們就是 FindWindowA 和 ShowWindow C#中聲明如下: using System.Runtime.InteropServices; [DllImport("user32.dll", EntryPoint = "FindWindowA")] public static extern IntPtr FindWindowA(string lp1, string lp2);
Time of Update: 2018-12-07
/* * @author wuerping * @version 1.0 * @date 2004/11/30 * @description: */using System;using System.Text;namespace sidlehelper{ /// <summary> /// summary description for strhelper. /// 命名縮寫: /// str: unicode string /// arr:
Time of Update: 2018-12-07
控制項引用了,但是沒有載入啊 CuteEditor 6.0 線上HTML編輯器的領航者 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=144183 ComponentArt.Charting.WebChart.dll http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=144386 ComponentArt.Web.UI 2007.2原始碼+執行個體+DLL
Time of Update: 2018-12-07
using System.Runtime.InteropServices; using System.Management; using System; public class HardwareInfo { //取機器名 public string GetHostName() { return System.Net.Dns.GetHostName(); } //取CPU編號 public String GetCpuID() {
Time of Update: 2018-12-07
Microsoft.Net Framework為應用程式訪問Internet提供了分層的、可擴充的以及受管轄的網路服務,其名字空間System.Net和System.Net.Sockets包含豐富的類可以開發多種網路應用程式。.Net類採用的分層結構允許應用程式在不同的控制層級上訪問網路,開發人員可以根據需要選擇針對不同的層級編製程式,這些層級幾乎囊括了Internet的所有需要--從socket通訊端到普通的請求/響應,更重要的是,這種分層是可以擴充的,能夠適應Internet不斷擴充的需要。
Time of Update: 2018-12-07
C#發送郵件使用System.Net.Mail來實現,那麼在這種實現中要注意這樣幾個問題是什嗎?C#發送郵件使用System.Net.Mail來實現的具體的執行個體是什麼呢?現在開始我們的講述。1、System.Net.Mail是.NET
Time of Update: 2018-12-07
#include <string> //使用C++標準庫的string類時using namespace std; //同上#include <sstream> #include <iostream>#include <stdlib.h> //要將string類和int類型直接轉換最好有這些包含, //因為自己寫一個轉換函式比較方便,函數定義參考如下string getstring (
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; 1.5 取當前時
Time of Update: 2018-12-07
在C/C++中,我們平時寫程式可能經常會用到typedef關鍵字和#define宏定義命令,在某些情況下使用它們會達到相同的效果,但是它們是有實質性的區別,一個是C/C++的關鍵字,一個是C/C++的宏定義命令,typedef用來為一個已有的資料類型起一個別名,而#define是用來定義一個宏定義常量。下面談談兩者在實際使用中應當注意的地方。 1.typedef關鍵字
Time of Update: 2018-12-07
引子1 猜猜看,下面這段代碼有什麼問題:void Delay(UINT32 n) { while(—n); } 答案: 本來代碼完全正常,但是為了最佳化效能,開啟了編譯器的最佳化。但是發現這個函數被編譯器最佳化掉了。為了防止被最佳化掉,需要給函數的參數加上volatile:void Delay(volatile UINT32 n) { while(—n); }引子2 再猜猜看,這段代碼有什麼問題:int square(volatile int *ptr) {
Time of Update: 2018-12-07
格式: echo "\033[字背景顏色;字型顏色m字串\033[0m" 例如: echo "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的顏色 那些ascii code 是對顏色調用的始末. \033[ ; m …… \033[0m 字背景色彩範圍:40----49 40:黑 41:深紅 42:綠 43:黃色 44:藍色 45:紫色 46:深綠 47:白色 字顏色:30-----------39 30:黑 31:紅