Delphi編程技巧十則

Delphi作為一門新起的Windows程式設計語言,由於其集眾多的優秀特性於一身,因而越來越得到廣大編程人員和發燒友的青睞。以下十則技巧涉及的面比較廣泛,希望能夠對Delphi的愛好者有所裨益。  1.類似於vb.中的doevents功能。  大家或許發現,在Delphi中沒有類似於vb.中的doevents函數,這樣有的時候,我們將無法使Windows響應多個同時發生的事件。其實,在Delphi的application對象中包括類似的一個方法:ProcessMessage,你可以通過調用Ap

PHP4.04+PWS在Win98下的安裝與配置

PHP4.04+PWS在Win98下的安裝與配置....本文主要介紹PHP4.04及mysql3.22.32在win98系統pws4.0下的安裝。文中所汲及的軟體都可以在本站的軟體欄目下載。....所需軟體php4.04 win32位安裝程式mysql3.22 win 32位版共用版phpmyadmin_2.0.5管理MYSQL資料庫的最佳工具

cool !!! DELPHI圖形編輯技巧二則

一、介面色彩漸層效果的實現   介面色彩漸層效果是通過用漸層的畫刷刷繪依次相鄰的矩形塊實現的。下面列舉執行個體說明:   1.建立一個表單,假設其Width為500,設定一個按鈕Button1,按此按鈕將把表單置為由左向右由黃變白的漸層效果。   2.Button1按鈕的代碼如下:   procedure TForm1.Button1Click(Sender: TObject);   var i,j:Integer;   Dct:TRect;   begin   j:=Form1.height;

在VC6.0中呼叫瀏覽器訪問WEB頁面

在VC6.0中呼叫瀏覽器訪問WEB頁面

在VC++6.0開發中實現全螢幕顯示

在VC++6.0開發中實現全螢幕顯示  全螢幕顯示是一些應用軟體程式必不可少的功能。比如在用VC++編輯工程源檔案或編輯對話方塊等資源時,選擇菜單“View/Full Screen”,即可進入全螢幕顯示狀態,按“Esc”鍵後會退出全螢幕顯示狀態。  在VC++6.0中我們用AppWizard按預設產生單一文件介面的應用程式架構。下面將先討論點擊功能表項目“View/Full Screen”實現全螢幕顯示的方法,再講述按“Esc”鍵後如何退出全螢幕顯示狀態。  1)

MFC 四大天王

MFC 四大天王關於 MFC 這一主題,在「滄海書訊」版上曾經被討論過的書籍有四本,正是我所列出的這四大天王。看來我心目中的好書頗能吻合市場的反應。---------------------------------------------------------------我還記得,無責任書評是在四年前(1993)開春時和大家第一次見面。雖然不是每個月都出貨,但斷斷續續總保持著訊息。在明確宣布的情況下這個專欄曾經停過兩次,第一次停了三個月,於 1994 年開春複工;第二次停了十五個月,於 199

在VC 5.0中實現基於MFC的組件的本地化

在VC 5.0中實現基於MFC的組件的本地化浙江大學電腦系344信箱(310027) 鄭傑    Visual C++(以下簡稱VC)是微軟公司的Visual 系列軟體開發工具之一。對非英語地區的程式員,不可避免地要解決軟體的本地化問題。VC 本身就支援多語種編程,給本地化帶來了極大的方便。這裡我們主要討論基於 MFC 的組件的本地化。要實現那些使用 MFC 的組件的本地化,需要解決下面兩個問題。    第一問題是,要實現組件本身的一些特殊資源的本地化,例如字串、對話方塊等等。由於大多數在

discuz! 7.2 manyou外掛程式暴路徑&Get Webshell 0day

