關於學習VB6的引子

對於軟體的開發,很多人都會有非常美好的嚮往。在十年前,當我剛剛接觸電腦時,還只是對它能打出自己的名字而感到神奇;再過兩年,當我玩著仙劍、紅警、雷神、DOOM等遊戲時,就被它們的效果和內容所吸引,於是,當我選擇學習的方向時,我就毫不猶豫的選擇了電腦行業,從而也就開始了我的學習編程之路。那幾年,直到現在,在很多學校的電腦專業裡,C語言都是一門基礎課程,我也不例外的是從C語言開始接觸電腦編程的,當然,我們那時所學習的在286上啟動並執行BASIC和現在的Visual Basic 6已經沒有什麼關係了。

一. 寫在動手之前

一. 寫在動手之前也許你已經迫不及待要動手寫程式了,在這裡,可以先不要著急,我們先來看看一下在Windows下編程都有哪些方法要注意的,這對我們的編程學習是很有協助的。1 視窗程序我們可以找到一些編程中的共性和特點,在日後的學習中可以舉一反三,從而在整體上把握Windows下的視窗程序開發。可以想一下:對於普通的應用程式,是不是都是以“視窗”為基本介面的(而在Visual Basic 6中,視窗也稱作“表單”)?在一般視窗上,我們是不是可以看到可能有標題、菜單、按鈕、工具列(上面是“按鈕”)……

xdebug(32) : warning C4229: 使用了記時錯誤 : 忽略資料上的修飾符

代碼:#include "stdafx.h"#include "Test_Banana.h"#include "Test_BananaDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#endif#include <fstream>應該這樣寫#include "stdafx.h"#include "Test_Banana.h"#include "Test_BananaDlg.h"#include <fstream>#ifdef _DEBUG#

win7 透明效果無法自動開啟的解決辦法

注意了,適用情況是:1.硬體還不錯,系統評估評分還比較高2.手動重新啟動服務 Desktop Window Manager Serrion Manager 後透明效果能正常3.裝了雙系統但win7沒裝在c盤的解決方案是在網上找來的,找了很久才找到:運 行 -regedit- 定 位 到 “ [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] ” 右 邊 有 一 個 userinit 值 是 “C:\

二、VB6語言基礎

VB6語言基礎在進行了前面的準備以後,我們就可以開始著手進行編程了。對於在Visual Basic 6中的普通應用開發過程是先設計介面,然後進行功能代碼編寫。在前面的介紹中,我們建立一個工程(如“工程1”)以後,會自動建立一個表單Form1,在這一章的例子中,我們將從這個表單開始進行設計,大家可以邊做邊儲存這個程式,我們會不斷的使用到它。下面我就開始第一步,介面的設計。1

四、自訂方法及其使用範圍

自訂方法及其使用範圍雖然VB6中給我們提供了不少的子程式和函數,但在實際開發中,可能還是不能滿足我們的需要,於是就要我們自己建立一些來使用了,在VB6中,我們可以很容易的建立出自己的子程式和函數,現在就讓我們開始吧。1 自訂函數在VB6中,使用Function關鍵字來建立函數,現在我們開啟表單Form1的代碼視窗,然後在左邊列表中選擇“通用”,這時輸入代碼的游標就會在所有其它代碼塊的外邊,我們就在這裡開始編寫如下代碼:Function IsLeapYear(iYear As Long) As

memset 不要亂用

memset 應該用於對一些簡單的純資料結構進行初始化,比如 :1,數組, int a[100],float b[200]2.  單一資料型別組成的 結構體:struct{int a;float b;double c[100]}3.單個簡單資料 也是可以的int a;memset( &a, 0, sizeof(a))對於一些類組成數組不應該使用memset來初始化,而應該在類的建構函式中初始化比如 MFC 的CString 類CString a;CString b = _T("abc")

AMD雙核補丁吐血之作6個補丁

真正的雙核補丁是6個,不是4個補丁...   (打全這6個補丁包你走天下呵呵..)第一步:官方雙核驅動(CPU驅動 1.3.2.0版,此驅動是雙核,單核是1.2.2.0版,請另外下載。)- amdcpusetup.exe第二步:微軟補丁KB929338 - WindowsXP-KB929338-x86-CHS第三步:微軟補丁KB931784(原來的是繁體版,不能安裝,這個是簡體版的。) - WindowsXP-KB931784-x86-CHS.exe第四步:微軟補丁KB894441 -

變數範圍內的子範圍內被重新定義的思考

首先來看這樣一個例子:在VC6中:#include "stdafx.h"#include <iostream>using namespace std;int main(int argc, char* argv[]){//迴圈Afor ( int i=0; i<10; i++){cout <<i <<"------" <<endl;{//迴圈Bfor ( int i=0; i<5; i++){cout <<i <<

五、錯誤處理

錯誤處理在前面的例子裡,我多次提到了讓大家輸入正確的數值再進行計算操作,但在實際的軟體使用中,我們又怎麼能保證使用者在使用時輸入的總是正確的資料呢?如,對於要進行算術計算的數值,如果使用者輸入的不是正確的數字將會出現致命的錯誤,這樣常常會毀掉一個程式,這當然是作為開發人員所不願看到的,所以,認真對待錯誤是一個很重要的話題,這一章裡,我們將看看在VB6是如何處理錯誤的。我們還是先開啟在前面使用的工程1,我們還是在Form1表單中來示範錯誤的處理。 1

向管理轉型:心態篇 轉

