2011年12月6日 星期二

Python wxpython

#!/usr/local/bin/python2.7-32
# -*- coding: utf-8 -*-
import wx
app = wx.PySimpleApp()
frame = wx.Frame(None, -1, u"DREAM")
frame.Show(True)
app.MainLoop()

  • 使用者介面 
    1. html(Gmail檔案拖拉)//GUI (cross platform)
  • 傳遞方式
    1. 多檔案
    2. Ftp/Socket
  • 後端 Server

2011年7月22日 星期五

Python 初見

之前在摸 Google App Engine 看到了Python 但是一直沒時間去理它


後來看看 pypy 感覺或許是個很有趣的語言


雖然執行速度 由上一篇可想而知,他的賣點應該不是速度


"There's only one way to do one thing" 的 Python 
"There's MORE THAN one way to do one thing" 的 Perl。


優點到底是啥? 阿災... 有興趣可以看他簡介吧 


想這麼多不如實際來寫個程式就可以體驗差別



2011 執行速度比較 C++ Java Perl PHP Python Ruby1.9 Ruby1.8

單純數字加:
C++ > JAVA > PHP > Ruby1.9 > Perl > Python > Ruby1.8

字串連接:
C++ > JAVA > Perl > PHP >Python >  Ruby1.9 > Ruby1.8

2011年7月17日 星期日

Cmd 視窗隱藏

killGGC改成自己的bat名稱
把以下內容存成 .vbs檔
DIM objShell
set objShell=wscript.createObject("wscript.shell")
iReturn=objShell.Run("cmd.exe /C killGGC.bat", 0, TRUE)
C++ 編譯 -mwindows

Bat 小程式

最近玩的遊戲,感覺輔助程式越來越多,自己覺得也很雜

造成桌面亂就算了,還要每個都要執行

拿來練習寫bat好了。

預計可能由簡單到複雜寫幾個版本吧


2011年7月16日 星期六

cmd 實用指令

test.exe <input.txt> out.txt
text.exe 內容:
int main() {
    char ch[100] ="\0";
    cin >> ch ;
    cout << ch ;
}
input.txt: (丟入scanf的內容)
XDDD

執行(cmd) >> test.exe <input.txt> out.txt
產生:out.txt
XDDD

Makefile 初見

#(註解) 判斷是否有 main.exe 沒有就往後找有無 main.o libtest.a
main.exe:main.o libtest.a
#切記前面是 或者輸入 gcc -o main.exe main.o libtest.a
# -L後面接參考目錄 . 為當下目錄 -l後面接參考檔案
 gcc -o main.exe main.o -L. -ltest
#由這行來產生我們要的 main.o 但是 main.c有 include lib.h
main.o:main.c lib.h
#切記前面是
 gcc -c main.c 
libtest.a:a.o b.o
#產生libtest.a 的靜態函式庫 linux 把靜態目錄 命名為 libXXXX.a
 ar crv libtest.a a.o b.o
libtest.so:a.c b.c 
#linux 動態目錄命名為 libXXXX.so
 gcc a.c b.c -shared -o libtest.so
#make clean執行這行
clean:
 rm -f *.o 
 rm -f libtest.a
 rm -f *.exe
ldd:main.exe
#可以看連結 哪幾個 dll
 ldd main.exe

gcc : warning: no newline at end of file


理由:
C++標準規定,一個源文件,除非是空的,否則最後一行必須是空行。 這不是為了語法分析,而是為了連接文件的時候方便。

Android Source Code 初見

好吧該來的還是要來,該碰的還是要碰,

Android Source Code

一時之間看到這麼多資料夾也不知道怎下手,只好先尋找一些相關知識


2011年7月12日 星期二

foxbeans 實做 HelloFirefox

成功畫面: 

最後因為自己對VC,有些中文化根本很難對應名稱,所以還是投靠了foxbeans
ps:(foxbeans套件 與 C++ 套件 好像會有相衝的狀況)

Google 字典

因為最近希望可以自己英文增進些,有點懶得安裝字典,
所以都在使用Google 提供的字典,但是缺少了快捷鍵,使我開始思考
是否我能安裝一個瀏覽器套件,使我到哪台電腦,都可以有我想要的功能?

2011年7月6日 星期三

網路遊戲封包基礎

http://mycck.blogspot.com/search/label/%E5%A4%96%E6%8E%9B

這裡面有基礎的教學

我現在也還在看 可以研究看看

不過目前看起來好像要TrID和time delay的限制

不過還是滿值得研究的

2011年6月30日 星期四

AutoIt 滑鼠抓點與判斷

完成抓滑鼠座標取得顏色。

HotKeySet( "{PGUP}", "MouseRun" ) ; 按 Page UP 啟動 MouseRun
HotKeySet( "{PGDN}", "Quit" ) ; 按 Page Down 啟動 Quit
While 1
sleep(100) ;為了壤視窗程式一直保持著
ToolTip( "目前狀態[暫停中]使用說明啟用跟暫停[PageUP]離開[PageDown]" ,0,0) 
WEnd

Func MouseRun()
 $pos = MouseGetPos() ;取得滑鼠的點
 MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1])

 $var = PixelGetColor( $pos[0] , $pos[1]) ;用滑鼠的X Y 座標取得螢幕目前的 X Y 的點顏色
 MsgBox(0,"The decimal color is", Hex($var, 6)) 
 
 If Hex($var, 6) == "FFFFFF" Then    
  MsgBox(0,"Yes","White") 
 EndIf
EndFunc

Func Quit( )
    Exit 0 ;關閉程式
EndFunc

三國總動員 - AutoIt

這遊戲算是打發時間用的,我們平常只要派兵與升級武將。

假如要用程式來操控這遊戲,一開始我希望可以用找點的方式

(找點: 根據遊戲的某個點,來觸發事件。)

或許有高手會說何不用封包方式,我大概也撈了得到金錢的封包。
或許想從最簡單的方式吧。


AutoIt 初見

為什麼要碰到這款,在之前我嘗試先碰觸AutoHotkey
但是 再編譯器就吃糞,一直跑出

天阿!我都才剛碰沒多久的東西,你卻跳出這個,我都英文化了...你還找不到

2011年6月29日 星期三

SyntaxHighlighter 教學

我覺得程式類型的部落格一定要有所這功能:
才能方便顯示程式碼給別人觀看:

SyntaxHighlighter Youtube教學
SyntaxHighlighter 影片網站

<pre name="code" class="html">Codigoooooo</pre> 

2011年6月28日 星期二

憤怒 SciTEAutoHotkey

公司自己提供的,還可以這麼糞嗎...


別連都英文目錄都會..自爆..乾脆不要提供麻...

難道我要投向JAS 的 AutoIT  (!?

AutoHotkey 初見

愷均: 先前有強烈推薦過: EZscript
EZscript 官方

看完後我也非常認同,真的太強大了XDDD

但是缺陷不知道是否可以有GUI,使未來開放給第三者操作可以便利。

後來Google到了 AutoHotKey