Time of Update: 2018-12-07
10.菜單組件 77)問:菜單是Windows常用的使用者介面。對於一個能夠實際應用的程式,菜單是必不可少的組成部分。C++Builder中是怎樣實現菜單的? 答:C++Builder為我們提供了兩種菜單組件:一種是主菜單組件MainMenu;另一種是快顯功能表PopMenu組件。 主菜單組件的作用是在表單上產生菜單條。菜單組件剛放到表單上時,菜單是不可見的,當雙擊它開啟菜單編輯器並且增加了功能表項目後,菜單條才出現在表單的頂部。設計時的菜單條與運行時的菜單條完全一樣。 下面我們介紹利
Time of Update: 2018-12-07
8.圖形類組件 59)問:Windows是一個圖形系統,C++Builder是怎樣處理圖形的呢? 答:C++Builder通過提供圖形組件來處理圖形,其中比較常用的有映像組件(Image)、幾何圖形組件(Shape)和畫板組件(PaintBox)。前兩個組件位於Additional頁中,畫板組件位於System頁中。 在BCB中,Form、Image、BitMap、PaintBox等都具有繪圖能力,這些組件中都有Canvas屬性。 60)問:影像控制有哪些特殊的屬性? 答:映像組件可以
Time of Update: 2018-12-07
第二部分:快速提高 好久以來有不少朋友問我,《C++
Time of Update: 2018-12-07
I remember in the attach mail I gave my suggestions about how to use Destruction in C#, but it seems it didn’t catch your eyes.So I would like to give my kindly suggestions and remind you again.Before I debate with you, please have a look at this
Time of Update: 2018-12-07
用C++開發WM應用系列文章索引引言: 在上一篇博文中,我們稍微的接觸了一下關於旋轉螢幕的處理,在上幾篇博文中,我們接觸了MFC的行動裝置應用程式編程,學習了傳送簡訊、撥打到電話,以及CEDIT控制項、按鈕控制項的使用。今天,我們來看看ListBox控制項在MFC中的使用吧。 ListBox這個控制項相信對於大部分普通運用程式,應該會用到,今天,我們要學習如何向一個ListBox中添加項(Item),以及如何清除ListBox中的項,當然,也順帶複習一下CEdit控制項的使用。本文: 首先
Time of Update: 2018-12-07
最近在做的一個項目,需要程式像案頭版的“微縮”到工作列中,類似於QCellCore的功能。於是乎股溝、百毒一番,發現如下兩篇文章提及的方法不錯,並且通過我親手實驗,驗證了兩篇文章所說的確不錯。代碼我就不一一貼出了,感興趣的朋友可以去這兩篇文章查看:在此先感謝兩篇文章的作者!文章一:http://www.cnblogs.com/confach/archive/2006/05/22/406175.html文章二:http://www.cnblogs.com/ttinfo/archive/2006/1
Time of Update: 2018-12-07
本文主要介紹了如何使用udp協議,多線程,讓ppc和pc在同一區域網路進行簡單的文字收發。 我們要做好如下設定,因為是用模擬器來配置網路環境,你還必須參考下面這篇文章進行模擬器網路環境配置:點擊察看說明:我的PPC端ip是192.168.0.102,伺服器端為192.168.0.100,請根據實際情況配置。配置好後,就可以開始我們的編程了。設計用戶端(PPC 端)如:代碼如下: PPC CodeCode highlighting produced by Actipro
Time of Update: 2018-12-07
在物件導向的語言裡面,出現了類的概念。這是編程思想的一種進化。所謂類:是對特定資料的特定操作的集合體。所以說類包含了兩個範疇:資料和操作。而C語言中的struct僅僅是資料的集合。 1.執行個體:下面先從一個小例子看起 #ifndef C_Class #define C_Class struct #endif C_Class A { C_Class A *A_this; void (*Foo)(C_Class A *A_this); int a; int b;
Time of Update: 2018-12-07
13.對話方塊組件96)問:怎樣編寫檔案開啟、儲存等對話方塊? 答:C++Builder為我們提供了許多常用的對話方塊組件,這些對話方塊組件都放在組件模板的Dialogs選項卡中,例如Font,Color,Open和Print對話方塊。其中OpenDialog對話方塊組件最具有代表性,只要掌握了它的用法,那麼你也就會使用其他的對話方塊組件了。 97)問:對話方塊組件的特性有哪些特性呢? 答:對話方塊組件是一種不可見組件。當你把它放在表單上時,它是一個大小不變的圖形按鈕,當程式運行時,對話
Time of Update: 2018-12-07
這是我發了不少時間整理的C#的Regex,新手朋友注意一定要手冊一下哦,這樣可以節省很多寫代碼的時間,中國自學編程網為新手朋友整理髮布。
Time of Update: 2018-12-07
所謂算二十四點可能是不少讀者朋友童年喜歡玩的撲克遊戲之一,玩法是:把一副撲克牌從A到10選出來均分成兩份,兩個小朋友各持一份即可開始遊戲,每人隨機抽兩張出來組成四張牌,把這四張牌加減乘除湊成結果為二十四,先算出來的一方贏得對方的兩張牌,進行下一輪,如果都沒計算出來為和局,直到把對方所有的撲克牌全部繳獲,遊戲方告結束。 想要自己算的最快嗎?那最好是讓程式來替你做個二十四點王。 用程式實現二十四點的演算法很多,但大都比較繁雜。考慮到湊出結果的可能情況並不是太多,在這裡我們將主要靠自己窮舉可能的
Time of Update: 2018-12-07
(一)目標 在實際問題的解決過程中,我們發現,很多問題都可以歸結為對資料的排序和查詢。而查詢的效率則在很大程度上依賴於排序的效率;尤其是在資料量達到海量級的時候。因此,設計一個有效排序演算法是至關重要的。本文設計了一個通用的c++ quicksort 模板類。通過簡單的提供一個Data類,可以實現任意資料的快速排序演算法,提高了開發效率。 (二)快速排序演算法的思想 最基本的快速排序的思想是基於分治策略的: 對於輸入的子序列L[p..r],如果規模足夠小則直接進行排序,否則分三步處理:
Time of Update: 2018-12-07
16.C/C++語言在CB中的一些特定用法 2)AnsiString是從Delphi中引進來的嗎? 答:CB的核心組件VCL是用Object Pascal語言寫出的,所以CB的VCL組件的屬性有很多都是使用long string,例如:Text、 Name、Caption等屬性都是使用Object Pascal的long string。基於此關係,CB只好建立了和Object Pascal的long
Time of Update: 2018-12-07
C#ADO.NET操作資料代碼匯總一.用SqlConnection串連SQL Server1..加入命名空間using System.Data.SqlClient;2.串連資料庫SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = "user id=sa;password=sinofindb;initial catalog=test;data
Time of Update: 2018-12-07
運用C#建立一個.Net下的Web Service本文關鍵詞: Service Web 建立 NET 微軟在其.net戰略中,對其主推的Web Service做了大肆的宣揚。現在,Web Service正如火如荼地發展著,相關的各項新技術層出不窮。Web Service的發展正構築著互連網時代美好的明天。在本文中,我將向大家介紹Web Service的一些基本知識、如何用C#建立一個Web Service。通過文章,我們還將對WSDL、UDDI以及未來的Web Service有一個大致的瞭解。
Time of Update: 2018-12-07
C# 3.0 語言規範 從FxCop歸納出來的一些規範建議 一、 Design(設計)1. Abstract types should not have constructors 抽象類別不應該聲明構造方法2. Assemblies should have valid strong names 程式集應該具有強式名稱3. Avoid empty interfaces 避免使用空的介面4. Avoid excessive parameters on generic types
Time of Update: 2018-12-07
using System;using System.Collections.Generic;using System.Text;namespace Example11_1 { class Program { static void Main(string[] args) { Farmer farmer = new Farmer(); farmer.Name = "Liu"; farmer.Age = 226;
Time of Update: 2018-12-07
C#中所有變數使用之前都必須初始化,否則編譯器會在初始化時產生一個編譯錯誤。每個Windows線程都有一個私人的記憶體區塊,稱為棧;也就是說這塊記憶體塊不能被其他線程訪問(特定條件下除外)。什麼條件?線程的棧主要用於:儲存正在執行中的方法的傳入實參值;儲存方法返回是需要跳轉的本地代碼的地址;儲存對象(但不是全部)。一個進程通常只有(有時也可以有多個)堆,為其下的所有線程所共用。何時?堆的優點是容量比棧大得多。為所有線程所共用。棧的優點是速度比堆快。這主要源於專門訪問棧的IL指令,以及訪問棧上的元
Time of Update: 2018-12-07
C# 是一種強型別語言。在變數中儲存值之前,必須指定變數的類型,如以下樣本所示: int a = 1;string s = "Hello";XmlDocument tempDocument = new XmlDocument();注意,對於簡單的內建類型(如 )以及複雜的或自訂的類型(如)都必須指定類型。C# 包括對下面的內建資料類型的支援:資料類型 範圍 byte 0 .. 255sbyte -128 .. 127short -32,768 .. 32,767ushort 0 .. 6
Time of Update: 2018-12-07
問題: 你需要得到被一個特定的程式集所引用的所有程式集。這個資訊可以告訴你這個程式集是否在引用一個或多個你所建立的程式集,或者你的程式集是否在引用其他特定的程式集。 解決方案: 使用Assembly.GetReferencedAssemblies方法去得到一個程式集所引用的程式集。例如:public static string[] BuildDependentAssemblyList(string path, List<string> assemblies){//