C++調試ATL工程的ActiveX組件

在工程的屬性頁面中設定調試選項啟動的調試器:本地Windows調試器 命令: C:\ProgramFiles\Internet Explorer\iexplore.exe 這個路徑需要注意的是如果是64位機,請盡量選擇32位的IE調試,有可能產生的COM組件是32位的而64位的IE無法識別。在64位機子上路徑是(C:\Program Files (x86)\Internet Explorer\iexplore.exe)附加:是調試器類型:僅限本機

C++類中,explicit建構函式,抑制隱式轉換

按照預設規定,C++類中,若建構函式只有一個參數,則其有一個隱式轉換,將該建構函式對應資料類型的資料轉換為該類對象。如下面所示:class String {String ( const char* p ); //用C風格的字串p作為初始化值//…}String s1 = “hello”; //OK 隱式轉換,等價於String s1 = String(“hello”);但是有的時候可能會不需要這種隱式轉換,如下:class String {       String ( int n

c#如何取得事件註冊的方法

這個問題來自論壇,原文為如何判斷事件已經被註冊過? 用反射取出事件綁定的委託執行個體,然後用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.

不再依賴A*,利用C++編寫全新尋路演算法

一,說在前面的話大概在半年前,看見一到資訊競賽題:在任意方格陣中設定障礙物,確定起始點後,求這兩點之間路徑。當時覺得蠻有意思的,但是沒有時間去做,今天花了兩個小時來實現它。據說有一個更進階的尋路演算法叫做a*,

C#資訊採集工具實現

 簡單C#資訊採集工具實現最近想整隻爬蟲玩玩,順便熟悉下Regex。 開發環境 vs2008  sql2000實現方法如下1.先抓取網頁代碼2.通過正則匹配出你需要的內容比如http://www.soso.com/q?w=%C4%E3%BA%C3&pg=1  頁面中 搜尋結果的標題跟串連地址。具體可以根據你的需要填寫合適的地址跟正則。3.把匹配出的內容儲存到資料庫中。對其中的資料可以根據需要自己進行處理  具體實現代碼1.讀取網頁的代碼        public static

c#中重新導向windows控制台程式的輸出資訊

這個問題來自論壇提問,答案如下.這隻是一個簡單的ipconfig命令.如果是複雜的,比如oracle的exp之類的命令,能在調用的時候顯示出來,還是相當酷的.using System;using System.Windows.Forms;namespace WindowsApplication8...{    public partial class Form1 : Form    ...{        public Form1()        ...{            Initial

C#使用DES加解密資料

     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

C++基於ATL工程編寫ActiveX控制項

開發環境:VS2010開發工程:C++ATL項目開發目的:建立ActiveX實現js調用步驟:1.      建立一個ATL工程應用程式類型選擇動態連結程式庫(DLL),勾選支援COM+1.0,勾選支援組件註冊器2.      選擇類別檢視,添加介面與類如果沒有找到類別檢視,可以在工具列中添加上視圖選擇工程,右鍵添加類。選擇ATL簡單對象。輸入對象資訊。此處的ProgID需要注意,填寫之後可在js中通過new ActiveXObject(“你的progID”)建立對象。             

帖)C#一般處理常式中使用Session

通過實現IHttpHandler可以方便的對ASP。net應用程式進行擴充,並實現一些底層的互動。  今天,偶然碰到了,在實現IHttpHanlder的類中無法訪問Session,HttpContext.Current.Session返回的是NULL,  網上查看了,原來:  如果您的處理常式將訪問工作階段狀態值,它必須實現 IRequiresSessionState 介面(不包含任何方法的標記介面)。  匯入using

c#中List <int[]>集合添加和尋找元素

該問題來自社區提問,應該用Find方法尋找而不是Containsusing System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication7...{    class Program    ...{        static void Main(string[] args)        ...{            List<int[]> alSchedule = ne

c#線程基礎之原子操作

使用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

c#線程基礎之線程式控制制

用ManualResetEvent和AutoResetEvent可以很好的控制線程的運行和線程之間的通訊。msdn的參考為:

c#線程基礎之線程池

使用線程池可以更好的控制一系列線程的運行狀態。msdn參考文檔 http://msdn.microsoft.com/zh-cn/library/3dasc8as(VS.80).aspx 這裡面ms把ThreadPool描述的很清楚了,但是它的例子太簡單,只是簡單介紹了如何用訊號量數組來控制線程池的成員。一個更好的例子在ThreadPool.GetMaxThreads的介紹文檔中。

c#中拖動圖片的例子

這個問題來自論壇提問,並沒有什麼難度,也不需要重畫內容。當然還有一種方法是通過api發送WM_SysCommand 和SC_MOVE,也就是拖動無標題表單的方法

c#通過oledb擷取excel檔案表結構資訊

 這個問題來自論壇提問,同理可以獲得access等資料庫的表結構資訊。 using System;namespace ConsoleApplication11...{    class Program    ...{        public static void Main()        ...{            getExcelFileInfo(@"c:a.xls");        }        private static void getExcelFileInfo(st

C#中Winform的Treeview節點”正在展開…”的效果

比較簡單的做法,增加一個子節點提示.然後開線程請求真實的子節點,完畢後替換提示節點。 代碼如下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

c#中子線程式控制制進度條的一個簡單例子

這個問題來自社區提問,代碼保留一份用來以後回答using System;using System.ComponentModel;using System.Windows.Forms;namespace WindowsApplication4...{    /**//// <summary>    /// gui 類    /// </summary>    public partial class Form1 : Form    ...{        public Fo

c#中如何控制模態子表單中的進度條

 這個問題會讓一些初學者感到困惑,一方面模態表單在開啟之後(Form.ShowDialog).主線程無法繼續執行下面的事務;另一方面,又要在處理事務的時候來同步這個表單裡面的進度條。這兩件事情都必須做,卻都不能先做...所以很多人不得不把交易處理寫到模態表單當中去,這樣可以達到目的,卻造成了代碼結構混亂,而且子表單無法複用,如果有多個事物,不得不為每個事務來寫控制表單。 這裡我們介紹一種比較直接了當的方法,就是主線程中開啟兩個子線程,一個用於顯示模態表單,一個用於處理事務,

C++碼農要讀的經典

剛大四,還在忙著找工作,讀過的書不是很多,還有一些好書在讀,還有一些書將來必讀。《C語言程式設計》譚浩強版本這個版本一致被人說誤導子弟,當然還有很多人推崇。我覺得這本書不是什麼好書,但是絕對是一個入門經典,淺顯易懂,是一個菜鳥的入門書。書中沒有涉及C語言的重點痛點,都是很基礎的東西。不過很多都是很容易懂,像指標,譚老師講的很好明白。雖然指標博大精深,但是入門級的譚老師講的不錯,就基礎來說,國內無出其右啊。不過你要想學好C語言,這完全是不夠的。這本書只是告訴你,c是什麼東西,還有一些入門的編程。《

總頁數: 4314 1 .... 1604 1605 1606 1607 1608 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.