Time of Update: 2018-12-03
在工程的屬性頁面中設定調試選項啟動的調試器:本地Windows調試器 命令: C:\ProgramFiles\Internet Explorer\iexplore.exe 這個路徑需要注意的是如果是64位機,請盡量選擇32位的IE調試,有可能產生的COM組件是32位的而64位的IE無法識別。在64位機子上路徑是(C:\Program Files (x86)\Internet Explorer\iexplore.exe)附加:是調試器類型:僅限本機
Time of Update: 2018-12-03
按照預設規定,C++類中,若建構函式只有一個參數,則其有一個隱式轉換,將該建構函式對應資料類型的資料轉換為該類對象。如下面所示:class String {String ( const char* p ); //用C風格的字串p作為初始化值//…}String s1 = “hello”; //OK 隱式轉換,等價於String s1 = String(“hello”);但是有的時候可能會不需要這種隱式轉換,如下:class String { String ( int n
Time of Update: 2018-12-03
這個問題來自論壇,原文為如何判斷事件已經被註冊過? 用反射取出事件綁定的委託執行個體,然後用GetInvocationList就可以得到所有註冊的方法了。代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.
Time of Update: 2018-12-03
一,說在前面的話大概在半年前,看見一到資訊競賽題:在任意方格陣中設定障礙物,確定起始點後,求這兩點之間路徑。當時覺得蠻有意思的,但是沒有時間去做,今天花了兩個小時來實現它。據說有一個更進階的尋路演算法叫做a*,
Time of Update: 2018-12-03
簡單C#資訊採集工具實現最近想整隻爬蟲玩玩,順便熟悉下Regex。 開發環境 vs2008 sql2000實現方法如下1.先抓取網頁代碼2.通過正則匹配出你需要的內容比如http://www.soso.com/q?w=%C4%E3%BA%C3&pg=1 頁面中 搜尋結果的標題跟串連地址。具體可以根據你的需要填寫合適的地址跟正則。3.把匹配出的內容儲存到資料庫中。對其中的資料可以根據需要自己進行處理 具體實現代碼1.讀取網頁的代碼 public static
Time of Update: 2018-12-03
這個問題來自論壇提問,答案如下.這隻是一個簡單的ipconfig命令.如果是複雜的,比如oracle的exp之類的命令,能在調用的時候顯示出來,還是相當酷的.using System;using System.Windows.Forms;namespace WindowsApplication8...{ public partial class Form1 : Form ...{ public Form1() ...{ Initial
Time of Update: 2018-12-04
C#的DES加解密,同時支援.NET與.NET CF 2.0平台,這樣就可以把一個封裝好的類同時用在PC/WM手機上。C#的DES比其他語言的DES演算法多了個IV實現,其實IV可以設定為隨意的8位byte即可,注意要加入desc.Mode = CipherMode.ECB 相容其他語言的Des密碼編譯演算法。 直接貼出代碼,下面部分代碼比較普通,高手們切勿見笑! using System;using System.Collections.Generic;using
Time of Update: 2018-12-03
開發環境:VS2010開發工程:C++ATL項目開發目的:建立ActiveX實現js調用步驟:1. 建立一個ATL工程應用程式類型選擇動態連結程式庫(DLL),勾選支援COM+1.0,勾選支援組件註冊器2. 選擇類別檢視,添加介面與類如果沒有找到類別檢視,可以在工具列中添加上視圖選擇工程,右鍵添加類。選擇ATL簡單對象。輸入對象資訊。此處的ProgID需要注意,填寫之後可在js中通過new ActiveXObject(“你的progID”)建立對象。
Time of Update: 2018-12-03
通過實現IHttpHandler可以方便的對ASP。net應用程式進行擴充,並實現一些底層的互動。 今天,偶然碰到了,在實現IHttpHanlder的類中無法訪問Session,HttpContext.Current.Session返回的是NULL, 網上查看了,原來: 如果您的處理常式將訪問工作階段狀態值,它必須實現 IRequiresSessionState 介面(不包含任何方法的標記介面)。 匯入using
Time of Update: 2018-12-03
該問題來自社區提問,應該用Find方法尋找而不是Containsusing System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication7...{ class Program ...{ static void Main(string[] args) ...{ List<int[]> alSchedule = ne
Time of Update: 2018-12-03
使用System.Threading.Interlocked類可以提高線程的安全性,具體資料參考msdn: http://msdn.microsoft.com/zh-cn/library/system.threading.interlocked.aspx一般情況下,在子線程內使用i++這樣的方式訪問全域變數的方式是不安全的做法。測試下面的代碼,在test1中經過100次number++,number並沒有每次從0變為100,而test2則沒有問題。 using System;using
Time of Update: 2018-12-03
用ManualResetEvent和AutoResetEvent可以很好的控制線程的運行和線程之間的通訊。msdn的參考為:
Time of Update: 2018-12-03
使用線程池可以更好的控制一系列線程的運行狀態。msdn參考文檔 http://msdn.microsoft.com/zh-cn/library/3dasc8as(VS.80).aspx 這裡面ms把ThreadPool描述的很清楚了,但是它的例子太簡單,只是簡單介紹了如何用訊號量數組來控制線程池的成員。一個更好的例子在ThreadPool.GetMaxThreads的介紹文檔中。
Time of Update: 2018-12-03
這個問題來自論壇提問,並沒有什麼難度,也不需要重畫內容。當然還有一種方法是通過api發送WM_SysCommand 和SC_MOVE,也就是拖動無標題表單的方法
Time of Update: 2018-12-03
這個問題來自論壇提問,同理可以獲得access等資料庫的表結構資訊。 using System;namespace ConsoleApplication11...{ class Program ...{ public static void Main() ...{ getExcelFileInfo(@"c:a.xls"); } private static void getExcelFileInfo(st
Time of Update: 2018-12-03
比較簡單的做法,增加一個子節點提示.然後開線程請求真實的子節點,完畢後替換提示節點。 代碼如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication11{ public
Time of Update: 2018-12-03
這個問題來自社區提問,代碼保留一份用來以後回答using System;using System.ComponentModel;using System.Windows.Forms;namespace WindowsApplication4...{ /**//// <summary> /// gui 類 /// </summary> public partial class Form1 : Form ...{ public Fo
Time of Update: 2018-12-03
這個問題會讓一些初學者感到困惑,一方面模態表單在開啟之後(Form.ShowDialog).主線程無法繼續執行下面的事務;另一方面,又要在處理事務的時候來同步這個表單裡面的進度條。這兩件事情都必須做,卻都不能先做...所以很多人不得不把交易處理寫到模態表單當中去,這樣可以達到目的,卻造成了代碼結構混亂,而且子表單無法複用,如果有多個事物,不得不為每個事務來寫控制表單。 這裡我們介紹一種比較直接了當的方法,就是主線程中開啟兩個子線程,一個用於顯示模態表單,一個用於處理事務,
Time of Update: 2018-12-04
引用
Time of Update: 2018-12-04
剛大四,還在忙著找工作,讀過的書不是很多,還有一些好書在讀,還有一些書將來必讀。《C語言程式設計》譚浩強版本這個版本一致被人說誤導子弟,當然還有很多人推崇。我覺得這本書不是什麼好書,但是絕對是一個入門經典,淺顯易懂,是一個菜鳥的入門書。書中沒有涉及C語言的重點痛點,都是很基礎的東西。不過很多都是很容易懂,像指標,譚老師講的很好明白。雖然指標博大精深,但是入門級的譚老師講的不錯,就基礎來說,國內無出其右啊。不過你要想學好C語言,這完全是不夠的。這本書只是告訴你,c是什麼東西,還有一些入門的編程。《