在最新的discuz! 7.2中內建了一個新的應用程式外掛程式manyou。恰恰在這個新外掛程式中,沒有對傳入的參數進行檢查,在GPC為off的情況下,導致注入漏洞的產生。漏洞分析:檔案./manyou/sources/notice.php相關代碼:if($option == 'del') {$appid = intval($_GET['appid']);$db->query("DELETE FROM {$tablepre}myinvite WHERE appid='$appid'

【Ubuntu+OpenCV】HighGUI之trackbar(滑動條)的建立–學習筆記【2】

一、要在一副映像上加一個滑動條的步驟:1.先建立一個視窗,該視窗就是而後要把trackba放上去的父視窗。即trackbar屬於那個視窗。2.建立trackbar。要用到函數cvCreateTrackbar函數。 在opencv內建的pdf檔案裡面可知道該函數的原型如下:Creates a trackbar and attaches it to the specified windowint cvCreateTrackbar(const char* trackbarName,const

[MO]opencv包含標頭檔出錯的粗略解讀

Opencv新手遇到的問題很多問題之一就是#include opencv標頭檔的時候經常會出錯。程式明明就很簡單,一個稍懂opencv的人都知道程式沒有錯誤,但是一編譯就是一大堆錯誤,就是找不到標頭檔。fatal error C1083: 無法開啟包括檔案:“cv.h”: No such file or directoryfatal error C1083: 無法開啟包括檔案:“highgui.h”: No such file or directory……這樣的錯誤很常見吧,這是極有可能是檔案(

nginx 源碼學習筆記(十五)—— ngx_master_process_cycle 多進程(一)

瞭解core模組之前還應改學習ngx_start_worker_processes函數,今天我就來詳細學一下這個方法,主要內容來自於http://blog.sina.com.cn/s/blog_677be95b0100iivk.html。 nginx的進程啟動過程是在ngx_master_process_cycle(src/os/unix/ngx_process_cycle.c)中完成的(單進程是通過ngx_single_process_cycle完成,這裡只分析多進程的情況),在ngx_mas

【循序漸進學圖形學之】Bresenham畫線演算法詳解及其OpenGL編程實現

Bresenham是由Bresenham提出的一種精確而有效地光柵線產生演算法,該演算法僅使用增量整數計算。另外,它還可以用於顯示其它曲線。我們以斜率大於0小於1的線段來進行考慮。以單位x間隔進行取樣。每次繪製了當前像素點(xk,yk)之後,需要確定下一個要繪製的點是(xk+1,yk)還是(xk+1,yk+1),需要判斷哪一個點像素點更接近線路徑。在取樣位置,我們使用d1和d2來表示兩個像素和線路徑的位移。在像素列位置xk+1處的直線上的y座標可計算為:y=m(xk+1)+b那麼:d1=y-yk

【OpenGL】延遲渲染(Deferred Shading)技術詳解

一、Deferred shading技術簡介Deferred

iPhone近身感應器監測 .

 The proximity sensor on the iPhone detects when the device is close to your face (or otherwise covered). There aren’t many times when using the sensor is of value, however, the Google Voice Search application has put this to good use as a means to

Spring的分散式交易,使用或不用XA – 1

原文連結:http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html?page=1在Spring中常常使用JTA以及XA協議來實現分散式交易,不過我們也有其他選項。最佳實現取決於你的應用情境,比如使用什麼類型的資源,如何在效能、安全、可靠性和資料完整性之間權衡。在這個系列文章中,來自SpringSource的David

如何使用Core Text計算一段文本繪製在螢幕上之後的高度

作者:virushuo 發表於 2010-07-17 03:07 最後更新於 2010-07-17 14:07著作權聲明:按照by-nc-sa的cc協議可轉載,拒絕採用“獨家” 授權媒介(含網站和平面媒體)轉載、引用、連結,除非獲得本人許可。轉載時請務必以超連結形式標明文章原始出處和作者資訊及本聲明。http://blog.devep.net/virushuo/2010/07/17/cocoa-core-text-text-height.htmlCore

QImage 映像格式小結

QImage 映像格式小結2011-04-09

canvas.drawText 以(cx,cy)為中心,寫字

畫一個圓,圓心為(cx,cy),並以此為中心,寫數字:通常情況下,drawText(text,cx,xy,paint)中,點(cx,cy)是文字的起始點,如下:即使使用paint.setTextAlign(Paint.Align.CENTER),是文字橫向置中,但是縱向不會置中。如果能得到文字高度,再向下位移一半,就可以置中了:先要取得text的邊界,paint.getTextBounds(,,,textBounds);取得了邊界,就可計算高度,寬度。Paint countPaint =

四則運算式的編譯過程及產生彙編代碼

文章目錄 1、前序2、問題描述3、全域定義4、詞法分析5、文法分析6、語義分析7、代碼產生 8、原始碼 1、前序這是編譯原理的實驗,自認為是上大學以來做過的最難的一個實驗。所以寫篇部落格記錄一下。實驗用到的基礎知識:C語言、資料結構、彙編(只需簡單的瞭解)。開發工具:VC 2、問題描述編譯整數四則運算運算式,將整數四則運算運算式翻譯為組合語言代碼。消除左遞迴後的文法:E→TE'E'→+TE' |εT→FT'T'→*FT' |εF→(E) |

IME 架構

 IME 架構Android的IME架構比價複雜。從進程的角度來講,相關功能主要分布在下面三個位置:用戶端應用是一個包含有圖形介面的應用,如地址本。圖形介面上包含有能夠接收輸入的編輯框,如TextView。IME模組提供軟鍵盤,將使用者在軟鍵盤上的按鍵輸入根據某種演算法(如Zi, T9,

總頁數: 61357 1 .... 1363 1364 1365 1366 1367 .... 61357 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.