Time of Update: 2018-12-08
Vista系統安裝之後,很多XP的老使用者發現,C盤的空間空間不足了,以前留下的10g甚至15g的分區,都不夠Vista系統的折騰。又或者,你可能也需要調整D盤或者其他硬碟的大小,那麼,怎麼在Window Vista下面安全的進行C盤或者其他分區大小的調整呢? 特別在Vista作業系統下進行了全面的測試,像網上流傳的PM分區魔法師,就是Norton PartitionMagic V8.05 Build 1371 簡裝漢化版這些,根本不能在VISTA下面啟動並執行。Vista之家團隊精選一款軟體,
Time of Update: 2018-12-08
<script> a=62; function encode() { var code = document.getElementById('code').value; code = code.replace(/[\r\n]+/g, ''); code = code.replace(/'/g, "\\'"); var tmp = code.match(/\b(\w+)\b/g); tmp.sort(); var dict = []; var i, t = '';
Time of Update: 2018-12-08
隨著對多線程學習的深入,你可能覺得需要瞭解一些有關線程共用資源的問題. .NET framework提供了很多的類和資料類型來控制對共用資源的訪問。 考慮一種我們經常遇到的情況:有一些全域變數和共用的類變數,我們需要從不同的線程來更新它們,可以通過使用System.Threading.Interlocked類完成這樣的任務,它提供了原子的,非模組化的整數更新操作。 還有你可以使用System.Threading.Monitor類鎖定對象的方法的一段代碼,使其暫時不能被別的線程訪問。
Time of Update: 2018-12-08
通過程式自動的讀取其它網站網頁顯示的資訊,類似於爬蟲程式。比方說我們有一個系統,要提取BaiDu網站上歌曲搜尋排名。分析系統在根據得到的資料進行資料分析。為業務提供參考資料。 為了完成以上的需求,我們就需要類比瀏覽器瀏覽網頁,得到頁面的資料在進行分析,最後把分析的結構,即整理好的資料寫入資料庫。那麼我們的思路就是: 1、發送HttpRequest請求。 2、接收HttpResponse返回的結果。得到特定頁面的html源檔案。 3、取出包含資料的那一部分源碼。
Time of Update: 2018-12-08
whois.aspx <% @Page Language="C#" %> <% @Import Namespace="System.Net.Sockets" %> <% @Import Namespace="System.Text" %> <% @Import Namespace="System.IO" %> <% @Import Namespace="System.Collections" %> <script
Time of Update: 2018-12-08
因為近來想寫個類似於遠端桌面監控的程式,該程式中要用到螢幕捕捉.為實現該程式的一部分功能,做了個小DEMO.程式很簡單,用到的技術也不多,只能實作類別似qq的功能(方法雖然很笨)程式流程如下:1.截取整個螢幕並儲存2.新開一個全屏視窗,將儲存的螢幕作為背景3.滑鼠拖動改變截取範圍,右鍵取消4.雙擊截取,儲存在粘貼板,全屏視窗關閉好了,下面的是代碼部分首先建立一個項目ScreenCutter(VS2005),將表單名改為MainForm,再建立一個表單ScreenBody.添加一個按鈕btnCut
Time of Update: 2018-12-08
如果要想獲得遠端地址,需要用sendarp這個函數來實現。具體的代碼如下: [DllImport("Iphlpapi.dll")] private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length); [DllImport("Ws2_32.dll")] private static extern Int32 inet_addr(string ip); Int32
Time of Update: 2018-12-08
16.類和結構的區別? 答: 類: 類是參考型別在堆上分配,類的執行個體進行賦值只是複製了引用,都指向同一段實際對象分配的記憶體 類有構造和解構函式 類可以繼承和被繼承 結構: 結構是實值型別在棧上分配(雖然棧的訪問速度比較堆要快,但棧的資源有限放),結構的賦值將分配產生一個新的對象。 結構沒有建構函式,但可以添加。結構沒有解構函式 結構不可以繼承自另一個結構或被繼承,但和類一樣可以繼承自介面 樣本:
Time of Update: 2018-12-08
6.sealed 修飾符是幹什麼的? 答: sealed 修飾符表示密封 用於類時,表示該類不能再被繼承,不能和 abstract 同時使用,因為這兩個修飾符在含義上互斥 用於方法和屬性時,表示該方法或屬性不能再被繼承,必須和 override 關鍵字一起使用,因為使用 sealed 修飾符的方法或屬性肯定是基類中相應的虛成員 通常用於實現第三方類庫時不想被用戶端繼承,或用於沒有必要再繼承的類以防止濫用繼承造成階層體系混亂 恰當的利用 sealed
Time of Update: 2018-12-08
包括問答題和選擇題兩部分,第1-30題不應該算在C#範疇.應該算是網路程式員筆試31題以後才算,。試試看,你能回答出多少題,可以通過雅虎的考試嗎? Question 1. (單選) 在電腦網路中,表徵資料轉送可靠性的指標是 1. 傳輸率 2. 誤碼率 3. 資訊容量 4. 頻帶利用率 Question 2. (單選) 以下關於鏈式儲存結構的敘述中哪一條是不正確的? 1. 結點除自身資訊外還包括指標域,因此儲存密度小於順序儲存結構 2.
Time of Update: 2018-12-08
註:本文部份資料來自網路,如有侵權,請與我聯絡,我會在第一時間聲明引用或將其刪除! 當初學 C# 時是找個人大概問了一下資料類型和分支語句就開始做項目了。這兩天又全面的看了一下相關的基礎知識(學而時習之嘛),總結了25個問題: 1.靜態成員和非靜態成員的區別? 2.const 和 static readonly 區別? 3.extern 是什麼意思? 4.abstract 是什麼意思? 5.internal 修飾符起什麼作用? 6.sealed 修飾符是幹什麼的? 7.override
Time of Update: 2018-12-08
21.P/Invoke是什嗎? 答: 在受控代碼與非受控代碼進行互動時會產生一個事務(transition) ,這通常發生在使用平台叫用服務(Platform Invocation Services),即P/Invoke 如調用系統的 API 或與 COM 物件打交道,通過 System.Runtime.InteropServices 命名空間 雖然使用 Interop 非常方便,但據估計每次調用事務都要執行 10 到 40 條指令,算起來開銷也不少,所以我們要盡量少調用事務
Time of Update: 2018-12-08
C#中的Regex Jeffrey E.F. Friedl寫了一本關於Regex的書《精通Regex》。作者為了使讀者更好的理解和掌握Regex,編造了一個故事。該書的語言以perl為主。據我所知C#中的Regex也是基於perl5。所以它們應該有許多的共同之處。
Time of Update: 2018-12-08
很多朋友說誇張了,只能減少幾十M而已,其實那是因為你的系統本來都比較乾淨,如果你系統使用了一段時間,安裝了一定的軟體,升級過,長期瀏覽網頁圖片,一定時間後你再清理試試看能不能達到1G以上,不誇張,只是針對用的人而言~ 不想把他做成.bat檔案上傳,讓大家自己寫,會覺得更安全,放心,安全覺得可以保障的。 教大家自己寫個程式 這個程式是自動清理電腦裡的垃圾而不會破壞系統 比很多軟體都好哦 建立一個記事本並輸入以下的內容: 複製代碼 代碼如下:@echo off echo
Time of Update: 2018-12-08
用C#編寫ActiveX控制項(二) Homer 在我的上一篇blog中,已經實現了一個最基本的ActiveX控制項。當然,我們編寫的任務還沒有完成。首先,我們先嘗試實現和JS的互動能力。 我們在Demo中加入ShowMessage方法: public void ShowMessage(string msg) { if(msg != null) {
Time of Update: 2018-12-08
using Microsoft.Win32 ; 1.讀取指定名稱的註冊表的值 複製代碼 代碼如下:private string GetRegistData(string name) { string registData; RegistryKey hkml = Registry.LocalMachine; RegistryKey software = hkml.OpenSubKey("SOFTWARE",true); RegistryKey aimdir =
Time of Update: 2018-12-08
using System; namespace ConsoleApp { /// <summary> /// 本類實現阿拉伯數字到大寫中文的轉換 /// 該類沒有對非法數字進行判別 /// 請調用NumToChn方法 /// </summary> public class NumFormat { public NumFormat() { // // TODO: 在此處添加建構函式邏輯 // } // 轉換數字 private
Time of Update: 2018-12-08
最近找了一些資料,是講在C#中設定快速鍵運行方法或程式的 要設定快速鍵必須使用user32.dll下面的兩個方法。 BOOL RegisterHotKey( HWND hWnd, int id, UINT fsModifiers, UINT vk ); 和 BOOL UnregisterHotKey( HWND hWnd, int id );
Time of Update: 2018-12-08
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.IO; using System.Xml; namespace MyWindows { /**//// <summary> ///
Time of Update: 2018-12-08
是不是很多人不用c#中的using和as操作符?甚至不知道? 其實這2個操作符在小處非常有用。 1、using 按照msdn的解釋 using 語句定義一個範圍,在此範圍的末尾將處理對象。 舉例: class TestUsing:IDisposable { public void Dispose() { Console.WriteLine("Dispose"); }