Time of Update: 2018-12-04
前一段時間終於領到了我期待已久的《設計模式之禪》一書,但是由於工作的原因,一直沒有時間靜下心來細細品味作者那些來自自己工作實踐中的禪語。我把這本書放在我的床前,每當我臨睡前,我都會翻翻此書。在此之前我也看過一些設計模式方面的書,但是看看就想睡覺。有些設計模式的書看的是雲裡霧裡的,看完了都不知道人家說的是什麼。《設計模式之禪》這本書更多的是從實踐和應用的角度來講設計模式,作者根據自己的項目實踐總結出一些使用設計模式的方法和應注意事項。再加上作者通俗易懂的語言描述,讀起這本書來就像讀武俠小說一樣過
Time of Update: 2018-12-04
一、如何拖動沒有邊框的表單? 這個功能在VB6中,需要藉助於API函數才能實現。而在VB.NET中,憑自己的功能就能實現。首先設定表單的FormBorderStyle屬性為none以去掉表單的邊框,然後在表單上添加一個按鈕。表單中的代碼如下:Code:Public Class Form1 Inherits System.Windows.Forms.Form Private mouse_offset As Point Private Sub form1_MouseDown(
Time of Update: 2018-12-04
看了《TCP/IP協議族》一書的部分章節和圖書目錄,總體感覺這本書內容還是比較豐富的,網路通訊協定的各個方面都有涉及。都說這本書是圖文並茂,但是由於是在網上試讀,由於網路的原因圖片沒有顯示出來。所以對本書最大的特點圖文並茂感覺不是很深,但是這本書在講解電腦網路的一些原理性的東西時,在某些方面選取的例子很切合實際,和實際聯絡的很緊。這樣理解起來就不是很困難了。例如:在講解網路層的服務時,這本書列舉了一個愛麗絲向花店的經理鮑勃發送一條訊息的例子,這個例子通俗易懂,而且還聯絡實際,在學習的過程中我們也
Time of Update: 2018-12-04
CBitmapCObject └CGdiObject └CBitmap 類CBitmap封裝了Windows圖形裝置介面(GDI)中的位元影像,並且提供了操縱位元影像的成員函數。使用CBitmap對象之前要先構造CBitmap對象,調用其中的一個初始化成員函數設定位元影像對象的控制代碼。此後就可以調用其它成員函數了。要瞭解有關使用像CBitmap這樣的繪圖物件的詳細資料,請參閱聯機文檔“Visual C++ 程式員指南”中的“繪圖物件”。#include
Time of Update: 2018-12-04
在談到動態語言與靜態語言的區別時,有一句很經典的話:Static typing when possible, dynamic typing when needed。Visual Basic支援後期綁定和動態標識符,因此完全可以按照對象的運行時類型進行操作。只是後期綁定或動態標識符缺乏對參數或傳回值類型的約束,僅僅按照成員的名稱進行操作。 舉一個例子:在靜態篇我們介紹過匿名型別,假設有3個匿名型別的執行個體(Tuple):Code:Dim a = New { Name := "Robbins",
Time of Update: 2018-12-04
程式語言:Microsoft Visual Basic 4.0,5.0,6.0運行平台:WINDOWS功能描述:IPX和NETBIOS介面需要網路地址。該文通過詳細的步驟示範了如何通過VB擷取網卡地址。步驟:1)在Visual Basic產生標準的EXE檔案。預設建立 Form1。 2)在Form1中添加一命令按鈕,預設名為Command1。 3)把下列代碼放到Form1中說明部分。 Option Explicit Private Const NCBASTAT = &H33
Time of Update: 2018-12-04
看到有人做了俄羅斯方塊,那叫個崇拜啊,自己學習MFC也有一段時間了,平時就是跟著教程敲敲代碼。突然琢磨著做個東西複習複習所學的東西。於是,想到了打老鼠這個遊戲,嘿嘿自己的設想是產生個3*3的button數組,用loadbitmap載入圖片,然後利用隨機數將某按鈕的圖案改變成老鼠,其他的則成為各種障礙。用Timer設定合適的時間自動不斷地重複改功能,正確地打到老鼠則加分。想著似乎也不難,可做起來才真正的鬱悶啊,光是按鈕載入位元影像就不停的出問題,而且還都是運行時的,菜菜鳥的我真的沒辦法了,所以就
Time of Update: 2018-12-04
昨天群裡一個網友在說交替行變色的問題,我一看,這很簡單啊,不就是設定一下交替項的背景色不就行了嗎?本身DataList他的樣式也提供設定啊,不會嗎?但是他給我說了。他資料是設定一行顯示N條資料的,所以如果說設定了那個交替項的背景色的話根本就沒用。這樣設定了後,變成對項起作用了。就是說一行有N項,然後那個交替色就變成在這N項當中交替了.....啊!看來我把問題看簡單了!當時我想好像很少遇到過,要不自己試試!...倒。因為最近心情很壓抑,心情不太好。煩!沒多少心情認真去思考解決方式,用常規自己能想到
Time of Update: 2018-12-04
一、程式設計1.《Programming Microsoft Visual Basic .NET(Core Reference)》(Visual Basic NET技術內幕)本書內容深入全面,涵蓋的主題十分豐富,並結合大量典型的程式碼範例來講解Visual Basic.NET的核心編程技術。本書共分6大部分。首先介紹了Visual Basic.NET語言的基礎知識,以及一些有關類的新特性,例如繼承、委託和事件等。然後詳細講解了Visual
Time of Update: 2018-12-04
做打老鼠的遊戲時遇到了問題,GetDlgItem(IDC_RESULT)->SetWindowText();後面的函數本來想用來顯示一個int型的變數,卻發現只能用const char*.想了很久,似乎都沒有int convert to const char* 的印象。上網找了好久,終於找到了這個方法,蠻好的,不用加其他任何標頭檔,而且驗證通過了。Code:int temp=GetResult(); char finalresult[4]; sprintf(finalresult,
Time of Update: 2018-12-04
在昨晚,七個班級的人一起聚餐, 幾百人, 好熱鬧。 大家喝酒, 幾時,也不知哪個女生開始珍珠淚開始滿天飛,並和病毒一樣,以迅雷不及掩耳之勢,一下子就好多好多人都在哭。 我坐在落後處, 觀百態。心裡五味瓶倒了, 百感交聚。 想一想,兩年前一張張稚嫩而陌生全部因緣聚在一起。 現在,我已很熟悉每人的性格、 但,卻是分開的時候了。時間總是這樣,不給任何人機會, 熟悉了,倒計時卻完了。 何許? 後面的大風大浪,大家一定要小心+謹慎。
Time of Update: 2018-12-04
對數組進行操作的能力在任何程式設計語言中都很重要。VB.NET與其它語言相似,提供了簡單的途徑對資料進行分組,將它們存放到數組結構中。本文中,我們將回顧數組的聲明和使用。數組的目的數組通常用於儲存相似類型的值和對象。它允許對變數進行分組,並且允許使用索引進行檢索。數組有上界和下界,它用於指示數組的開始索引值和結束索引值。另外,數組中的資料可以按序排列。簡單的數組是一維的,當然,在VB.NET中也可以使用多維陣列。還可以對數組進行迴圈,以確定或修改儲存在數組中的某個值。數組的聲明和初始化有兩個途徑
Time of Update: 2018-12-04
CBitmapButton作為MFC的控制項類,並不為很多人所使用,因為現在網上遍布著從CButton派生的各種各樣的按鈕類,其中最為著名的就是CButtonST類了。但是最近在CSDN上看到幾個問題都是使用CBitmapButton類,但是由於使用錯誤、不當而造成程式崩潰或者錯誤的。所以總結一下CBitmapButton類的使用,希望能協助一些初學者。 可以參考MSDN內建的例子“CTRLTEST”學習CBitmapButton的用法。個人總結如下:
Time of Update: 2018-12-04
如果您曾經遇到過在運行時修改所有控制項的工作,您一定能體會到逐個修改控制項是一件多麼煩瑣的事情了。實際上,在VB.NET中有一種簡單的方法可以實現這一功能。控制項選擇表單包含了一系列控制項,您可以對這些控制項進行迴圈選擇,從而在運行時改變您需要的控制項屬性。例如,在表單上添加兩個文字框,然後添加以下的代碼:Private Sub SetControls()Dim cControl As ControlFor Each cControl InMe.ControlsIf (TypeOf
Time of Update: 2018-12-04
用MFC製作的工程由很多檔案構成,它不能象一般C++程式那樣隨意在類外定義全域變數,在這裡要想定義能被工程內多個檔案分享權限設定的全域變數和函數必須用一些特殊方法才行。實際上有多種方法可以實現,這裡只介紹兩種方法。
Time of Update: 2018-12-04
背景:根據資料來源的不同,訪問資料的方法也會有所不同,訪問持久化的資料來源,比如資料庫,也會由於其儲存類型的不同(關聯式資料庫,物件導向的資料庫,簡單檔案儲存,其他方式)和供應商自訂資料類型的不同而有很大的區別。出現的問題:許多投入使用的,J2EE WEB 應用程式在一些時候需要進行資料的持久化. 對於很多的WEB應用,資料的持久化儲存可以通過不同的機制來實現,文檔中清楚的標出了這些用於訪問不同資料持久機制的API的不同之處. 還有一些其他的應用或許會訪問一些位於特有系統上的資料資源.比如,在
Time of Update: 2018-12-04
在建立vb.net工程時有下面幾個選項:類庫:一組沒有GUI的類庫,類似於java中的bean。一些公用模組寫入類庫,在項目中使用是個不錯的方法。可以在windows app 或 web app或更多的項目中使用。只須在引用中加入對應類庫的dll,即可以引用名,類名的方式引用。如果類庫中有namespace則要在開始先imports這個namespace。調用時也可以只用類名。windows控制項陳列庫:為window
Time of Update: 2018-12-04
對於MMI工程師在BREW上的開發需求,往往是以Applet為單位的。Brew上的Applet就是一個應用程式,和Application的概念類似。大多數Applet都需要UI介面(Daemon程式的需求往往很少),他們往往需要完成一定的功能,所以有邏輯的部分,如計算機程式,就是要處理使用者輸入的資料並給出計算結果;另外,我們需要提供顯示介面和使用者進行互動,越是動感越是絢麗的介面效果越能贏得使用者的喜愛。話說回來,MMI層次上開發的應用,邏輯上大多比較簡單,不需要複雜的演算法。開發人員不必瞭解
Time of Update: 2018-12-04
JSP的中文亂碼問題,其根源在於:Web容器預設的字元處理編碼是iso-8859-1,對於需要在瀏覽器頁面上顯示中文的JSP程式,但在程式中並沒有指定中文的字元集,那麼中文將在瀏覽器頁面上顯示為亂碼。當然,前面所說的是指在Tomcat伺服器下的,其他伺服器有些不是這樣的,比如BEA Weblogic和IBM Websphere是從作業系統中取得預設的編碼,然後按該編碼來轉碼所有使用者請求.Struts中文問題有三種:發送請求時的中文問題、處理響應結果的中文問題和國際化資源檔的中文問題。 1.
Time of Update: 2018-12-04
我工作過的許多公司在選擇VB.NET作為他們的核心開發工具時都經曆了一個長時間的抉擇,他們所關心的最主要的問題之一是如果他們不使用C#語言就不能開發出純.NET架構代碼。主要有兩個原因使他們得出這樣的結論:首先,由於VB(6.0或早期版本)運行時的限制,VB在開發COM構件的能力方面不如C語言功能強大,他們關心這些限制是否在.NET中依舊存在;再者,由於微軟提倡將C#作為在.NET平台上的主要開發工具,很多VB開發人員懷疑微軟是否已經在VB.NET改進了VB先前版本的功能。 有個客戶曾經跟我提