iammic 一直需要一個簡單的本機程式原始碼管理工具,之前的經驗一直還停留在使用 CVS 的
情況,然而最近才發現 Git ,他與CVS 跟 SVN 有很大的差異,Git 是個分散式的版本控制軟體
,在本機中會擁有一份完整的 repository,自己可以對本機的 repository 進行操作,而不需
要連回 Server 端,當需要傳回資料或更新資料到 remote 時才使用 git push 或 git pull 。
iammic 發表在 痞客邦 留言(0) 人氣(1,899)

ntop 是一個好用的網路監控軟體,iammic 在使用 CentOS 5 安裝過程中一直不是很順利,在 安裝完 rpmforge 後,使用 yum install ntop 一直出現 error,在更新完 yum 後才安裝成功, 安裝過程如下。 更新 CentOS 5 yum (此步驟可省略,iammic 電腦使用 yum install ntop 一直出現 error 才增加此步驟)
iammic 發表在 痞客邦 留言(0) 人氣(1,801)

最近需要使用 C# 存取 INI 檔案,在 Windows 中早已經有相關 API 可以使用,可以使用
DLLImport方式 Import 這些 API, 且在網路上也有很多相關文章可以參考。
程式碼:(儲存成 IniFile.cs 檔案)
using System.Runtime.InteropServices;
using System.Text;
public class IniFile{
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
private string filepath;
public IniFile(string filepath){
this.filepath=filepath;
}
public void WriteIni(string section,string key,string val){
WritePrivateProfileString(section,key,val,filepath);
}
public string ReadIni(string section,string key){
StringBuilder temp=new StringBuilder(255);
GetPrivateProfileString(section,key,"",temp,255,filepath);
return temp.ToString();
}
}
iammic 發表在 痞客邦 留言(0) 人氣(5,851)
程式中使用 ↑↓ 上下鍵進行爬繩的動作,在判斷操作過程中,程式很簡單的判斷遊戲 Hero 物件 是否與繩索接觸, 才確定爬繩動作(遊戲物件上下移動操作)是否生效。 Flash 程式:(← 左 →右 ↑↓ 上下爬繩 空白鍵:跳躍)
iammic 發表在 痞客邦 留言(0) 人氣(398)

在下載檔案後,通常會使用 MD5SUM 等方式進行檔案驗證,驗證檔案的正確性,以及確認檔案
是否被竄改過,在網路上可以找到很多相關程式,在這邊則簡單的寫個 C# MD5SUM 程式。
using System;
using System.IO;
using System.Security.Cryptography;
class MD5SUM
{
public static void Main(string[] args)
{
if( args.Length==1 && File.Exists(args[0]))
{
FileStream file = new FileStream(args[0], FileMode.Open);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();
Console.WriteLine(BitConverter.ToString(retVal).Replace("-",""));
}
else
{
Console.WriteLine("MD5SUM filename");
}
}
}
iammic 發表在 痞客邦 留言(0) 人氣(2,862)
Flash Game 跳躍程式中,當按下空白鍵,遊戲物件會往上跳躍後落下,在程式中跳躍速度預
設為 –18 ,當按下空白鍵開始跳躍,跳躍速度會依續加上 2,ex( –18,-16,-14,-12,-10,-8,-6,
-4,-2,0,2,4,6,8,10,12,14,16…),物件的 y 座標會依續加上這些值(跳躍速度),遊戲物件會呈
現一開始往上,直到跳躍速度為 0 後,跳躍停止,物件 y 座標開始加上正整數,物件往下落
iammic 發表在 痞客邦 留言(0) 人氣(838)

在遊戲中, Hero 行走過程中如果遇到障礙物,Hero 則無法在繼續前進,需要繞過障礙物,才
可在向前邁進,在程式中需要使用碰撞偵測技術,在 Hero 行走過程,會依照行走方向,對物件
加上 X or Y 座標值,在程式中會提前去偵測,當物件加上某個座標數值後是否物件會與障礙物重
疊,如果重疊的話,程式就不會在加上這個前進座標的數值。
iammic 發表在 痞客邦 留言(0) 人氣(2,050)
如果需要一次維護多筆 AD 帳號,是一件蠻煩瑣的事情,要是能透過撰寫好的維護程式幫助我們
維護 AD 帳號,相信自己也會輕鬆許多。在 VBScript 中可以透過 ADSI 介面去操作 AD,撰寫
自動化的程式,以下列出基本的維護 AD 語法。
(程式碼只有在Windows Server 2008 測試過)
iammic 發表在 痞客邦 留言(0) 人氣(3,691)

Tile Based Games 遊戲程式中,會使用陣列方式設定與顯示遊戲地圖,在這邊撰寫一個簡
單的繪製程式,繪製 Map。
嵌入圖片
iammic 發表在 痞客邦 留言(0) 人氣(308)
FlashDevelop 是一個蠻好用的 Flash / Flex 開發工具,可在下方網址下載
http://www.flashdevelop.org/community/viewtopic.php?f=11&t=6956
由於 FlashDevelop 純粹是 Action Script 語言開發工具,並沒有功能強大的 Flash 動畫或繪
iammic 發表在 痞客邦 留言(0) 人氣(762)