Time of Update: 2018-12-07
在這一節,我想主要來介紹一下C語言操作字串的常用函數。C語言的字串函數的原型都駐留在<string.h>標頭檔中,因此我們在處理字串時,需要引入這個標頭檔。但是,我不希望只是單純地介紹每個函數的用法,如果那樣,看API就可以了,我希望在介紹每個函數時都自己來實現一次。1. strcpy函數string copy,我們先來看一下該函數的用法。#include<stdio.h>#include<string.h>int main(){ char *str1=
Time of Update: 2018-12-07
今天做一個自動報表的功能,需要遍曆某個目錄下的所有的檔案和檔案夾,並在樹上顯示出來.代碼如下: private void GetFileInfo(string filePath, TreeNode node) { DirectoryInfo directoryInfo = new DirectoryInfo(filePath); try { foreach (DirectoryInfo
Time of Update: 2018-12-07
使用Win32 API進行鍵盤UI設計,代碼較多未整理,相關函數請看注釋,點擊 這裡 下載完整代碼。下一篇文章我們將討論C#的定時器,最後是一篇用這些知識編寫一個基於GDI+的小遊戲的文章,敬請關注。using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using
Time of Update: 2018-12-07
//匯出Excel的方法 private void ExportExcel() { DataSet ds=dtsSelect;//資料來源 if(ds==null) return; string saveFileName=""; bool fileSaved=false; SaveFileDialog saveDialog=new SaveFileDialog(); saveDialog.DefaultExt ="xls";
Time of Update: 2018-12-07
一、asp.net中匯出Execl的方法:在 asp.net中匯出Execl有兩種方法,一種是將匯出的檔案存放在伺服器某個檔案夾下面,然後將檔案地址輸出在瀏覽器上;一種是將檔案直接將檔案輸出資料流寫給瀏覽器。在Response輸出時,\t分隔的資料,匯出execl時,等價於分列,\n等價於換行。1、將整個html全部輸出execl此法將html中所有的內容,如按鈕,表格,圖片等全部輸出到Execl中。 Response.Clear(); Response.Buffer=
Time of Update: 2018-12-07
在《Javascript玩轉繼承(二)》中,我使用了原型繼承法來實現Javascript的繼承,那原型究竟奧秘何在。在這篇文章中,我就主要針對原型來展開討論。 拋開Javascript,我們先來看我們熟悉的常規的物件導向語言。在23種設計模式中,大家一定會記得有一種設計模式——原型模式。我們先來看一下結構圖: (原圖引自:http://terrylee.cnblogs.com/archive/2006/01/16/317896.html)
Time of Update: 2018-12-07
如果平時不習慣寫javascript的情況下,使用jquery validator寫起來就是比較頭痛的事情,為瞭解決這一問題所以寫了個針對jquery validator 的c# helper。使用helper後編寫驗證就能得到VS.NET的支援主要是提供感知功能方便編寫。<script> $().ready(function () { on_signupForm();
Time of Update: 2018-12-07
擷取 Windows 版本資料擷取 Windows 系統資訊判斷平台判斷 Windows 95, Windows 98, Windows 98 第二版或 Windows Me 的版本判斷 Windows NT, Windows 2000, 或 Windows XP 的版本編譯範例 --------------------------------------------------------------------------------
Time of Update: 2018-12-07
以前孤陋寡聞,以為在.Net平台上的語言都一樣,現在算是開了眼了; 原來真的是那麼不同的啊,就比如C-Omega 文檔原話: “C-Omega是一種強型別的面向資料的語言(Data Oriented Language),橋接了半機構化層次資料如XML,SQL,CTS之間的裂縫,在C-Omega中表面上不同的世界,被用通用的方法串連了起來; 除了Data Integration之外,C-Omega還以基於串連微分(join
Time of Update: 2018-12-07
vs2005 中,背景工作執行緒 操作 介面的線程的時候,一般會 報個錯誤,叫 麼子 背景工作執行緒不能夠修改主線程什麼的。解決方案參考如下: #region 重新載入樹圖 /// <summary> /// 重新載入樹圖 /// </summary> private void RedrawTree() { if (treeView1.InvokeRequired)
Time of Update: 2018-12-07
System.Diagnostics.Process p = new Process(); ProcessStartInfo si = new ProcessStartInfo(); si.FileName = fileName; // si.Arguments = "-s " + hs.HostService.ID; //si.WorkingDirectory =
Time of Update: 2018-12-07
前段時間,本地開發組希望使用集團統一的鑒權組件,所以,把一些程式更改,但是,運行結果卻不是很好,後來查了很久的原因,發現集團公司寫的一個組件記憶體一直佔用很高,且訪問一次,記憶體不段累加,卻沒有被釋放,最終將造成系統記憶體耗光.....由於本地不可能修改該組件,唯一的辦法只有每天定時重啟該服務....c#來重啟服務,包括iis,等等,代碼很簡單.隨便抄一段.停止ServiceController sc = new
Time of Update: 2018-12-07
繼前篇《自製Windows 7 註冊表索引值修改服務》中提出兩個問題之後,今天又遇到了另一個新問題。為了避免域內感染病毒,以及防止安裝盜版軟體等安全問題。公司組策略中不允許域使用者加入本機電腦Administrator 群組,這也就意味著沒有本機管理員(LAdmin)或網域系統管理員(DAdmin)許可權將無法安裝任何軟體,對於使用Windows 7 系統的使用者UAC 會無時不刻的彈出要求輸入LAdmin 或DAdmin 的使用者名稱/密碼。解決方案
Time of Update: 2018-12-07
所謂Windows後台服務,即後台自動啟動並執行程式,一般隨作業系統啟動而啟動,在我的電腦 服務後應用程式
Time of Update: 2018-12-07
所謂裝箱和拆箱是一個很抽象的概念 裝箱是將實值型別轉換為參考型別 拆箱是將參考型別轉換為實值型別 利用裝箱和拆箱功能,可通過允許實值型別的任何值與Object 類型的值相互轉換,將實值型別與參考型別連結起來 例如: int val = 100; object obj = val; Console.WriteLine (“對象的值 = {0}", obj); 這是一個裝箱的過程,是將實值型別轉換為參考型別的過程 int val = 100; object obj = val; int num =
Time of Update: 2018-12-07
這幾天一直在研究c#下進行directX的3D開發,頗有些成績。先貼出一個小例子和大家分享,我做的是一個旋轉的4稜錐。如果有人對這方面感興趣不知道如何學習的話,我建議看兩個文檔<Managed DirectX 9圖形和遊戲編程簡略中文文檔>,<Managed DirectX 9 SDK 中文文檔>。另外最好下載個DirectX SDK (August
Time of Update: 2018-12-07
Windows服務在Visual Studio 以前的版本中叫NT服務,在VS.net啟用了新的名稱。用Visual C# 建立Windows服務不是一件困難的事,本文就將指導你一步一步建立一個Windows服務並使用它。這個服務在啟動和停止時,向一個文字檔中寫入一 些文字資訊。 第一步:建立服務架構 要建立一個新的 Windows 服務,可以從Visual C# 工程中選取 Windows 服務(Windows Service)選項,給工程一個新檔案名稱,然後點擊
Time of Update: 2018-12-07
//伺服器重啟服務,作者:柳永法 www.yongfa365.comusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.ServiceProcess;using System.IO;using System.Text;using System.Timers; namespace
Time of Update: 2018-12-07
Form1.cs private void Form1_Load(object sender, System.EventArgs e) { // 設定熱鍵 SetHotKey(false, false, false,false,Keys.Space ); } private bool key_Ctrl = false;
Time of Update: 2018-12-07
根據Mono團隊,開源的C#編譯器現在支援C#4.0的所有功能,可以代替Microsoft’s .NET架構。包括covariance和contravariance 作為選擇性參數, 支援包括具名引數處理和動態捆綁。另外開發人員謹慎地省略了COM互通性功能需要,因為這些幾乎很少在Mono中使用,但是以後說不定會將這功能增加進 來。Mono的Team Dev已經發布了 Mono