2011年1月30日 星期日

[WINAPI] 在程式中執行程式2 (在視窗裡面又有視窗)

程式代碼:

HWND H1;
WinExec("執行檔.exe", SW_HIDE);  
H1 = FindWindow(NULL, "視窗名稱");
SetParent(H1, hWnd);
MoveWindow( H1, 0, 0, 800, 600,true );  
ShowWindow(H1, SW_SHOW);

執行結果:

image

[WINAPI] 在程式中執行程式 (會有兩個視窗)

 

代碼如下:

void Enter()
{

    STARTUPINFO info;
    PROCESS_INFORMATION procInfo;

    memset (&info, 0, sizeof (STARTUPINFO));
    info.cb = sizeof (STARTUPINFO);
    info.lpDesktop = NULL;
    info.lpTitle = NULL;
    info.dwFlags = 0;

    if (CreateProcess (NULL, _T("你要的執行檔.exe"), NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &info, &procInfo))
    {
        CloseHandle (procInfo.hProcess);
        CloseHandle (procInfo.hThread);
    }

}

2011年1月26日 星期三

LATEX教學(3)─使用package及自訂command

有時候...老闆會丟給你他之前寫的latex,要你把他改成新的conference的latex格式。這個時候compile就會出現種種錯誤,本章節要教的的是...使用package自訂command

1. 使用package

※這邊以algorithmic package為例

在你老闆給的latex檔中,他可能偷偷使用了latex內建沒有的package,於是compile就會出現錯誤...
image
他這邊是說在168行的時候出現錯誤,環境algorithmic沒有被定義。algorithmic 就是 latex 的 package,必須另外安裝才能使用。

解法:
  • 在文件的前面(通常和其他 \usepackage 放在一起)加入\usepackage{algorithmic} \usepackage{algorithm}
  • http://developer.berlios.de/projects/algorithms/ 下載algorithmic package
  • 解壓縮之後,把algorithmic.sty和algorithm.sty拉到和你的latex文件同一資料夾下

在compile一次,應該就OK囉!!

2. 自訂command

當你的latex出現類似錯誤碼的時候,不妨看看你的老闆是不是偷偷自訂了一些command
image
Uedefined control sequence,這邊是說170行出現了沒定義的控制碼。

當你google也找不到這個指令碼是哪來時候,你可以合理的懷疑這個指定是自訂的...

於是...翻原本的文件,找找看這行是不是自訂command,再複製貼上就OK囉!

image

2011年1月25日 星期二

LATEX教學(2)─套用網路上下載的格式

BTW,事情不是憨人想的那麼簡單。往往很多研討會都有指定的格式,這個時候怎麼把自己的東西套到人家的格式就很重要啦!

1. 前往指定的研討會下載範例格式


這邊以GCI2011為例,首先先到他的官網... http://cgi2011.site.uottawa.ca/index.php
找到下載的地方... http://cgi2011.site.uottawa.ca/Submission.php
歐...這個有提供word和Latex版本,點Latex那個給他下載下來

2. Compile下載下來的檔案


解壓縮之後,裡面有哩哩摳摳很多東西...
有readme耶...進去讀一讀...不太懂... |||
這個時候,用WinEdt打開看起來唯一可以編輯的template.tex
為什麼?因為他叫template.tex,.tex就是latex用來compile的檔?
其他應該就是甚麼資源檔之類的吧...
廢話這麼多XD
接下來就是 [TeX]—>[PDF]—>[PDFTexify] 給他compile下去啦
然後不意外的錯誤出現了...

image
他這邊說,在122行的地方,出現了 LaTex Error: UnKnown graphics extension: .eps 的錯誤

3. 除錯


稍微查一下錯誤的那行,似乎是用來插入圖片的。再稍微google一下錯誤碼,好像是系統不認得.eps檔,所以我就很消極的把.eps換成.png啦XDDD
\includegraphics{example.eps} 換成 \includegraphics{XXX.png}
記得資料匣底下要有該.png檔
再compile一次,出現了類似的錯誤,一樣把它取代掉,compile,然後...將將將!完成啦!

image

LATEX教學(1)─環境與入門

 

◎本篇文章參考http://www.math.sdu.edu.cn/lab/faculty/yang/liguozheng.pdf
     以及http://www.cs.nthu.edu.tw/~cherung/teaching/2009cs5321/link/latex.pdf

1.下載MiKTex http://miktex.org/ (for windows的安裝套件)
 下載WinEdt http://www.winedt.com/index.html (for windows的Latex編輯器)

2. 安裝MikTex,再安裝WinEdt
 (我的版本 WinEdt 6.0)

3. 打開WinEdt,開新檔案,貼入以下程式

\documentclass{article}
\begin{document}
Hello world, this is \LaTeX
\end{document}

貼完之後,執行 [Tex]==>[PDF]==>[PDFTeXify]

image

他就會開始編譯,然後...

image

恭喜你!你的第一個Latex程式寫好囉!

※語法解析

  1. \documentclass{article},這是在告訴LaTeX 使用哪一種格式,我們目前使用的
    是article 格式。
  2. 所有的環境,都是起於\begin{環境名稱},止於\end{環境名稱},這兩個指令之間的文稿都會被作用,而且,環境之內還可以套用其他不同的環境。LaTeX 文稿的內文,其實就是包在一個\begin{document} 和\end{document}
    這個document 環境當中
  3. "Hello world, this is \LaTeX" = 本文區,就是我們實際上寫文章的地方。

OGRE無痛安裝

 

http://www.wretch.cc/blog/s09720000/32157237

2011年1月13日 星期四

智邦Upload file

記得開啟權限!!!

右鍵點該資料夾>>>內容>>>九個都打勾