PROCESS STATE CODES
Here are the different values that the s, stat and state output specifiers
(header "STAT" or "S") will display to describe the state of a process.
D Uninterruptible sleep (usually IO)
R Running or runnable (on run queue)
S Interruptible sleep (waiting for an event to complete)
T Stopped, either by a job control signal or because it is being traced.
W paging (not valid since the 2.6.xx kernel)
X dead (should never be seen)
Z Defunct ("zombie") process, terminated but not reaped by its parent.
eager 發表在 痞客邦 留言(0) 人氣(125)
這期商周的主題 我個人覺得滿有意思的
看來這就是我很缺的 哈哈...
Critical thinking 批判性思考
1.釐清假設
釐清 分析資訊的意義,提出有助於澄清疑問的問題
2.歸納
經由多次觀察個別 具體的事例,而推論出一個原則性的結論
3.演繹
由普遍性原則,推論出個別事實,也就是把原則推論到個案
4.解釋
陳述自己的結論與其理由,同時呈現其他的可能性
5.評鑑論證
提出客觀 合理的證據,來支持自己的看法
eager 發表在 痞客邦 留言(3) 人氣(2,277)
最近工作上有把JAVA編譯成執行檔的需求
所以就在網路上找了一下
基本上,還滿多的
我找到了兩種可以把JAVA編譯成純執行檔的方法
一種是用Excelsior.JET,這程式可以把JAVA編成windows平台的執行檔
http://www.excelsior-usa.com/jet.html
不需要JRE,但是需要夾帶一些DLL檔
另外一種是JGC,在windows與linux各種平台都可以用(不過我使用後編不出我的JAVA程式...)
http://gcc.gnu.org/java/
windows平台需要裝mingw
http://www.mingw.org/
最後 因為要避免Excelsior.JET版權的問題
我只好把JRE整個包在我的程式裡了,偷懶...不想研究編成執行檔的方法了
eager 發表在 痞客邦 留言(0) 人氣(310)
恩 最近在找可以把MFC中SDI的title bar弄掉的方法
找到這個應該可以用,不過....感覺有點暴力觧法
唉 反正可以用就好
From http://www.tek-tips.com/index.cfm
===========================
someTimeOnly (TechnicalUser) 24 Mar 04 17:57
I found an MSDN article
“HOWTO: Create MFC Applications that Do Not Have a Menu
Bar”
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){
if(cs.hMenu!=NULL){
::DestroyMenu(cs.hMenu); // delete menu if loaded
cs.hMenu = NULL; // no menu for this window
}
return CFrameWnd::PreCreateWindow(cs);
}
and I also found somewhere on net how to avoid document name with the application name in the title bar by adding
cs.style &= ~FWS_ADDTOTITLE;
afterward I applied
cs.style &= ~WS_SYSMENU;
cs.style &= ~WS_THICKFRAME;
cs.style &= ~WS_SYSMENU;
cs.style &= ~WS_MINIMIZEBOX
cs.style &= ~WS_MAXIMIZEBOX
and got desired results.
Now one thing is still missing
I don’t want to see title bar at all.
HRGN hRgn=CreateRectRgn(0,30,650,650);//I don’t like these
// hrd coded values
m_pMainWnd->SetWindowRgn(hRgn,true);
This makes title bar to be washed away but my application is not covering the whole screen. Help me out with this problem.
eager 發表在 痞客邦 留言(0) 人氣(289)
從很久以前,我寫程式就沒有檢查函式回傳的習慣
頂多檢查函式是不是有被執行(return value != -1),反正,程式嘛~~~,能動就能動,不能動就不能動
動了就不可能出錯了
直到最近,那個該死的CFILE::Seek ,不得不讓我重新面對這個問題
它,居然有很大的機率不會把檔案指標移到指定的位置,
造成我程式隨機性的出錯,也讓我浪費了不少時間除錯
所以...以後再也不相信程式了,有空還是多寫些除錯判斷吧
雖然麻煩,也會讓CODE變得難讀,但是...或許這樣做是值得的
另外 那個CStdioFile::ReadString 跟CStdioFile::WriteString
也真奇怪, 居然執行ReadString 後再執行WriteString後WriteString 就會失敗
很神奇的現象,我還以為MFC包裝過的函式都很穩健說
先用簡單解法,就在兩個之前加個其他函式,果然就可以用了,應該是有些內部指標的問題吧
cfgfile.ReadString(str);
cfgfile.Seek(0,CFile::current);
cfgfile.WriteString(cfgtxt);
eager 發表在 痞客邦 留言(0) 人氣(88)
好煩歐
不想學MFC啦~~~
我要寫WINAPI...
CString *str;
char cfgtxt[256]
//CString -> char*
memcpy(cfgtxt,str,str.GetLength());
//CString <- char*<
str.Format(_T("%s"), cfgtxt);
eager 發表在 痞客邦 留言(0) 人氣(51)
唉,最近好不容易想要用低階socket作一些網路偵測功能
拿了一些code來參考,寫了一堆,結果都不能用
花了一整天時間,才查到原因.............
原來win2k sp2版本後,因為安全需求,把raw socket的TCP封包與source IP不是本機IP的UDP封包
都禁止使用了
阿,還是用libpacp吧,殘念
================================網路上的討論
Asunto: Re: sendto() 10004 error
De: arkadyf@hotmailxdotx.com (Arkady Frenkel)
Foro: microsoft.public.platformsdk.networking
Organización: Texas Instruments
Fecha: 24. Aug 2004, 09:41:48
Referencia: 1 2 3
Thanks for URL , Alun ! That shows that protection against dos attacks much
more sophisticated that I thought before :)
Arkady
"Alun Jones [MSFT]" wrote in message
news:%23ASKt2UiEHA.1384@TK2MSFTNGP10.phx.gbl...
> Specifically, raw TCP sends are forbidden. Raw UDP sends that forge the
> source address are also forbidden. Other raw socket sends work just fine.
>
> For details, see
>
> .mspx#XSLTsection127121120120>
>
> Alun.
> ~~~~
>
> "Arkady Frenkel" wrote in message
> news:eX3HKd7hEHA.2604@TK2MSFTNGP09.phx.gbl...
> > Raw socket send operation forbidden in SP2 , that part of struggle with
> > DOS ( deny of service ) attacks
> > Arkady
> >
> > "R-e-D" wrote in message
> > news:XnF954C8560D604Dredredkodorg@212.27.42.66...
> > > Hello,
> > >
> > > When I call sendto() in order to send my packet this error appears:
> > >
> > > "Une opération de blocage a été interrompue par un appel
> > > à WSACancelBlockingCall", Code 10004
> > >
> > > This problem is present since the installation of the Service Pack 2
> > > of Windows XP.
> > >
> > > Code:
> > > SOCKET sock;
> > > ....
> > > sock = WSASocket(AF_INET, SOCK_RAW, IPPROTO_TCP, NULL, 0,
> > > WSA_FLAG_OVERLAPPED); ....
> > > setsockopt(sock, IPPROTO_IP, IP_HDRINCL, (char *) &optval,
> > > sizeof(optval)); ....
> > > bytes_sent = sendto(sock, packet, len, 0, to, sizeof(struct
> > > sockaddr_in)); if (bytes_sent == SOCKET_ERROR || bytes_sent != len)
> > > ....
> > > Error !
> > >
> > >
> > > Would somebody have a solution ?
> > > Sorry for my english.
> > >
eager 發表在 痞客邦 留言(3) 人氣(104)
最近由於工作上的需求??
練習了一下SDL,發現這東西實在是個簡易好學
完全沒有影像基礎的我也可以馬上上手,
目前可以跨多種平台,又有其他相關支援的套件,功能實在不能說不強大
有興趣的可以去他的網頁看看
http://www.libsdl.org/index.php
對於遊戲開發來講,幾乎功能都具備了
對於文字的支援在這
http://jcatki.no-ip.org/SDL_ttf/
對於圖片的支援在這
http://jcatki.no-ip.org/SDL_image/
對於GUI的支援在這
http://www.newimage.com/~rhk/SDL_gui/index.html
eager 發表在 痞客邦 留言(0) 人氣(71)
阿阿
最近都在寫程式,糊裡糊塗的去學了一下GTK(不過後來還是不用了,
得自己土法練出使用者介面程式)
覺得這真的是不錯用的工具阿,至少在linux上用來作介面是滿方便的
有興趣的可以去下面的網址看看
有詳細的教學歐
http://www.huihoo.com/gnu/gtk2-tut/book1.html
eager 發表在 痞客邦 留言(0) 人氣(34)