Saturday 24 December 2011

我終於順順利利畢業了!

忙了一番,就是在忙畢業畢業,準備回自己國家(馬來西亞)了!
 最後一學期了,很幸運的。。還有第3名給我拿。其實也不代表什麽啦,我原本也沒想過會拿到的,感覺只是幸運而已。因為我平時都不在讀自己上課的東西,我都在學課外東西,也好就帶回家讓爸媽開心一下~

好啦,日後再慢慢地分享我的學習心得!加油!我畢業了!!!

Saturday 10 December 2011

可以使用Stopwatch計算效率~

有些時候在編寫程式時,我們會遇上很多的語言feature 都可以完成一項想要的工作。
但在效率上有是需要做出一些小改變,所以就可以使用stopwatch class 了。

根據微軟官方的範例,
using System;
using System.Diagnostics;
using System.Threading;
class Program
{
    static void Main(string[] args)
    {
        Stopwatch stopWatch = new Stopwatch();
        stopWatch.Start();
        Thread.Sleep(10000);
        stopWatch.Stop();
        // Get the elapsed time as a TimeSpan value.
        TimeSpan ts = stopWatch.Elapsed;

        // Format and display the TimeSpan value.
        string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
            ts.Hours, ts.Minutes, ts.Seconds,
            ts.Milliseconds / 10);
        Console.WriteLine("RunTime " + elapsedTime);
    }
}

大家可以試試看使用哦~。
參考于http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.aspx

Tuesday 29 November 2011

資訊安全(個人資料的安全)

即將畢業了,系上都讓我們準備很多的報告。我的分組報告就給大家分享吧!

資訊安全真的需要知識嗎?!簡單的說,由於網絡的進步,很多人在使用電腦,資訊系統時,
都沒考慮過“安全”。而很多的資訊威脅都是由使用者的“手”點出來的!

我在此分享的ppt,主要是說關於“個人的資訊安全”!。



資訊安全報告分享萬歲!

Thursday 17 November 2011

好用的元件介紹!Professional Ribbon Control~

解釋個元件給大家使用~ Professional Ribbon Control 是個相似Microsoft Office 2007操作介面的控制項元件哦。雖然沒有100%跟office 2007 相似,可是這元件是經

Microsoft Public License (MS-PL)授權的 !!

有興趣的可以試試使用看,不過請在使用前請先細讀

http://www.opensource.org/licenses/MS-PL

這是Professional Ribbon Control官方的demo 。想理解內部運作可以下載RibbonSource0.4.zip 玩看看!

Monday 7 November 2011

原來window7地下有BitLocker 可以保護檔案~

今日感覺自己應該對自己的磁碟資料附些保護責任。
上網找找,原來Window Vista,7 低下有BitLocker 可以保護自己的磁碟,usb 等保護自己的資料,


又經濟又實用。

 只需在想保護的磁碟按下“右鍵“看見BitLocker 立即點一下!
使用者將會看見以上的視窗出現,幾步設定將可以保護自己的磁碟資料。
 這動作只是對自己電腦的資料附點保護責任~!使用前建議先讀好說明哦,詳細說明這裡就不提了~

Monday 31 October 2011

推薦一下免費學習技術的地方WIKIBOOK

好久沒上來了,畢業真讓我透不過氣,我想~~~趕快畢業了,我就可以分享更多文章,學習更多。


http://en.wikibooks.org/wiki/Creating_a_Simple_3D_Game_with_XNA


上面還有很多很多的書本可以免費閱讀哦。有時間翻翻可以增加知識哦!

推薦!

Wednesday 19 October 2011

簡單的Crystal Reports報表精靈