向管理轉型:心態篇-->向管理轉型:心態篇作者:阿蒙  雖然直到今日,我依然是暫時窮,我的公司依然在艱難地發展,我離成功依然還是那麼地遙遠,但是我仍然感到幸運與高興,在反反覆複的挫折與失敗裡我得到是的信心,我看到的是希望,或許我的一生都是象今日這樣反反覆複地折騰與重啟,可我還是樂此不疲,因為這是我自已的選擇,我應該算是幸運的,從程式員到技術管理再到企業管理,這一路走過來坎坎坷坷風風雨雨,得到了一些貴人與朋友的協助,學到了一些知識,培養了一些能力,總結了一些經驗,儘管這些東東在前輩們面前顯得微不足

ubuntu 10.04 我的源列表,選擇cn99 速度刷刷的

# deb cdrom:[Ubuntu 10.04.1 LTS _Lucid Lynx_ - Release i386 (20100816.1)]/ lucid main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions of the distribution.deb http://ubuntu.cn99.com/ubuntu/ lucid

向管理轉型:用人篇 轉

向管理轉型:用人篇作者:阿蒙  一個企業一個部門都是由不同的人員組成,每個人都有自已的優缺點,用好了企業或團隊生機勃勃效率顯著,用錯了企業或團隊死氣沉沉效率低下,可以這麼說,用人是管理工作中非常關鍵的一個環節。下面就讓我們從幾方面來闡述一下我的觀點。   (1)

使用註冊訊息進行進程間通訊

處理序間通訊的方法有很多,比如使用註冊訊息,記憶體映射,WM_COPYDATA等,下面先講使用註冊訊息實現的方法。使用註冊訊息比較簡單,核心是訊息的接收端和訊息的發送端(接收端和發送端在兩個不同的進程)必須註冊相同的訊息,這樣發送訊息才能識別。下面看看具體實現:一,發送訊息進程1, 在發送訊息程式A註冊訊息:const UINT WM_UPDATE_ALARMFILTER =

向管理轉型:修鍊篇 轉

向管理轉型:修鍊篇-->向管理轉型:修鍊篇作者:阿蒙  上一篇闡述了在管理過程中需要具備的心態,這一篇我們來講一講管理者如何修鍊自已的能力?從事任何職業的人員,都有一個學習與鍛煉的過程,正確的學習與鍛煉方法不但可以學得更快,而且所付出的代價也會較少。我在寫這系列文章時,也就是一個學習與總結的過程,坦白地說,我還年輕,並無豐富的管理技巧與經驗,但我有一個優點,那就是善於觀察與學習,這使得我具備了一丁點的理論知識,可要真正地實踐起來並有好的效果,那還需繼續努力。  做事先做人,做人先修心,這是眾所周

資料溢出與除數為0錯誤

資料溢位錯誤,你定義了一個long型的數用來儲存一個檔案夾的大小,當檔案夾還小的時候一切正常,當碰到一個很大的檔案夾時,你知道結果應該是比剛才的值還大才對,結果卻不是這樣,設了一個斷點一看,嚇了一跳,那個值居然是個賦值,原來long行是遠遠不夠統計一個檔案夾的大小的 除數為零,getlasterror()得到一個沒有標記的巨大無比的值你顯然不會去做a=b/0這樣的傻事,因為這太明顯了,編譯器都檢查出來了,但你會不會做a=b/(1/2)這樣的事呢,這中情況編譯器是不會提示的。看來以後考慮問題要全面

轉 測試案例的有效維護

轉自:http://blog.csdn.net/kerryzhu/archive/2006/07/04/876118.aspx  開發一個軟體產品,會發布多個版本,伴隨著測試案例(Test case)的不斷維護, 使測試案例不斷完善並與產品功能、特性(features)的變化保持一致,所以測試案例是和產品版本相關聯的。特別是對提供軟體服務的軟體產品,多個版本常常共存,為客戶提供服務,這時多個版本的測試案例也是並存的,所以在建立、修改、刪除測試案例時要十分小心,並有相應的規則。

處理序間通訊 1 — 使用RegisterWindowMessage實現訊息通訊

處理序間通訊的方法有很多,比如使用註冊訊息,記憶體映射,WM_COPYDATA等,下面先講使用註冊訊息實現的方法。 使用註冊訊息比較簡單,核心是訊息的接收端和訊息的發送端(接收端和發送端在兩個不同的進程)必須註冊相同的訊息,這樣發送訊息才能識別。 下面看看具體實現: 一,發送訊息進程 1, 在發送訊息程式A註冊訊息: const UINT WM_UPDATE_ALARMFILTER =

保養皮膚的20種方法

1. 要睡覺的時候,拿小黃瓜切雹放置臉上過幾分鐘拿下來,一個月您的臉就會白嫩。  2. 睡前用最便宜的化妝棉加上化妝水完全浸濕後,敷在臉上20分鐘,每周3次,您的皮膚會有想不到的水亮清透喔!  3. 每天起床喝2杯水,其中一杯加些鹽巴,可以清腸胃。  4. 出門前一定要擦隔離霜及防晒乳,回到家記得要馬上卸妝。  5. 先用溫水再用冷水洗臉會讓肌膚既乾淨且毛細孔會變小喔。  6. 一定要多喝水不熬夜,少吃油炸類的東西,保持皮膚清潔。  7.

精油美容多種用法

1、經皮吸收:精油有強度的滲透力,且分子極小,透過皮膚能迅速的吸收,並深入皮膚組織到達血液、淋巴等迴圈系統,最常使用的方法是按摩。 2、經呼吸道吸收:此方法最簡便,利用熏香或將精油滴在面紙等。 使用精油有什麼好處 A.可協助身體恢複機能 多數的植物精油都是藥用植物都具有療效,能協助身體達到平衡、提升自愈能力。 B.對心靈層面有協助 精油可促使腦內啡形成,對神經系統產生影響,改善人們思考模式、情緒狀態及抒解壓力。 C.不會對身體造成負擔

總頁數: 61357 1 .... 13636 13637 13638 13639 13640 .... 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.