Time of Update: 2016-12-06
標籤:擷取 介面 bsp hwnd 開發人員 top 自訂 隱式 unknown
Time of Update: 2016-10-27
標籤:bsp name 進位之間的轉換 ons one rgs ret out http 鎮場詩:———大夢誰覺,水月中建部落格。百千磨難,才知世事無常。———今持佛語,技術無量願學。願盡所學,
Time of Update: 2016-10-27
標籤:div 部分 init form cli mode reading space pre 鎮場詩:———大夢誰覺,水月中建部落格。百千磨難,才知世事無常。———今持佛語,技術無量願學。願盡所
Time of Update: 2016-10-15
標籤:過程比C#調用VC++dll簡單。一、建立DLL建立工程,類型選擇類庫,產生的結果就是dll注意:在項目屬性-應用程式中,注意三個地方,程式集名稱和預設命名空間可以調整,但要一致,別的程式調用此DLL時,可通過using命名空間,而後類名+函數名調用。輸出類型保持預設的“類庫”不變。此DLL中可以應用VC建立的DLL,但此時本DLL屬性只能是X86.調用vc++dll方法還是用[DllImport("space.dll")]public static extern void
Time of Update: 2016-05-28
標籤:使用 Random 產生隨機數。(這是一種偽隨機數,需要seed,同一個seed後,採用某種演算法產生的數字序列都是一樣的)兩種寫法錯誤for(int i=0;i<100;i++) { Random rand = new Random(); Console.WriteLine(rand.Next()); } 正確寫法Random rand = newRandom();
Time of Update: 2016-03-16
標籤:1】 在DataSet中添加DataTable DataSet.Tables.Add(DataTable) 執行個體: DataSet ds=new DataSet(); DataTable table=new DataTable("學生表"); ds.Tables.Add(table);2】從DataSet中讀出DataTable DataTable=DataSet.Tables[0]或DataSet.Tables["表名"]
Time of Update: 2017-02-25
1、顯式註冊的EvenHandler要顯式登出以避免記憶體流失將一個成員方法註冊到某個對象的事件會造成後者持有前者的引用。在事件登出之前,前者不會被記憶體回收。private void Form1_Load(){ …… //註冊事件 CommandRemotingContext.CmdChanged += new ReciverCmdStateChangedEventHandler(this.CommandRemotingContext_CmdChanged); ……}private
Time of Update: 2017-01-23
C++11新特性中auto 和 decltype 區別和聯絡一. auto簡介編程時候常常需要把運算式的值付給變數,需要在聲明變數的時候清楚的知道變數是什麼類型。然而做到這一點並非那麼容易(特別是模板中),有時候根本做不到。為瞭解決這個問題,C++11新標準就引入了auto類型說明符,用它就能讓編譯器替我們去分析運算式所屬的類型。和原來那些只對應某種特定的類型說明符(例如 int)不同。auto 讓編譯器通過初始值來進行類型推演。從而獲得定義變數的類型,所以說 auto 定義的變數必須有初始值。
Time of Update: 2017-01-21
經過前面的學習,我們基本能夠實現實值型別與實值型別之間的轉換,參考型別與參考型別之間的轉換,但是實值型別與參考型別(object)之間的轉換又該怎麼實現呢?? 在C# 中,我們採用裝箱來實現將實值型別轉換成參考型別,用拆箱實現將參考型別轉換成實值型別;換句話說,它可以實現從任何實值型別、參考型別到Object類型之間的轉換,有了裝箱與拆箱對任何類型來說我們都可以看作object 類型 (有關object 類型的內容可以點擊 參考型別----object類 進入)裝箱轉換:
Time of Update: 2017-02-10
1、結構功能特性? 實現代碼?結構用struct關鍵字定義的,與類類似,但有本質區別。結構實質是一個實值型別,它不需要對分配的。結構的特性:(1)、結構作為參數傳遞時,是值傳遞。(2)、結構的建構函式必須帶參數的。(3)、結構執行個體化可以不用new的。(4)、結構不能繼承,但是可以實現介面。(5)、結構中不能初始化執行個體欄位。例:using System;using System.Collections.Generic;using System.Text;namespace
Time of Update: 2017-01-11
前面一節講了樹形控制項Tree Control的簡介、通知訊息以及相關資料結構,本節繼續講下半部分,包括樹形控制項的建立、CTreeCtrl類的主要成員函數和應用執行個體。樹形控制項的建立MFC為樹形控制項提供了CTreeCtrl類,它封裝了樹形控制項的所有操作。樹形控制項的建立也是有兩種方式,一種是在對話方塊模板中直接拖入Tree
Time of Update: 2016-12-26
API 介面 ASP.NET Core Data Protectio 主要對普通開發人員提供了兩個介面,IDataProtectionProvider 和 IDataProtector。 我們先看一下這兩個介面的關係:namespace Microsoft.AspNetCore.DataProtection{ // // 摘要: // An interface that can provide data protection services. public interface
Time of Update: 2016-12-24
SignalR支援多種伺服器和用戶端配置。此外,每種傳輸方式都有自身的要求限制;如果某種傳輸方式不被系統支援,SignalR能夠優雅地將容錯移轉到其他類型的傳輸方式。系統要求SignalR伺服器組件可以被多種伺服器配置所支援。本節介紹所支援的作業系統,.Net架構,IIS及其他組件。支援的伺服器作業系統SignalR的伺服器組件被以下伺服器和用戶端作業系統支援。Windows Server 2012Windows Server 2008 R2Windows 8Windows 7Windows
Time of Update: 2016-12-14
本文導讀:C#中Equals , == , ReferenceEquals都可以用於判斷兩個對象的個體是不是相等,對於相同的基本實值型別,==和Equals()比較結果是一樣的;由於ReferenceEquals()是判斷兩個對象的引用是否相等,對於實值型別,因為每次判斷前都必須進行裝箱操作,也就是每次都產生了一個臨時的object,因而永遠返回false。一、==
Time of Update: 2016-12-14
boost::asio編程-同步TCPboost.asio庫是一個跨平台的網路及底層IO的C++編程庫,它使用現代C++手法實現了統一的非同步呼叫模型。boost.asio庫支援TCP、UDP、ICMP通訊協定。下面介紹同步TCP模式:大家好!我是同步方式!我的主要特點就是執著!所有的操作都要完成或出錯才會返回,不過偶的執著被大家稱之為阻塞,實在是鬱悶~~(場下一片噓聲),其實這樣
Time of Update: 2016-12-12
C語言中的位段 位段(bit-field)是以位為單位來定義結構體(或聯合體)中的成員變數所佔的空間。含有位段的結構體(聯合體)稱為位段結構。採用位段結構既能夠節省空間的,又方便於操作。 位段的定義格式為: type [var]: digits 其中type只能為int,unsigned int,signed int三種類型(int型能不能表示負數視編譯器而定,比如VC中int就預設是signed int,能夠表示負數)。位段名稱var是選擇性參數,即可以省略。
Time of Update: 2016-12-19
今天在開發一個asp.net的頁面遇到了TextBox設定了ReadOnly屬性,在js中賦值後,後台代碼取不到值的情況,經過在網上尋找,找到了一下幾個處理辦法。 收藏起來。 1、不設定ReadOnly,設定onfocus=this.blur() C#代碼 <asp:TextBox ID="TextBox1" runat="server" onfocus=this.blur()></asp:TextBox>
Time of Update: 2016-12-16
在.net中有幾種比較相等的方法object的靜態ReferenceEquals()object的靜態Equals()object的樣本Equals()運算子==下面介紹一下他們的區別和用法。ReferenceEqualsReferenceEquals用於比較參考型別的引用是是否指向同一個對象。它只能比較參考型別。當把實值型別傳給它的時候永遠都會返回false,因為實值型別作為參數的時候首先會裝箱,經過裝箱的實值型別哪怕是指相等,但是也是兩個不同的對象,所以變數是指向不同的對象,所以永遠返回fa
Time of Update: 2016-12-16
處理 C++ 中的異常會在語言層級上碰到少許隱含限制,但在某些情況下,您可以繞過它們。學習各種利用異常的方法,您就可以生產更可靠的應用程式。 保留異常來源資訊 在C++中,無論何時在處理常式內捕捉一個異常,關於該異常來源的資訊都是不為人知的。異常的具體來源可以提供許多更好地處理該異常的重要訊息,或者提供一些可以附加到錯誤記錄檔的資訊,以便以後進行分析。 為瞭解決這一問題,可以在拋出異常語句期間,在異常對象的建構函式中產生一個堆疊追蹤。ExceptionTracer是示範這種行為的一個類。 清單
Time of Update: 2016-11-08
這篇教程提供了一個面向 C++ 程式員關於 protocol buffers 的基礎介紹。通過建立一個簡單的應用程式範例,它將向我們展示:在 .proto 檔案中定義訊息格式使用 protocol buffer 編譯器使用 C++ protocol buffer API 讀寫訊息這不是一個關於在 C++ 中使用 protocol buffers 的全面指南。要擷取更詳細的資訊,請參考 Protocol Buffer Language Guide 和 Encoding