C語言毒酒
『壹』 在大學學c語言能幹什麼有什麼用最妤舉些易明白的例子
學了總沒有壞處的,出來工作了,至少你不編程吧,別人說你還是聽得懂,不至於盲
C語言的基本語法我是不打算再提了,很多C語言編程的書,就是將一些基本的數據類型、數據結構、語法,然後就是一些數值
計算的實例,大多數都是雷同的,難免有抄襲之嫌,而且頁沒有多少實用價值。
本書以實用實例作為編程指導,指引大家編寫真正實用的程序。了解到大家對黑客程序、病毒、窗口類程序比較感興趣,因此我就拿這些實例進行講解。基於大家基本都用Windows XP SP3,我也就在這個系統上把程序調試成功後再給大家講解。編程環境,我還是喜歡VisualC++ 6.0
本書計劃從四個大的方面來講,這四個方面是:窗口類、文件操作類、網路類、資料庫類。
都是時下流行的編程必備技術,也是軟體開發者,必須掌握的技術。中間以實例講解,逐步學習,相信大家看完後會有很大的提高的。
第一章窗口類程序的編寫
這一章就先來講解下窗口類程序的編寫。因為現在程序沒有界面,就像人沒有臉面一樣,而且好的界面更能吸引人。從基本的界面開始,相信能給大家指明出一條路的,使大家很容易地掌握窗口序的編寫。其實界面設計利用VC 6.0 的MFC,很容易地製作出來。這里從底層開始寫代碼來寫界面程序,使大家知道一些底層的東西,為以後學習打下好的基礎,相信您學了這些,再用VC 的MFC會得心應手的。
1.1
用 C 寫的第一個一個窗口程序
作為編程的開始,我們還是以一個Hello World來開始我們的學習之旅。代碼如下:
#include <stdio.h>
void main()
{
printf("Hello World!");
}
這是一個再簡單不過的C程序了,只要有點C語言的知識就能夠懂的,不過這里估計還有些人,到現在還不知道#include
<stdio.h>中的頭文件stdio.h到底是什麼東西,我就來說下了,stdio.h是一個文本文件,存在於磁碟上的,已VC為例它的位置如下圖:
也許你聽說過printf()函數是在stdio.h中預定義的,但是你見過其定義的形式沒有,沒有且看下圖
其定義形式,就如圖中所示,也許你並不懂前面那些東西是什麼,不用擔心,以後我會慢慢解釋給大家的。函數是先定義才能使用的,所以stdio.h中定義printf函數,我我們在引用了stdio.h頭文件後就可以在程序中調用printf函數了。
上面是在命令行中顯示一個「Hello World!」,沒什麼意思,下面我寫一個窗口程序,顯示個Hello World!
#include <windows.h>
void main()
{
MessageBox(NULL,"Hello World!","我的第一個窗口程序",MB_OK);
}
編譯運行後如下圖:
彈出的是一個對話框,上面有Hello World,還有一個標題和一個「確定」按鈕。
當然你會說這對話框也算個窗口嗎?這里肯定的告訴你:是的,對話框是窗口程序的一個子集。你可能還會這樣問,這樣一個簡單的窗口有啥用呢,其實這樣的窗口非常有用,我們在操作計算機的時候,會出現一些警告或提示的對話框,都是基本是這種方法寫出來的。就算是這個很簡單,學習本來不就是有易向難,有淺顯深奧去的過程嗎。
整個效果幾乎就是靠一個函數MessageBox的功勞。這里也先不介紹這個函數了,說些其他的。
其實用C編寫一些惡程序,就是把編程環境中所提供的一些函數熟悉了基本就可以了。用VC來寫成序,其中的頭文件有很多,定義了很多Windows API 函數、數據結構、宏,可以讓我們大家運用,通過它們,我們可以快速開發出使用的程序。這些Windows API在微軟的MSDN上查,上面有很多說明,部分還有代碼示例。不會是可以輸入函數名,查找相關信息,建議大家用英文版的Library,因為其內容比中文版的全面,英語不好的同學呢,就先看中文了
中文MSDN:http://msdn.microsoft.com/library/zh-cn/
英文MSDN:http://msen.micorsoft.com/library/en-us/
到這里,我們就完成第一個有界面程序的編寫,你感覺寫有界面的程序難嗎?顯然不難。
下面看一個向鋒和波波感興趣的程序:九九乘法
採用命令行形式
#include 「stdio.h」
int i=0,j=0;
for(i=1;i<10;i++)
for(j=1;j<i+1;j++)
printf(「%d*%d=%d\t」,j,i,j*i);
printf(「\n」);
和那個javascript效果都是一樣的,所以語言只要學好一樣,其他的就很容易旁通的,學習就撿一種學好,不要貪多。
好的,這一節就這樣吧,大家先各自了解下微軟的MSDN,對以後的學習會有很大的幫助的。
1.2 第一個真正的窗口程序
上一節中,我們用MessageBox函數輕松地實現了一個對話框窗口,可能你會說,那僅僅是個沒有用的對話框而已,是的,只是對話框而已。我之所以以一個對話框為例呢,是因為我只是想讓你知道寫一個有界面的程序並不是件難辦的事。明白了這一點後,我們繼續。今天來編寫一個真正的窗口程序。
下面就該羅嗦一段了,由於大家以前並沒有寫過什麼窗口程序,寫的都是命令行下的,我們知道在命令行下的程序都有一個主函數main,這個函數也就是程序的入口函數。我們現在用VC 6.0來寫,而且要寫窗口類程序,VC 6.0給我們提供了一個專門用作窗口類程序的入口函數WinMain()
這個函數原型是這樣的
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTRlpCmdLine,
int nCmdShow
);
大家是不是感覺這個函數挺復雜的,有這么幾個參數,而像main好像就沒有參數。其實main是有參數,這個向鋒和小四是知道了的。但是main函數的參數是可以省略的,而WinMain是不可以省的。這里也要對VC6.0的編譯模式改下
看下圖
依次是「工程」→「設置」→「連接」,在「工程選項」里把console改為windows就可以了。如果認真學了匯編,或是手寫命令編譯連接過C程序,就會知道這是干什麼的。Console是控制台的意思,以前我們用mian函數寫的程序都是以控制台模式連接的,所以很少會有界面的。現在我們要寫有界面的程序,所以要選Windows(窗口)模式了。
我們寫入以下代碼,並按照上面說的方法去做,看看結果
#include "windows.h"
int WINAPI WinMain(HINSTANCEhInstance,
HINSTANCE hPreInstance,
LPSTR lpCmdLine,
int nShowCmd)
{
MessageBox(NULL,"WinMain創建的窗口程序","WinMain",MB_OK);
return0;
}
結果如下圖:
與第一節中的這段代碼代碼比較下
#include 「windows.h」
void main()
{
MessageBox(NULL,"Hello World!","我的第一個窗口程序",MB_OK);
}
兩者比較下,後者多了個cmd窗口。可見用main寫的並沒有完全脫離命令行呀。所以以後我們寫窗口程序就用winmain了。
好了,轉過來,我們來看看WinMain()函數,其中有4個參數
先看下解釋(看不明白得先看完):
hInstance:應用程序當前事例的句柄。
hPrelnstance:應用程序的先事例的句柄。對於同一個程序打開兩次,出現兩個窗口第一次打開的窗口就是先前實例的窗口。對於一個32的位程序,該參數總為NULL。
lpCmdLine:指向應用程序命令行的空字元串的指針,不包括函數名。獲得整個命令行,參看GetCommandLine。
nCmdShow:指明窗口如何顯示(是隱藏還是顯示,有沒有最大化按鈕之類的)。取值可以參考MSDN
這里我相信有一個詞大家好應該比較陌生,句柄(HANDLE)是吧。下面我就來簡單的說下
句柄其實就是Windows系統中一個東西的唯一標識。就是系統中有很多運行的程序或者資源之類的,為了更好的管理使用,Windows系統給它們每人一個ID一樣。懂得網頁製作的人應該知道網頁中各個元素的ID吧,網頁的ID如果重復話可能出現錯誤。那麼系統的句柄會不會有相同的,那是肯定不會有的了,就和我們的學號一樣,系統自動分配每一個模塊的句柄,是不會相同的了。
對於句柄大家可以先這樣理解著,不用一下子搞懂得。以後學著學著就明白了。
估計大家對那幾個參數的類型改犯迷糊了吧。其實那幾個類型,並不是什麼新類型,都是Windows開發人員為了自己和他人編程方便,同過基本的C語言語法定義一種新的結構體,或者是共同體,再者就是枚舉類型。我知道結構體、共同體和枚舉類型,很多老師是沒有講到的,因為在書的後邊,很多教C的,又是很垃圾的老師,所以不會講那麼快的。其實結構體這些數據類型,就是通過我們常用的字元、整型、浮點等數據類型構造一個比較復雜的類型而已,舉個例子,就是我們知道C沒有一個數據類型可以描述一個人吧,那麼我構造一個是不是很方便我們編程呢。我們可以這樣構造一個
struct People
{
intage;//年齡
charsex[2];//性別
intheight;//身高
……
}
我們這樣定義以後就可以在我們以後的程序中利用這個數據類型了,People zhangsan;把zhangsan的身高172放到zhangsan.height中。這樣可以方便完成很多工作。所以結構體是很簡單的,還有其他的復雜數據類型也是很簡單的,都是有常用的簡單的類型來結合到一起構造一個復雜的而已。這和JAVA定義類是很相似的,java定義個人類,不是可以這樣的
public class People
{
publicint age;
publicstring sex;
publicheight;
……
}
看起來都差不多,而且用法也很相像。唯一的差別其實就是類可以有方法,而結構體是沒有的(經過特殊處理也是可以的,這里不用考慮)。
上面是為了讓大家了解下復雜數據類型的定義,羅嗦了一大堆。下面來看下WinMain中第一個參數的類型HINSTANCE這個只是個結構體而已,實際上和HANDLE這個類型差不多,但是有一點差別,而HANDLE是這樣typedef PVOID HANDLE;定義的,PVOID是什麼呢,我們來看下typedef void *PVOID;說明PVOID是一個指針,初始指向空(void)。因此可以知道句柄也是個指針而已。看著這么復雜原來也只是指針。
這些都可以在微軟的msdn上查得到的,而且很詳細的
那個第二個LPSTR 根據字面上的意思就知道是字元串類型了。查一查果然是。
大家一定要利用好msdn,很有用的。
本節就到此結束了,主要是說明了一個WinMain函數和結構體的事情,東西也不算太多,大家應該能接受得了吧。下節就來點復雜點深點的東西,希望大家做好心理准備。
1.3 窗口程序的編寫
在來啰嗦之前,希望大家能夠做好准備,這一節知識有點多,內容有點長。但願大家能夠一口氣讀完,如果一口氣讀不完,那就換口氣接著讀。
上節中我們用MessageBox()就實現了一個真正的窗口。MessageBox()中的原型如下:
Int MessageBox(HWND hWnd,
LPCTSTRlpText,
LPCTSTRlpCaption,
UINT uType);
參數解釋
hWnd 所屬對話框所屬窗口的句柄,如果是NULL,則此對話框不屬於任何一個窗口。
lpText 對話框窗口的顯示內容。
lpCaption 對話框窗口的標題。
uType 對話框的樣式和動作(像是確定按鈕,還是取消按鈕就是設置這里的)
關於這個函數的細節可以看這里
http://msdn.microsoft.com/en-us/library/ms645505(VS.85).aspx
到此為止,你也算是會了窗口程序的編寫,但只是一個開始,不過這已經很好,可能會讓你感覺到了C的魅力,也可能會稍微解點C語言能幹什麼的疑惑。在開始寫代碼之前,我有必要把細節和原理先說明下。
Windows下一個窗口創建的過程有以下幾個步驟:
1. 程序創建一個窗口,首先要向Windows系統注冊一個窗口類wndclassex,其實就是定義一個變數,變數的類型是WNDCLASSEX(結構體)。該結構體的定義與介紹看這里(http://msdn.microsoft.com/en-us/library/ms633577(VS.85).aspx),
typedef struct {
UINT cbSize;
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCTSTR lpszMenuName;
LPCTSTR lpszClassName;
HICON hIconSm;
} WNDCLASSEX, *PWNDCLASSEX;
成員介紹
cbSize 值為sizeof(WNDCLASSEX),在調用GetClassInfoEx前必須要先設置它值。
style 窗口類的樣式,它的值可以是窗口樣式值的任意組合。
可以有以下的值
lpfnWndProc 指向窗口處理函數(回調函數)。處理窗口事件,像單擊滑鼠會怎樣,右擊滑鼠會怎樣,都是由此函數控制的。
cbClsExtra 為窗口類的額外信息做記錄,系統初始化為0。
cbWndExtra 記錄窗口實例的額外信息,系統初始為0.如果程序使用WNDCLASSEX注冊一個從資源文件里創建的對話框,則此參數必須設置為DLGWINDOWEXTRA
hIcon 窗口類的圖標,為資源句柄,如果設置為NULL,系統將為窗口提供一個默認的圖標。
hCursor 窗口類的滑鼠樣式,為滑鼠樣式資源的句柄,如果設置為NULL,系統提供一個默認的滑鼠樣式。
hbrBackground 窗口類的背景刷,為背景刷句柄,也可以為系統顏色值,如果顏色值已給出,則必須轉化為以下的HBRUSH的值
· COLOR_ACTIVEBORDER
· COLOR_ACTIVECAPTION
· COLOR_APPWORKSPACE
· COLOR_BACKGROUND
· COLOR_BTNFACE
· COLOR_BTNSHADOW
· COLOR_BTNTEXT
· COLOR_CAPTIONTEXT
· COLOR_GRAYTEXT
· COLOR_HIGHLIGHT
· COLOR_HIGHLIGHTTEXT
· COLOR_INACTIVEBORDER
· COLOR_INACTIVECAPTION
· COLOR_MENU
· COLOR_MENUTEXT
· COLOR_SCROLLBAR
· COLOR_WINDOW
· COLOR_WINDOWFRAME
· COLOR_WINDOWTEXT
lpszMenuName 指向一個以NULL結尾的字元床,同目錄資源的名字一樣。如果使用整型id表示菜單,可以用MAKEINTRESOURCE定義一個宏。如果它的值為NULL,那麼該類創建的窗口將都沒有默認的菜單。
lpszClassName 窗口類的名字,字元串類型。
hIconSm 小圖標的句柄,在任務欄顯示的圖標,可以和上面的那個一樣。
定義一個WNDCLASSEX類型變數後,在給變數成員初始化後,我們就可以用
RegisterWindowEx(&wndclassex)來注冊這個窗口類了。
這個注冊過程,就和我們平常創建一個項目一樣,都要先注冊才能創建。
『貳』 有100瓶啤酒,其中一瓶有毒,給你七隻小老鼠,用什麼方法測出有毒的酒,小老鼠喝了有毒的酒三天後毒發
前50瓶,每瓶取一點,放在一起,給第1隻老鼠喝,老鼠死了,就是前50瓶,如果沒死,就在後50瓶,即第1隻老鼠可以將范圍縮小一半到50瓶
50瓶的一半25瓶,每瓶取一點,放在一起,給第2隻老鼠喝,老鼠死了,就是所取的25瓶,如果沒死,就在另外25瓶,即第2隻老鼠可以將范圍再縮小一半到25瓶。
第3隻老鼠,將范圍再縮小到13瓶。
..........
第7隻老鼠,將范圍再縮小到1瓶。
還有一種方法,把每瓶酒按二進制編號,第一瓶0000001.第二瓶0000010第三瓶0000011......第100瓶1100100。7隻老鼠按循序編號從1到7,對應二進制編碼的7個數位,然後按每瓶酒的二進制編碼給老鼠喂酒,比如第100瓶,喂編號為3、6、7的老鼠,也就是數字為1就喂,數字為0就不喂,這樣,所有的就都喂一遍,三天後根據死掉的老鼠的編號組成對應的二進制編碼就可以確定相應的那瓶毒酒。
『叄』 關於愛的非主流話語
1 深情是我擔不起的重擔,情話只是偶然兌現的謊言。
2 我愛你,為了你的幸福,我願意放棄一切--包括你。
3 愛情使人忘記時間,時間也使人忘記愛情。
4 孤單不是與生俱來,而是由你愛上一個人的那一刻開始。
5 凡事皆有代價,快樂的代價便是痛苦。
6 開始的時侯,我們就知道,總會有終結。
7 曾經相遇,總勝過從未碰頭。
8 我們也許可以同時愛兩個人,又被兩個人所愛。遺憾的是,我們只能跟其中一個廝守到老。
9 愛上一個人的時候,總會有點害怕,怕得到他;怕失掉他。
10 別離,是為了重聚。
11 感冒原本是一種很傷感的病。
12 愛情, 原來是含笑飲毒酒.
13 相逢,不是恨晚,便是恨早。
14 最厲害的病毒,是愛和謊言。
15 愛情,是自身的,我不再缺少些甚麼了。
『肆』 C語言中\t是什麼意思,能舉個例子么
轉義字元中的水平製表,如在C++6.0中顯示默認的是8位空間為一組,/t後浮標移到當前組下一組的開頭位置。
如printf("%d/t%d」,12345,678);結果顯示的是12345 678中間空3個空。
printf("%d%d」,12345,678); 結果顯示的是12345678中間沒有空。
『伍』 酒精中毒了怎麼辦
酒精中毒怎麼辦?看看下面的急救措施:
1、使醉酒者安靜睡下,冬天注意保暖,頭部給予冷敷。
2、盡快催塗,可用筷子刺激咽部催塗,減輕酒精對胃黏膜的刺激。
3、可多喝水(溫開水、淡鹽水、糖水或蜂蜜水、綠豆湯等),降低血中酒精濃度,並加快排尿,使酒精迅速隨尿排除。
4、多吃水果,如梨、橘子、蘋果、西瓜、番茄等,用果糖把乙醇燒掉,可服用維生素B1和維生素E,促進乙醇的分解。
5、醉意較濃的,可取白糖5克加食醋30毫升,待白糖溶解後,一次飲服。
6、當醉酒者不省人事時,可取兩條毛巾,浸上冷水,分別敷在後腦和胸口上,並間斷用冷開水灌入其口中,可使醉酒者逐漸醒過來。
7、當醉酒者昏睡時,應屈身側睡,將其頭偏向一側,避免嘔吐物吸入肺內,以防止窒息。皮膚發紅者,要注意適當保暖,以防著涼。
8、當醉酒者出現抽搐時,應在口內塞入干凈的毛巾,防止咬破舌頭,並用指尖壓掐人中穴2~3分鍾。
9、如發現醉酒者面色蒼白、大汗不止、心律不齊、呼吸異常以及昏迷不醒時,應及時請醫生出診或送醫院搶救。
為什麼會出現酒精中毒?
這是因為酒精在人體內不需要經過消化作用,就可直接擴散進入血液中,並分布至全身。酒精被吸收的過程可能在口腔中就開始了,到了胃部,也有少量酒精可直接被胃壁吸收,到了小腸後,小腸會很快地大量吸收。酒精吸收進入血液後,隨血液流到各個器官,主要是分布在肝臟和大腦中。
酒精在體內的代謝過程,主要在肝臟中進行,少量酒精可在進入人體之後,馬上隨肺部呼吸或經汗腺排出體外,絕大部分酒精在肝臟中先與乙醇脫氫酶作用,生成乙醛,乙醛對人體有害,但它很快會在乙醛脫氫酶的作用下轉化成乙酸。
『陸』 c語言的一道題
這些以身試毒的奴隸,就是一堆bit,1到N這些數字對應酒的編號,所有bit0(化成二進制,最低位是0bit)是1的數字,都給一個人喝;所有bit1是1的數字,依次類推,這樣到20小時後,所有中毒奴隸代表的bit組成的數,就是有毒那瓶酒。
如果酒的數量恰好是2的整數次冪,拿走編號最大的那瓶,剩下的按同樣方法做。
例:
3瓶酒,要2個人,編號為0和1,0喝最低位是1的酒,即1號瓶和3號瓶
1喝bit1是1的酒,即2號瓶喝3號瓶
這樣,結果顯而易見,最終中毒的bit是1,沒中毒的是0,這個二進制數就是要找的那瓶酒的編號。
『柒』 c語言中表示不大於等於某數是是哪個比如n!>=10 這樣寫正確嗎
!和>=號不能連起來用,你這樣寫是有語法錯誤的,在編譯器里是會報錯的。
你如果不想寫<號的話,可以寫成 !((n=10)&&(n>10)).
『捌』 C語言問題
首先,我想說一下學習思想.學編程其實跟網路游戲有著類似的效果.開始的時候,你會對那些代碼,函數等產生很大的興趣,尤其是剛接觸編程的人,剛學習第一種語言的人.可是,當你一步步深入的時候,你會發現你沒有了以前那種鬥志.就好象你在玩韓國泡菜網游似的,玩到一定程度,每天就是練級練級,完全是一個想沖到高級別的意志力在支持著你.而學編程就更難了,學了兩個月後,總是覺得你好象全都學會了,卻又什麼都做不了,又沒有其他的意志力支持你.這時候你會很容易放棄,或者轉到別的如網業製作,PS,FLASH等行業的.其實我告訴你,雖然你覺得你好象已經學了很多了,其實你還是什麼都沒學呢,等你跨過這道坎,才是你剛入門的時候.說這些,只是想告訴你,學編程中會遇到很多困難,你要努力的克服這些困難,才能真正學到東西.否則,你根本別想學編程,趁早轉行.
接下來,我幫你規劃一條編程之路.
學編程的人,很少有人沒學過C語言的.我推薦讓C語言作為你第一個學的語言.雖然有的人說要先學VB,其實這種觀念是錯誤的.C確實比VB枯燥,而且說實話學完C後不學別的就好象沒學過,感覺什麼都沒學會.可是,對初學編程的人來說,只有C語言才能建立起你對編程概念的理解.VB不是編程,VB只是一種工具而已.C語言確實是個不折不扣的語言,真正讓你知道什麼是編程的語言.有初學C語言,用TC2編譯器的人總說他學了C什麼都不會.什麼軟體也寫不出來.我可以告訴他,編程編程,編的是程序,而不是軟體,軟體這是程序的一個構價.你想編程出軟體,那以後很輕松的就能掌握,現在你需要學的就是編程,說明確一點,你現在所需要學的就是演算法.編程的靈魂是演算法,這點每個人都要記住.
所以,第一門語言要學C,推薦的書為譚浩強老師的<C程序設計>(清華大學出版社)或者克尼漢的<C程序設計語言>(美國).
初學者也許需要一套視頻教程來幫助自己更快的入門,那麼就推薦你去網路搜索"C語言視頻教程",第一頁的第一條記錄就是這個教程.而且是和譚老師的<C程序設計>配套的教程!
注:有些人說譚浩強的書不好,太死板.那麼我只能說你最多是個一瓶子不滿,半瓶子逛盪的人.真正要掌握高深技術的時候,你會發現你沒辦法掌握.
C語言要學到什麼樣才算個頭呢?其實,C語言沒有學到頭一說.有些人學了一輩子,還在鑽研.那麼你應該到什麼時候學下一種呢?按時候算的話,我推薦,如果你每天有6個小時的時間學習的話,一個半月以後,你就可以轉到下一個語言的學習過程中了...(我估計普通人在這一個半月內該掌握的都掌握了)
那麼,下面要學的是什麼呢?這會不會還有人說VB吧.還美其名曰加深對編軟體的印象.這種說法很幼稚.學了C語言還學什麼VB呀.其實VB確實是很強大的,容易入門,想精通了也不容易.著名的DOS系統就是用BASIC語言寫出來的.可是,這種這么易用的軟體對於專業學編程的人是一種不好的東西,會讓人產生依賴,讓人產生惰性.VB的那些控制項的功能實在是太強大了,你都不用怎麼思考,就可以編寫出來.可是,控制項畢竟是不能隨你的意願支配的,控制項是死的東西.你真正要學的是編寫的思想,是函數(Java中稱方法).另外,學VB還不如去學Delphi呢.
注:市面上的軟體一般一眼就可以看出是用什麼語言編程的,而VB編寫的軟體幾乎找不到多少.
所以,下面要學的也就那兩種選擇了,C++/Java.我推薦,先學Java.
Java實際上是C++改的.去除了C++中指針的部分,讓C++變得更安全,同時也比C++稍微簡單了一些.你需要去找一些關於Java的介紹,在看下面的東西.
我聽一個北大青鳥的老師說Java的最終發展目標是J2EE.我覺得不然,J2ME一定也是個發展方向,只是他跟J2SE,J2EE有很大的不同,開發環境也很不同.關於J2ME的部分我不做討論.而J2SE呢.說實在的,市面上的J2SE軟體確實也是很少的,你見過有幾個拓展名為.jre的軟體?不過還是要告訴你,學習Java的人肯定最先接觸的是J2SE.Java的GUI軟體只是技術性的問題,也是開發手段的問題.不管你是要發展到J2EE,還是轉到GUI編程,J2SE絕對不是彎路.還是那句話,演算法是最重要的.而Java比C++最大的優勢在於他的完全面向對象和跨平台.其實,就算你先學了Java,你還是可以很容易的掌握C++,Java程序員和C++程序員的互轉是很容易的!再說一些Java的優點.Java比C++方便很多,下載了編譯器後一個記事本就能寫程序,JBuilder實際上只是個輔助的工具.我去一個搞Linux系統開發的公司看過,用JBuilder的很少,一般都是直接用UltraEdit直接寫程序.而C++必須要用VC++等編譯器,不說電腦配置低很不好用,光說VS是要花錢的,而JDK永遠都是正版(免費下載),就應該用Java.其實這只是習慣問題,不管你是先學Java還是先學C++,都會很快掌握另外一個的.
Java的書有很多,初學不要買實例的,買那種一直講基礎的,清華大學出版的書很好.另外推薦視頻教程,孫鑫老師的Java無難事.去52ebook直接搜索名稱"Java無難事",一共有12張CD,都下載下來就好了.教程的第一課會教你如何配置,去哪下載編譯器等.
要學到什麼時候呢?我是這么推薦的,學到你可以不看任何資料,(當然可查看JAVA幫助文檔)熟練的編寫出一個酒店管理系統來.接下來,你就可以去學別的了.
這個別的,就是C++,還是那句話,Java程序員可以很容易的掌握C++,只要學了C++的基礎語法,剩下的就是實踐了!
C++的書可以買一本C++語言+SQL的應用,就是講資料庫系統的例子.多練是很重要的.
視頻教程推薦孫鑫老師的VC++視頻教程,去訊雷上搜索"孫鑫 VC++",找到那個700M多的打包教程,就是了.
其實學懂Java和C,剩下的你真的可以自己掌握了.我粗略的說一下.
比如,你可以學匯編,匯編實際上是很磨人的,不過匯編高手永遠都是搶手貨.
那麼VB呢?DELPHI呢?哈哈,又是VB,你學,這個時候學VB,學不了幾天就掌握了.不比初學輕松?
想學的你都去學,甚至還可以去學Flash,連Flash ActionScript都可以很輕松的掌握.
其實現在,你的路已經定下來了.你剩下的就是不段實踐,不段往更高的方向發展.
在這之前,建議你去考幾個試.
去考中國計算機軟體職業資格水平考試,直接考中級的軟體工程師.或者再學一些別的,考個網路工程師.如果你願意,你可以再多學點東西,把全國計算機等級考試的1到3級的所有東西都考下來.呵呵.
到了這種程度,我想真的不用我再說了,都考你自己了.
最後,記住兩句話.
編程的靈魂是演算法+數據結構!
學好編程實踐最重要!
最後希望這篇文章對你有所幫助吧!這都是我在逛論壇的時候收集我們前輩們給我們後人留下的經驗之談,總之我覺得非常好,當然這只是我認為而已!如果你也贊同 呵呵那就採納咯!
『玖』 初三化學選擇題
1下列關於分子、原子的敘述錯誤的是( C )
A、分子是不斷運動的 B、分子和原子都可以構成物質
C、分子式化學變化中的最小微粒 D、原子的種類和個數在化學變化的前後保持不變
2.下列現象或事實,用分子的相關知識加以解釋,其中不正確的是( A )
現象或事實
解釋
A熱脹冷縮分子大小隨溫度改變而改變
B酒香不怕巷子深分子不斷地運動
C氧氣可供人呼吸,一氧化碳有毒構成物質的分子不同,物質的性質不同
D水通電後生成氫氣和氧氣在化學變化中分子可以再分
3.20世紀26年代,就有人預言可能存在由4個氧原子組成的氧分子(O4),但一直沒有得到證實。最近,義大利一所大學的科學家使用普通氧分子和帶正電的氧離子製造出了這種新型氧分子,並用質譜儀探測到了它的存在。下列敘述中正確的是( D )
A.O4是一種新型的化合物 B.一個O4分子中含有2個O2分子
C.O4和O2的性質完全相同 D.O4和O2混合形成的是混合物
4下列有關原子的說法中正確的是( B )
A.原子都是由質子、中子和核外電子構成的 B.原子的類別是由原子核內的質子數所決定的
C.原子中不存在帶電微粒,因而整個原子不顯電性 D.原子的質量主要集中在質子和電子上
5.碳和鎂的相對原子質量分別是12和24,則碳和鎂的原子質量之比為( D )
A.12:1 B.2:12 C.2:1 D.1:2
6我國已於2007年發射繞月飛行的探測衛星——「嫦娥一號」。人類探月的重要目的之一是勘察、獲取地球上蘊藏量很小而月球上卻極為豐富的核聚變燃料——「He-3」,解決地球能源危機。已知「C-13」是指原子核內有6個質子、7個中子的碳原子,則「He-3」所指的氦原子核內含有 ( B )
A、3個質子,沒有中子 B、2個質子,1個中子 C、1個質子,2個中子 D、3個中子,沒有質子
7中科院的全超導的「人造太陽」——托克馬克核聚變試驗裝置的調試運行成功,使我國在該領域的研究處於世界前列。氘和氚是核聚變的原料(氘、氚原子核內都只有1個質子,但含不同數目的中子),聚變發生後,氘、氚原子核轉變為氦原子核。根據以上敘述,下列說法正確的是( C )
A.核聚變是化學變化 B.氘原子和氚原子屬於不同元素
C.氘原子和氚原子是氫的兩種同位素 D.氘原子和氚原子的相對原子質量相同
8.20l0年4月5日,科學家成功合成了第117號新元素,填補了第116號和118號元素之間的空缺。推測該元素為117號元素的依據是( B )
A.中子數 B.質子數 C.電子數 D中子數和質子數
9.雄偉壯觀的國家大劇院主體建築表面安裝了近2萬塊鈦(Ti)金屬板。已知Ti原子核內有22個質子,則下列敘述正確的是( A )
A.Ti可以表示一個鈦原子 B.Ti4+核外有26個電子
C.TiO2中含有氧分子 D.CaTiO3屬於金屬氧化物
10.下列化學用語既能表示一種元素,又能表示一個原子,還能表示一種物質的是( B )
A.O B.Zn C.N2 D.CO
需要解釋嗎?
『拾』 酒精中毒是什麼表現
一、 酒精中毒有什麼症狀?
1、 患者有惡心、嘔吐的症狀。
2、 患者感覺頭暈,會自言自語,心情很煩躁。
3、 嚴重的酒精中毒患者會長時間昏迷,甚至是大小便失禁,這部分患者的呼吸會受到抑制。
4、 酒精中毒的患者出現眼睛充血的症狀,臉頰蒼白或潮紅色。
5、 酒精中毒的患者行動不方便,說話顛三倒四,語言混亂,邏輯不清,語無倫次。
二、 出現酒精中毒該怎麼辦?
1、 輕度的酒精中毒可以讓患者喝醋,醋與酒精反應生成酯類化合物,利於解酒。
2、 嚴重的酒精中毒患者,一是及時催吐,將胃腸道中的食物喝酒吐出來,以減少對酒精的吸收。並且及時送往醫院急救,進行洗胃等處理。
3、 多吃水果尤其是獼猴桃、橙子等柑橘科水果,這些溫性的水果本身富含多種維生素C,這些水果利於降低酒精含量。
4、 紅糖姜水,紅糖和生薑煲水15分鍾,另外,加些蕎麥根療效會更好。
5、 吃胡蘿卜,由於胡蘿卜富含維生素A,而維生素A是維持肺部正常呼吸的必要微量元素之一,並且維生素A中含有抗氧化劑β-胡蘿卜素。因此,多吃胡蘿卜,促進有利於人體攝入更多的維生素A,也間接保護了肺和氣管,以免酒精危害到胃腸道。
日常生活中,人們應該盡量少喝酒,並且一定要做到喝酒後不開車,以免酒精影響判斷,發生交通事故。