Time of Update: 2017-02-27
一、插入特殊字元1.將插入點置於要插入符號的位置。2.執行“插入”→“符號”,開啟“符號”對話方塊,切換到“特殊字元”選項卡。可見“字元”列表框中列出了一些特殊的符號,如長劃線、短劃線、著作權符、註冊符等等。3.選擇一種要使用的字元(以“著作權”符為例),單擊“插入”按鈕,即可把它插入文檔。如果符號後面對應有快速鍵,表明
Time of Update: 2017-02-27
除了“摺疊小冊子”,“拼頁”同樣可以製作小冊子,還能製作摺疊的請柬、宣傳材料等。相比而言,“拼頁”使用起來更加自由,可以將連續或不連續的頁隨意“拼”打在一起。一、設定1.開啟“版面設定”對話方塊,切換到“紙張”選項卡,選擇一種紙型,例如“A4”。2.切換到“頁面邊界”選項卡,選擇一種紙張方向,選&ldquo
Time of Update: 2017-02-27
Internet盛行的今天,網路聊天已成為一種時尚。同時,各單位已建成了自己的區域網路;能否在區域網路上實現聊天呢?可以,網上到處都有這種工具。當然,我們可以擁有自己著作權的聊天工具。User Datagram Protocol (UDP)協議,是一種無連線協定。在Delphi中利用這種協議,可以輕鬆的編寫出聊天程式,以下的程式,在Delphi
Time of Update: 2017-02-27
本例效果圖:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; Button1: TButton; Button2: TButton; procedure
Time of Update: 2017-02-27
眾所周知,STL使用起來非常方便,其中仿函數(functor)扮演了一個非常重要的角色。靈活運用仿函數的使用對於發揮STL強大功能非常關鍵。本文詳細介紹了如何使用mem_fun和mem_fun1來綁定類成員函數,使之成為functor什麼是仿函數?就是一個重載了"()"運算子的struct,例如:struct print_obj{ void operator(int a)const{
Time of Update: 2017-02-27
編輯框也是Windows程式中常用的組件,它主要用於輸入單行文字。下面解釋編輯框一些常用屬性。Edit常用的幾個事件為:OnChange、OnKeyPress、OnEnter事件,下面對它們做簡單的介紹:上邊介紹的三個編輯框事件非常有用,在Delphi編程中經常用到。使用這三個事件,可以實現一些很有用的功能: 屬性 說明 PasswordChar
Time of Update: 2017-02-27
選項按鈕(RadioButton)和複選按框(CheckBox)都是很常用的組件,尤其是在對話方塊中。選項按鈕(RadioButton)是一種具有排他性的選擇組件,使用者每一次只能選擇其中的一個(在同一個容器組件中,如同一Form上或RadioBox中)。而複選框(CheckBox)則不同,可以同時選擇多個。兩種組件都有一個Checked屬性,用於標識和檢測是否被選中。我們使用這兩個組件,給上一節(Memo組件介紹)的常式(簡單編輯器)添加一些新的功能,使它可以選擇字型顏色和字型的樣式。程式的介
Time of Update: 2017-02-27
訊息作為WCF進行通訊的唯一媒介,最終需要通過寫入傳輸層進行傳遞。而對訊息進行傳輸的一個前提或者是一項必不可少的工作是對訊息進行相應的編碼。WCF提供了一系列可供選擇的編碼方式,它們分別在互操作和效能各具優勢。在本篇文章我們將對各種編碼方式進行訊息的討論。從互通性的角度來看,編碼方法很大程度上決定了跨平台支援的能力。有的編碼方式是平台無關的,有的則僅限於某種特定的平台。WCF提供了3種典型的編碼方式:Binary、Text和MTOM。Binrary以二進位的方式進行訊息的編碼,但是僅限於.NET
Time of Update: 2017-02-27
本文將介紹如何利用Windows提供的製作介面函數製作一個多邊形表單。製作多邊形表單的關鍵在於設定多邊形的地區,並根據這個指定的地區改變表單的形狀。Windows的CreatePolygonRgn和SetWindowRgn函數可以解決這兩個痛點。利用以下代碼即可將表單設定為一個五邊形:procedure TForm1.FormCreate(Sender: TObject); var pt: array [0..4] of TPoint; m_rgn: HRGN; begin
Time of Update: 2017-02-27
本執行個體介紹如何在自己的程式裡面類比滑鼠的常用操作。首先啟動一個新的項目,在空白的表單上添加4個TButton組件。添加組件後的表單如圖1所示。圖1 添加組件後的表單這4個按鈕分別用於模仿滑鼠的4個動作——移動滑鼠到指定位置、左鍵單擊、左鍵雙擊和按右鍵。下面以滑鼠左鍵單擊為例來說明如何類比滑鼠操作:procedure TForm1.btnLClickClick(Sender: TObject);begin SetCursorPos(10,10);
Time of Update: 2017-02-27
簡介智慧型裝置(比如手機、PDA 和使用 Windows® CE Real Time Operating System 的工廠控制器)可以通過隨 UniVerse Clients 10.3 一起發 布的新 UODONETCF.dll 庫利用在 Visual Studio 中開發的應用程式。本文使用 U2 UO.NET 利用用 C# 編寫的現有基於 PC 的應用程式,並介紹如何將應用程式 遷移到可以在智慧型裝置上啟動並執行新的精簡架構應用程式。新的智慧型裝置應用程式
Time of Update: 2017-02-27
Packet32包中的函數說明:No.3. PacketSetHwFilter (設定過濾器)設定一個hardware filter。比如,Filter參數傳遞NDIS_PACKET_TYPE_PROMISCUOUS,就可以設定網卡為混雜模式。BOOLEAN PacketSetHwFilter(LPADAPTER AdapterObject,ULONG Filter);Parameters:AdapterObject:[in] 指向一個_ADAPTER結構的指標。Filter:[in]
Time of Update: 2017-02-27
在這之前,我寫過深入介紹MS EnterLib PIAB的文章(參閱《MS Enterprise Library Policy Injection Application Block 深入解析[總結篇]》),也寫過WCF與PIAB的整合(參閱:《WCF後續之旅(8):通過WCF Extension 實現與MS Enterprise Library Policy Injection Application Block 的整合》)、WCF與Unity的整合(參閱《WCF後續之旅(7):通過WCF
Time of Update: 2017-02-27
近來微博很火,因為字數的限制,出現了很多網址縮短這種服務,比如sina 自己用了自家的sinaurl.cn,想到自己曾經也註冊了一個很短的網域名稱k6.hk很久 了,一直閑著,不知道幹嘛用,突然想到可以用來做網址縮短,還不錯。說幹就
Time of Update: 2017-02-27
Update Model from Database 是EDM 設計器的一個重要改進功能,支援增加新的資料庫表和列,Model能夠正確處理類型(Type)和屬性(Property)的改名,能夠檢測繼承和映射的改變。這裡,我們簡要介紹這一功能的使用及其限制。下來再次更新model,這次增加了上述2個新表。Model相關部分的更新如下:現在,我們從SupplierContract複製屬性到Suppliers類型,並刪除 SupplierContracts類型。接著到Suppliers
Time of Update: 2017-02-27
在Rational Application Developer中為第三方JavaServer Faces控制項定製資料繫結引言IBM® Rational® Application Developer 7.5.5 版本對標準的 Java™ Server Faces (JSF)標籤庫擁有擴充性的內構支援。另外,Rational Application Developer 還支援第三方的標籤庫。通過使用 Faces Library
Time of Update: 2017-02-27
公司使用VPN串連,才能使用公司的東西, 在家的Ubuntu上一直不能串連,到今天好不容易搞定.過程記錄一下.翻譯老外的一個文章,呵呵.其實從linux串連微軟的vpn是很容易的,不過Ubuntu本身的設定方面有些問題。需要用到下面的方法來修改這個問題.在開始安裝之前,你必須安裝pptp的圖形軟體(我只給Ubuntu當xp用,少用命令,呵呵)# sudo apt-get install network-manager-gnome network-manager-pptp# sudo
Time of Update: 2017-02-27
uclinux-2008R1-RC8(bf561)到VDSP5的移植(62):Failed to open '#include' file 'bf561.h'在include/asm/mach/blackfin.h檔案中,有這樣的語句:#include "bf561.h"#include "mem_map.h"#include "defBF561.h"#include
Time of Update: 2017-02-27
有時,文檔中存在多個繪圖物件,如果希望它們保持位置和大小的相對固定,可以將它們組合在一起。對於組合成的對象,也可以拆分開來,重新進行定位或取捨。一、對象的組合1.選中要組合的繪圖物件。選中多個繪圖物件的方法請參照《繪圖物件的對齊與分布》。2.單擊“繪圖”工具列上的“繪圖”按鈕,在快顯功能表中,選擇“組合”,或使用捷徑功能表中的相同命令,所選擇的圖形即組合成一個圖形。注意:1.只能對位於同一頁面內的圖形進行組合。2.如果對象為
Time of Update: 2017-02-27
在include/asm/delay.h中有一個函數:static inline void __delay(unsigned long loops){ if (ANOMALY_05000312) { /* Interrupted loads to loop registers -> bad */ unsigned long tmp; __asm__ __volatile__( "[--SP] =