其實這論壇是因為我想參加微軟MVP 選拔才開啟的,因為明年就畢業了,所以想活躍在微軟的產品上,并以商業程式設計混口飯吃。跟阿源哥哥(2010 MVP)聊起我未來的方向,阿源哥哥介紹了微軟MVP是一個很不錯的方向。我個人覺得還不錯(可以幫到人,還有MSDN等),所以我希望MVP給我帶來更多更多的衝進,讓我學習更多!因為之前沒想過參與MVP選拔,所以之前都沒在分享我所學習的,所以我還是決定寫些文章,并把這屆選拔的文章交上去,至少我努力過了!進入正題報表精靈

     美國大部份的公司都以Crystal Reports作為報表寫作的標準。因此將學習如何產生Crystal Reports是有益無害的!在商業應用程式上地開發Crystal Reports也應該有一些地位。Crystal Reports的功能就是讓你能在資料庫中撈出你要的資料,然後產生出一份報表理想的報表。
在這裡將製作人事報表,所以資料當然是進入資料庫的人事報表撈啦!

    在vs2008已經內建擁有Crystal Reports報表哦,所以在使用上非常方便。現在想製作出一張報表簡單又方便。只要設計好一個物件get and set 將會自動填上.rpt表格檔(如上圖)。
vs2008內已擁有CrystalReportViewer的物件,此物件用於呈現報表,還擁有報表列印等。



 利用CrystalReportViewer,button 物件就可以產生出一個簡單的報表了。(當然讀者需要連到資料庫取得資料,后將資料填入datatable,再把datatable 給CrystalReportViewer 呈現出來!)

上圖form的ssn 是以barcode (Free 3 of 9 Extended Font)呈現的。也只需要在.rpt 檔上設定而已。
 資料庫上的一個表格例子擁有8個欄位哦!(RecID,EmpNo,EmpName ,SSN,Dept ,Title ,HireDate,Salary)

讀者動動手吧程式是越寫越熟練的!這裡連接有附檔哦!(employee.rpt,employee.cs,employee1.cs,form1.cs)
employee1.cs (vs2008將自動產生)
employee.rpt(報表檔)
employee.cs(get set存取檔)
form1.cs(gui呈現)
如有何錯誤敬請原諒!

Friday 14 October 2011

C#,VB.net前必備的概念,知識條件!

物件導向?!什麽是物件導向(Object-Oriented)?怎麼在學習高階語言如C#,VB.net 時常會聽見OO?那什麽又是.NET Framework?

其實學習C#的人大多數都是利用.NET Framework 快速開發Windows 上的應用程式。其實..NET Framework的元件,庫,就是以物件導向設計的。

如何學習物件導向?其實最值得我們學的就是物件導向的精神,物件導向并不是技術。如果把物件導向當成技術學習,若無法實現運用時,并會覺得物件導向,“難用”,“煩人”。物件導向的誕生是爲了讓程式碼更好維護,簡易。所以有時物件導向也被稱為“黑箱”,試想象一大堆的動作被拋入一個黑箱,黑箱就會輸出結果。在使用物件時,我們不必在意黑箱的結構。
也許讀者還是覺得很抽象,慢慢消化吧!需要些時間的!
 物件導向有三大原則,

封装(encapsulation),多形( polymorphism),繼承inheritance)。

 簡單地說,不懂這三大原則,就很難理解.NET Framework的架構了。

封裝:指的是物件屬性,方法,可以利用private 將屬性封裝不讓外界直接存取。

繼承:以兒子和父母當例子就好!父母可以被兒子繼承,兒子一定有一些行為會與父母相同的嘛。

多形:是由继承而产生的相关的不同的类,說回以上的例子,父母,兒子,都有各自應該的“工作”。父母的工作是賺錢,兒子的工作時上學。在這樣的狀況下就形成了多形。“工作”擁有“兩種”行為了。


有了以上原則的概念精神之後,應該瞭解一下物件的結構。要好好理解哦!

類別(class)是自訂物件的藍圖的,內包含了,方法,屬性。方法,屬性也被稱為成員。類別不是實體哦!

 物件是以類別new出來的一個實體。在編寫程式時關鍵字new就會幫你產生一個物件實體。

建構函式(Constructor ):它擁有與類別相同名稱的方法,當以類別建立物件時,建構函式就會被呼叫。


簡單的描述物件導向,希望讀者可以簡單地吸收。