第一篇:1.3.8Py編程學(xué)習(xí)之mbm位圖處理
1.3.8Py編程學(xué)習(xí)之mbm位圖處 示例代碼下載 #隨緣情戀
#供麥友學(xué)習(xí)之用 import appuifw import MBM import graphics import powlite_fm def m(x):return x.decode('utf-8')appuifw.app.body=ca=appuifw.Canvas()appuifw.app.screen='large' appuifw.query(m('請選擇mbm文件'),'query')mbm=powlite_fm.manager().AskUser('e:',ext=['.Mbm','.mbm','.MBM'])def redraw(rect,i=0): img=graphics.Image.new((176,208))img.clear(0x0000ff)png=MBM.image(mbm,i)ca.blit(img)ca.blit(png)ca.bind(49,lambda:redraw(rect,i+1))ca.bind(51,lambda:redraw(rect,i-1))redraw(())1.3.8Py編程學(xué)習(xí)之mbm位圖處理:之前我發(fā)了個查看mbm位圖的工具,接著就有麥友問我關(guān)于這方面的代碼怎么寫!今天我就來告訴大家如何去開發(fā)一個簡單的位圖查看工具!開始吧!#代碼開始# import appuifw import MBM import graphics import powlite_fm def m(x):return x.decode('utf-8')appuifw.app.body=ca=appuifw.Canvas()appuifw.app.screen='large' appuifw.query(m('請選擇mbm文件'),'query')mbm=powlite_fm.manager().AskUser('e:',ext=['.Mbm','.mbm','.MBM'])def redraw(rect,i=0): +img=graphics.Image.new((176,208))+img.clear(0x0000ff)+png=MBM.image(mbm,i)+ca.blit(IMG)+ca.blit(png)+ca.bind(49,lambda:redraw(rect,i+1))+ca.bind(51,lambda:redraw(rect,i-1))redraw(())#代碼結(jié)束# 講解:代碼看起來似乎挺長的,其實新的內(nèi)容就兩點!既然是查看位圖,那么我們的焦點當(dāng)然就聚集在有關(guān)mbm文件的處理上!一開始你就可以注意到我引進了一個模塊:MBM,是的,查看mbm中的位圖就靠它了!怎么用?看回例子代碼中有一句: png=MBM.image(mbm,i)我們借助了MBM模塊中的image函數(shù),使用格式為: png=MBM.image(mbm文件路徑,位圖次序)我把要查看的位圖賦名為png,這樣一來我們就可以像之前處理圖像(保存、旋轉(zhuǎn)、重設(shè)大小等)一樣使用這張圖像了!還有兩句新的代碼,挑其中一個來講解: ca.bind(49,lambda:redraw(rect,i+1))其實他等價于:appuifw.app.body.bind(49,lambda:redraw(rect,i+1))!因為之前我們定義到appuifw.app.body=ca,所以可以簡短地寫成ca.bind(?)!這句代碼有什么功能呢?你可以注意到i+1,而i是要查看的位圖的次序,49是數(shù)字鍵1的鍵值!功能就是當(dāng)你按下數(shù)字鍵1時,i的值就加1,進而可以查看到下一張位圖!同理,i-1的那句是查看上一張的(51是數(shù)字鍵3的鍵值)!最后給大家一個好的課題就是你們可以利用上面的代碼自己寫一個解壓mbm文件的小程序哦!好了,新的內(nèi)容就這么多了,不懂就留言吧!1.3.9Py編程學(xué)習(xí)之查看信息收件箱: 1.3.9Py編程學(xué)習(xí)之查看信息收件箱: #代碼開始# import appuifw import inbox i=inbox.Inbox()m=i.sms_messages()list=[] for t in m: +list.append(i.content(t))index=appuifw.selection_list(choices=list,search_field=1)if index!=-1: +appuifw.note(list[index])#代碼結(jié)束# 講解:查看信息收件箱內(nèi)容,需要用到專門處理這一方面內(nèi)容的模塊inbox!i=inbox.Inbox()表示引用了inbox模塊中的Inbox函數(shù),而m=i.sms_messages()又進一步使用到了Inbox函數(shù)中的sms_messages方法,該方法返回一個按收信順序排列的數(shù)字列表,越新的信息排得越前!接著我創(chuàng)建了一個空的列表list[],空的列表有何用?下面我們會在里面插入元素的!再下面: for t in m 我們使用了for循環(huán)在m這個列表中循環(huán)了一遍,然后我們就可以在列表中插入元素了(即append方法),元素為i.content(t),其中content翻譯成中文有“內(nèi)容”的意思,綜合起來就是向列表中插入了收件箱信息的文本內(nèi)容!這樣一來,所獲得的列表list就可以在接下來被用做列表界面所需的列表!好了,剩下的沒什么好講的了!
截圖#隨緣情戀
#供麥友學(xué)習(xí)之用 import appuifw import inbox i=inbox.Inbox()m=i.sms_messages()list=[] for t in m: list.append(i.content(t))index=appuifw.selection_list(choices=list,search_field=1)if index!=-1: appuifw.note(list[index])1.4.0Py編程學(xué)習(xí)之壓縮運存、重啟和關(guān)機
很久沒出教程了,哎,沒辦法,太忙了!但這教程我是會不斷更新的!這不,今天就又來出新教程啦!說點題外話,如果你能把之前教程的內(nèi)容都學(xué)會了的話,那么也許你早就會自己去找更多的其他方面的知識,進度大大先于我所講的內(nèi)容了!但教程還是得繼續(xù)的,畢竟這是用自己的話講的,力求通俗易懂,不同于別人!好了,廢話不多說!先來介紹一下今節(jié)的內(nèi)容!正如教程題目:壓縮運存、重啟、關(guān)機!這些概念都是不需要多解釋的了!開始看代碼吧!#代碼開始# import appuifw,miso import sysinfo,switchoff def m(x):return x.decode('utf-8')def compress(): +p=sysinfo.free_ram()+miso.compress_all_heaps()+p1=sysinfo.free_ram()+p2=((p1-p)/1024)+appuifw.note(m('壓縮完成!已釋放')+str(p2)+m('KB內(nèi)存!'),'conf')def restartphone(): +miso.restart_phone()def shutdown(): +switchoff.Shutdown()appuifw.app.menu=[(m('壓縮'),compress),(m('重啟手機'),restartphone),(m('關(guān)機'),shutdown)] #代碼結(jié)束# 講解:壓縮運存需要miso模塊,重啟、關(guān)機需要switchoff模塊!而sysinfo模塊是用來查看系統(tǒng)信息的!該示例代碼共定義了三個函數(shù):compress、restartphone、shutdown 單從英文字面意義上來看,分別對應(yīng)了壓縮運存、重啟手機、關(guān)機這三個功能!下面分別簡單介紹一下三個函數(shù)及其相關(guān)的新內(nèi)容、新知識!compress函數(shù):
這個函數(shù)的基本構(gòu)造原理是:壓縮運存之前獲取系統(tǒng)的總空閑運存,然后執(zhí)行壓縮運存的指令進行運存的壓縮,壓縮后再獲取系統(tǒng)總的空閑運存!最后將壓縮后與壓縮前的運存總量之差以彈出提示窗口的形式反饋給用戶!其中有些新接觸到的內(nèi)容需要略微講解一下。獲取系統(tǒng)空閑內(nèi)存:sysinfo.free_ram()之前提到,sysinfo模塊的功能是查詢系統(tǒng)信息,其用法下一節(jié)再詳細講解吧!而今節(jié)內(nèi)容用到了其中一個函數(shù):free_ram(),這個函數(shù)的功能是查詢系統(tǒng)總空閑內(nèi)存!其返回值是一個整形數(shù)值,該數(shù)值即為系統(tǒng)的總空閑內(nèi)存,以字節(jié)b為單位!為了將其值轉(zhuǎn)換成以KB為單位,我們將其除以1024(計算機2進制中2的10次方)!數(shù)值和字符串是有不同的,我們不能把數(shù)值當(dāng)作字符使用,所以為了在彈出窗口中將壓縮內(nèi)存的信息反饋給用戶,必須先把數(shù)值轉(zhuǎn)化為可供使用的字符串,具體轉(zhuǎn)化方法:str(*),其中*表示欲轉(zhuǎn)化的內(nèi)容,有時我們還得對轉(zhuǎn)化過來的內(nèi)容進行utf-8編碼,則如此進行:str(*).decode('utf-8')!順便講一下,我們有時會把如i=u'916'的字符串內(nèi)容轉(zhuǎn)換成數(shù)值,那么相應(yīng)的方法是:int(*),其中*表示數(shù)值字符串,即如u'123'的字符串才可以轉(zhuǎn)換成數(shù)值,而如m('我愛你!')這樣的字符串則無法轉(zhuǎn)換!好了,怎么壓縮內(nèi)存才是關(guān)鍵,這個功能miso模塊有:miso.compress_all_heaps()!這個函數(shù)很容易理解,其英文意義就是:壓縮(compress)所有(all)線程(heaps)。簡簡單單一句代碼就壓縮了系統(tǒng)內(nèi)存,也挺實用的!重啟、關(guān)機:restartphone、shutdown 這兩個函數(shù)沒有什么冗雜的的構(gòu)造,就分別直接應(yīng)用了所引入的相應(yīng)模塊中的函數(shù)!正如代碼中所示!另外,實現(xiàn)重啟功能還有另一種方法:switchoff.Restart(),具體用哪一種,沒什么不同!好了,這一節(jié)告終了!老做法,有疑問可以給我留言!下一節(jié)內(nèi)容預(yù)告:系統(tǒng)信息查詢!本節(jié)示例代碼下載#隨緣情戀 #供麥友學(xué)習(xí)之用 import appuifw,miso import sysinfo,switchoff def m(x):return x.decode('utf-8')def compress(): p=sysinfo.free_ram()miso.compress_all_heaps()p1=sysinfo.free_ram()p2=((p1-p)/1024)appuifw.note(m('壓縮完成!已釋放')+str(p2)+m('KB內(nèi)存!'),'conf')def restartphone(): miso.restart_phone()def shutdown(): switchoff.Shutdown()appuifw.app.menu=[(m('壓縮'),compress),(m('重啟手機'),restartphone),(m('關(guān)機'),shutdown)]
第二篇:按摩退燒處理總結(jié) 配穴位圖
在好一段時間以來,浩浩發(fā)燒我都基本持著可以不吃藥就不吃藥的心態(tài),基本都是給他溫水擦身來降溫。那時還沒詳細研究過按摩退燒的手法,有知道,但沒嘗試過,按摩需要時間,耐性。在今年5月份吧,那次浩浩發(fā)燒到41度。之前我都是給他做物理降溫的,但沒什么按摩手法,就是溫水擦背。本來還耐得住的,但看到溫度直飆升到41度,我耐不住了,給浩浩吃了泰諾林,燒才退的。7月中旬,有一晚浩浩有點低燒的狀況。我給他捏脊而已,這次的燒沒發(fā)作起來。然后就是這次了,突而其來的燒。好在在這之前我花費了一段時間,把別人介紹給我的一個帖子歸集了,里面的那個媽媽詳細講解了發(fā)燒,還有其他生病的按摩處理手法,我自己整理好,打印出來了。按照上面的說法,我對發(fā)燒的處理有了期待,感覺除了浩浩在抗戰(zhàn),我也在抗戰(zhàn),小刀霍霍欲試。
引用該帖子的內(nèi)容:發(fā)燒本身是寶寶體內(nèi)正邪在交戰(zhàn),如果一旦發(fā)現(xiàn)寶寶有溫度就立刻施以手法退燒,其實不利于寶寶免疫系統(tǒng)的發(fā)育和抵抗力的建立。一般38.5度以內(nèi),也要觀察寶寶的精神狀態(tài),如果都比較正常的情況下,我是建議媽媽們多忍耐一下,讓寶寶自己的正氣與邪氣對抗一下。最多你需要做的就是最簡單的物理降溫,如用溫水擦拭身體(額頭、腋下、腹股溝等),或者洗個溫水澡。有一個概念要跟大家講一下,就是當(dāng)寶寶溫度上升時特別會激發(fā)孩子的抵抗力和免疫力。當(dāng)38.5以上的時候,我會推薦大家用推拿的辦法,激發(fā)起自身系統(tǒng)來調(diào)整溫度,而退燒藥對寶寶身體其實是有傷害的。當(dāng)然也是依據(jù)寶寶的具體情況而定。因為有的媽媽在這一方面比較有定力,然而很多媽媽當(dāng)看到寶寶溫度上升的時候就會開始胡思亂想,很多可怕的、消極的念頭就會不斷地來提醒你,是不是該吃藥了,是不是該去醫(yī)院了,是不是該??否則會不會耽誤啊,出事啊,燒壞啊??這個時候你可以用清天河水的手法來退燒。這個手法很簡單,所以強力推薦:清天河水+打馬過天河,這個方法我教過很多媽媽,她們跟我反饋的,這個方法退燒效果非常好。
其中一個媽媽,自從開始給寶寶按摩以后,孩子的變化非常明顯,無論從睡眠、飲食、便便的情況都得到顯著的改善,她也有給自己的寶寶退燒的經(jīng)歷,因此出名,甚至被小區(qū)另一個媽媽請去,給她正在發(fā)燒的寶寶退燒,效果神速,據(jù)說是她們寶寶生病發(fā)燒以來,退燒最快,最沒有痛苦的一次
“打馬過天河的方向和位置與天河水一直,不過操作手法是用我們的食指和中指兩指蘸水然后從腕到肘方向在皮膚上敲打,其聲音就像是馬過河發(fā)出的響聲,有一個技巧大家要特別注意,就是一邊敲打,還要一邊以同一方向吹氣,因為是蘸有清水,所以有清涼的感覺,可以迅速帶走體內(nèi)的高溫。一般打馬過天河比清天河水清熱力度強,用于一切實熱癥。” 這個手法我沒做,因為覺得推就夠了,不行再打。
這次我的處理是這樣的:
1.1.堅持多喝水。這次浩浩也很肯喝水,一個晚上給他灌了好幾次水,去了幾趟廁所,幫助身體排出毒素。
2.2.發(fā)燒剛開始溫度不高,不做任何事情,趕緊睡覺,浩浩睡,我也睡。孩子不舒服一定要多休息,而我休息就是為了抗戰(zhàn),心里已經(jīng)準(zhǔn)備好了。
3.3.發(fā)燒起來了,39度。我馬上做的就是溫水擦背。重點擦脊骨。來回擦,擦到有點發(fā)紅。當(dāng)然,浩浩覺得不舒服,也許擦的時候覺得有點痛吧。要堅持,安撫后繼續(xù)。同時擦頸部。每擦一次,所擦之處溫度必然降低,水分干了又熱起來,然后又重復(fù)擦,如此反復(fù),幫忙帶走熱量。
4.然后,按摩手法開始:
1開天門200次
2推坎宮100次
3揉太陽穴一分鐘(如果高燒,可以手法重一點,揉太陽可以發(fā)汗退熱)
同時我還按摩了耳后高骨。
根據(jù)資料,還要捏脊的,但浩浩不肯,就算了。配圖
推這幾個穴位,看資料是針對感冒引起的發(fā)燒,無論是風(fēng)熱的還是風(fēng)寒引起的,都適用。我感覺這次浩浩是風(fēng)寒引起的,首先他有流清鼻涕,雖然一點,不多。其二是舌苔白,舌尖也淡淡的,所以判斷為寒癥。
5.做了這些手法后一個小時,感覺浩浩的溫度還沒怎么降下來,我繼續(xù)用按摩手法“清天河水,方向由腕到肘,直推300-500次”。我是醮著溫水來推的,首先這樣有水的介質(zhì),推起來比較順滑,二來水可以帶走一些熱量。只要推到水干,就再醮水繼續(xù)推。至于次數(shù),看孩子接受能力,我第一次是推了快300次的,浩浩不怎么肯,就算了,讓他再休息一下。然后一個小時后觀察他的體溫,是否有降下來。物理降溫的速度是很慢的,不能太心急,一定要耐得住。但,只要能降一點,就代表起效果了。那晚我只給浩浩推了2次。溫度就在慢慢降。我之所以耐得住,就是聽從上次看的那個中醫(yī)說,孩子發(fā)燒,有一個最高點,例如這次最高就是39度。之后雖然繼續(xù)發(fā)燒,但低于這個最高溫度就不怕,代表體內(nèi)正氣戰(zhàn)勝了,只不過要慢慢回落。如果又高于這個最高點,就代表邪氣還是存在。所以,那晚按摩了天河水,浩浩的溫度有點下降后沒彈回去,我就有點放心了。
451007 6.在按摩的同時,水必須堅持多喝。溫水擦身也堅持做。額頭也給浩浩貼了退燒貼,幫助保護頭部。
7.幫助孩子出汗。這次浩浩出汗很慢。不出汗,溫度就很難降下來。因為給浩浩推天河水,浩浩不怎么肯,哭鬧了一下,一鬧,汗也就出來了。
8.保證睡眠時間。周五那晚浩浩醒了幾次,睡眠不夠。第二天白天補了2覺,5個小時。這個幫忙回復(fù)體力。
9.周六中午的時候給浩浩洗了溫水澡。溫水澡也能幫助退燒。
10.甘和茶+紫蘇葉+蔥白+姜片,是針對我判斷這次浩浩是風(fēng)寒感冒處理的,如果是風(fēng)熱感冒,就只喝甘和茶,不用加紫蘇葉蔥白姜片了。
周五晚上做了這些手法后浩浩的燒慢慢退,但周六中午的時候有反彈一次,38度4.洗了溫水澡后睡覺,溫度就降下來,到了下午,基本退得九成了,晚上的時候已經(jīng)全退。算起來這次的燒維持不到24小時,很滿意,比上次好多,上次燒足2天,吃了2次退燒藥。
周六晚上我給浩浩捏脊?,F(xiàn)在每晚都保持捏脊,希望提高體質(zhì)。
捏脊圖
第三篇:如何學(xué)習(xí)編程
最近看到很多朋友問到如何學(xué)習(xí)編程這個問題,我想這個問題應(yīng)該是所有初學(xué)者都非常關(guān)注的問題了,在論壇上回答了很多也講了很多,但是總是無法讓所有朋友得到一個解答,所以我想寫一下自己的經(jīng)驗,希望對大家有所幫助,不過在此先聲明,我并非什么高手,我也只是剛剛?cè)腴T而已,也只是希望通過寫一點個人的體會幫助一些和我遇到相同問題的朋友,高手就免看了,以免班門弄斧。
好了,廢話就不多說了。在學(xué)習(xí)程序之前,我想大家首先應(yīng)該對程序員這個行業(yè)熟悉一下,更加要對編程的語言以及所涉及到的工具有所了解。因為如何過了解這些是很難去給自己一個明確的目標(biāo)的。所以首先我想在這里先為大家介紹一下這個行業(yè)以及一些相關(guān)的內(nèi)容。
程序員,相信在很多人眼中是一個非常神秘,非常特別又或者說非常有趣的職業(yè)。因為在這個行業(yè)里面實在出現(xiàn)了太多的英雄,每一個英雄的事跡都足以讓我們熱血沸騰。但是,又有誰知道在這些英雄的背后,藏著多少辛酸,藏著多少的努力。程序員這個行業(yè)并非如大家所想象的那樣美好。程序員是一個沒有白天黑夜概念的行業(yè),程序員是一個讓人筋疲力盡的行業(yè)。你們看到的是一些英雄的光輝歷史,但是卻忽略了大多數(shù)程序員的艱辛。所以在這里我奉勸各位,如果你是為了這個行業(yè)充滿傳奇色彩而想加入,如果你是為了這個行業(yè)薪水高而想加入,那么請你現(xiàn)在退出吧,因為他不適合你。這個行業(yè)需要的是擁有努力、認真、堅持的人。
講到如何學(xué)習(xí)編程,那么必不可少的就要講到編程語言了,相信大家都知道編程語言有很多種,包括C、C++、BASIC、PASIC、ASP、PHP等等,當(dāng)中還分為很多不同的領(lǐng)域,所以在學(xué)習(xí)編程之前一定要為自己定下一個目標(biāo),一個自己即將要進入的領(lǐng)域。有些人想進行底層開發(fā),有些人想做網(wǎng)站開發(fā),有些人想做商業(yè)軟件開發(fā)等等,由于計算機的普及,軟件行業(yè)所涉及的領(lǐng)域也就越來越多,一個人是不可能涉及所有的領(lǐng)域的,所以必須在學(xué)習(xí)之前給自己一個定位,這個是很重要的,如果沒有這個定位的話在未來學(xué)習(xí)編程的日子里將會很迷茫。
目標(biāo)的定位當(dāng)然不能少了工具的因素,因為不同的領(lǐng)域使用的開發(fā)工具也不同,在這里想重新再次鄭重的向所有朋友聲明一次,不要把開發(fā)工具和開發(fā)語言混為一談,語言是編程的基礎(chǔ),而工具是用來輔助開發(fā)的,例如VC、VB、DELPHI、BCB等等。每種工具都有各自的優(yōu)勢和缺點,至于每種工具的特點我就不再相信講了,如果大家是有心學(xué)編程的話,我相信你一定會去看看關(guān)于這些工具的具體內(nèi)容的,呵呵,讓我偷個懶。還有在這里重要提醒一下大家,不要被現(xiàn)在的流行工具所迷惑,學(xué)好根本才是最重要
前面大概的準(zhǔn)備工作已經(jīng)做完了,對這個行業(yè)了解了,給自己定了一個目標(biāo)后,接下來當(dāng)然是全力向這個目標(biāo)出發(fā)了。那該怎么做呢?看了很多朋友的帖子,都講到C語言是程序員必學(xué)的語言,如果程序員不學(xué)C就不算是真正的程序員,我個人認為這種說法有點偏激,當(dāng)然,我承認學(xué)C是會對你有很大的幫助,但是并非一定要學(xué)C,大家之所以這樣說,可能是因為C語言的影響太大了。但是你總不能要那些去學(xué)網(wǎng)站開發(fā)的人一定要去學(xué)C吧,呵呵。其實我個人認為,一開始學(xué)什么都無所謂,但是無論學(xué)什么,一定要努力和堅持,做不到這兩點,你就注定會是個失敗者。在這里我想講一下學(xué)編程最關(guān)鍵的問題,就是思想。也許這是個很抽象的概念,但是沒有辦法,編程本身就是個很抽象的東西,呵呵。等你真正領(lǐng)悟到這一點的時候,恭喜你,你已經(jīng)站在編程的門口了,呵呵,只是門口哦。那么編程的思想又該如何去領(lǐng)悟呢?要領(lǐng)悟其思想,那首先學(xué)習(xí)語言是必然的,語言是思想的一種體現(xiàn)形式,就像一個人的思想需要語言來表達一樣,所以如果連一門語言都無法掌握的人是無法領(lǐng)悟其思想的。但是對于一個人,如果不經(jīng)常說話,不經(jīng)常使用語言,他又如何去使用語言來表達自己的思想呢?編程也一樣,要領(lǐng)悟其精髓,必須先不斷地看,不斷地使用,才能在這種過程中慢慢有所體驗,當(dāng)然有的人可能快些,有的人可能慢些,但是不管快慢,能夠達到就是進步。
我記得在我仍然迷茫的時候,不知道自己該如何去學(xué),每天就是機械式的看書寫代碼,根本都不知道自己是不是真的懂,但是就是這樣不斷的看不斷的照著書寫,終于有一天,好象突然開竅一樣,一下子就把所有不明白的東西全都弄明白了,這個有點像佛家所說的頓悟,呵呵。我最初以C語言開始學(xué)習(xí)的,在我開始學(xué)C語言到頓悟這一刻,我可以告訴大家,我看C語言的書我一共看了5本不同的版本(不過都是像走馬觀花一樣的看,千萬不要學(xué)我),直到第5本看到指針那里,我才真正有種明白的感覺,也許我太笨了,相信大家看一本就夠了,HOHO。自從那一次后,我接著看C++,學(xué)習(xí)pascal、basic、匯編這些東西,自己感覺都非常容易看懂,可能這就是所謂的一理通百理通的道理吧。呵呵,不過在這里要講一下,上面所說的幾種語言雖然看書都看過了,也看明白了,但是由于很少使用,現(xiàn)在大部分都還給書本了,呵呵。
看到這里,包括我在內(nèi),我都感覺到自己很了不起,很厲害了??上В挥形易约褐?,雖然看了那么多,學(xué)得也多,寫得也不少,可是我卻不知道如何運用。來來去去就是寫一些書本上的題目,自己卻感覺像windows那些程序卻不知道如何去寫,不知道該怎么辦,相信很多人都有和我一樣的體會吧,把C語言學(xué)了,題目也做了,而且都沒有問題,可是卻不知道如何去做開發(fā),感覺自己學(xué)的東西一點用處都沒有。這又是為什么呢?
在這之前,我一直為這個問題煩惱,后來我終于找到了答案,那就是我所學(xué)的,所寫的都是DOS應(yīng)用程序,而我們現(xiàn)在所使用的確實windows操作系統(tǒng),當(dāng)然也有使用linux系統(tǒng)的。后來看了一篇別人寫的文章后,我才知道我所學(xué)的和實際運用相差太遠了。現(xiàn)在大部分學(xué)習(xí)編程語言的書籍上的例題都是基于DOS系統(tǒng)開發(fā)的,所以我們所寫的程序和windows上所運行的不一樣,這就是造成我們迷茫的主要原因。那該怎么辦呢?那還用問嗎,當(dāng)然就是去學(xué)習(xí)windows開發(fā)啦。在第一次接觸windows開發(fā)的時候,我真的是大吃一驚,這完全和我以前所學(xué)的很不一樣,但是又息息相關(guān),如果沒有以前所學(xué)的,我根本就看不懂windows開發(fā)的內(nèi)容。在這里給大家簡單介紹一下,windows開發(fā)和DOS開發(fā)的區(qū)別吧。大家都知道,DOS是一個單任務(wù)執(zhí)行系統(tǒng),也就是說在DOS下只能在一個程序運行完成或者中斷后才能運行其他的程序,而windows是個多任務(wù)系統(tǒng),當(dāng)然在本質(zhì)上windows也只能一個時間內(nèi)執(zhí)行一個程序,但是由于其利用CPU的運算能力,讓這些微妙的時間讓人無法感覺到,再就是windows是一個圖形界面系統(tǒng),擁有著良好的用戶界面,不像DOS是個指令界面。所有這一切的區(qū)別導(dǎo)致DOS和windows開發(fā)上也存在很大的區(qū)別。所以現(xiàn)在的程序員首要的任務(wù)除了學(xué)習(xí)語言以外,就是要去學(xué)習(xí)windows開發(fā)機制。如果連這個都不懂,那是肯定開發(fā)不出一個好的windows軟件的。在這里向所有朋友重點推薦美國人Charles Perzold所寫的《windows程序設(shè)計》第五版,這本書可以說是經(jīng)典中的經(jīng)典,學(xué)習(xí)windows開發(fā)必看的書,適合有C語言基礎(chǔ)的朋友看,它有多經(jīng)典我就不想細講了,總之就是絕對不會讓你失望,呵呵。這本書市場價是160元整,分上下兩冊,如果有的朋友覺得太貴的話,我這里有他的電子版,需要的就找我要吧,隨時歡迎大家找我要這本書,呵呵。
說實話寫到這里,我自己都不知道自己寫了些什么,好象很亂,呵呵,希望大家能夠看得懂吧??赐晡医榻B的這本書后,而且看懂的話,那么接下來自己該如何走,我相信我就不用再多說了,到那個時候你一定知道自己該如何去學(xué)習(xí)編程了。上面講了下我個人是如何學(xué)習(xí)的,當(dāng)然還有很多細節(jié)地方?jīng)]有涉及到,不過隨時歡迎朋友們跟我一起交流。而且我現(xiàn)在才發(fā)現(xiàn)
上面所寫的是從C語言開始學(xué)習(xí)的,呵呵,其實我并非要大家向我一樣學(xué)習(xí),我只是把自己學(xué)習(xí)的經(jīng)過大概講了下,當(dāng)然還有以后該怎么辦沒有寫,其實我也在摸索中,嘿嘿,我寫了那么多廢話,無非是想要大家明白幾個道理:
第一、首先要給自己定一個明確的目標(biāo)。
第二、分清楚語言和工具的區(qū)別。
第三、把思想放在首位,語言在精不在多,學(xué)好了一門語言再去學(xué)其他的,就易如反掌了。第四、工具是經(jīng)常被淘汰的,不要被工具所迷惑,堅定自己的信念。
第五、無論選擇做什么系統(tǒng)開發(fā),首先要去了解這個系統(tǒng),只有了解了這個系統(tǒng)才能在上面為所欲為。
大概也就差不多了,不全或者寫得不好的地方請指正,個人發(fā)覺全是廢話,呵呵,就這么多了吧,歡迎大家跟我一起學(xué)習(xí),一起進步,一起交流。當(dāng)然最后仍然是那句:
努力+堅持=成功
網(wǎng)易16G“郵箱航母”橫空出世!
創(chuàng)紀(jì)錄16G超大容量(送6G免費網(wǎng)盤),支持手機郵、通訊錄克隆、圖片簽名、網(wǎng)絡(luò)書簽??
第四篇:plc編程學(xué)習(xí)總結(jié)
1:PLC編程語言有5種,即順序功能圖(SFC),梯形圖(STL),功能塊圖,指令表,和結(jié)構(gòu)文本。其中順序功能圖(SFC)是最容易理解的,按照時間的先后順序執(zhí)行。然后轉(zhuǎn)換成梯形圖,因為梯形圖是PLC普遍采用的編程語言。不過SFC轉(zhuǎn)換梯形圖是很簡單的。
2:就好比是開關(guān)在合上時兩觸點接觸的一瞬間繼電器就有動作了,這叫上升沿。
下降沿就好比開關(guān)兩觸點始終保持接觸時,繼電器沒有動作,只有開關(guān)兩點斷開時的瞬間繼電器才動作。
第五篇:Java編程學(xué)習(xí)順序
1.第一階段 掌握要點:Java語基礎(chǔ)知識。包括異常、IO流、多線程、集合類、數(shù)據(jù)庫。
(切記基礎(chǔ)知識一定要時時刻刻鞏固)eg:Java編程思想、Java2 核心技術(shù)
2.第二階段掌握要點:Tomcat,毋庸置疑,Tomcat為學(xué)習(xí)web服務(wù)首選。而應(yīng)用服務(wù)器
目前主要有:jboss , weblogic.websphere.而Tomcat和jboss是首選。
3.第三階段掌握要點:Java網(wǎng)絡(luò)編程。包括:SocketRMLHTMLJSPJavaBean
Servlet.開發(fā)工具:Myeclipsedreamweaver順序:
1、學(xué)習(xí)web 知識:htmldreamwavejavascript2、先學(xué)習(xí)jsp設(shè)計、Javaservlet編程
3、學(xué)習(xí)jdbc數(shù)據(jù)庫編程
4、學(xué)習(xí),他和學(xué)習(xí)ejb可以結(jié)合起來《《精通ejb》》學(xué)習(xí)ejb設(shè)計模式和看代碼(最重要)《jsp2.0 技術(shù)手冊》 在jsp上不要花太多時間,在時間放在servlet多一些
4.第四階段 掌握要點:流行MVC 架構(gòu)和Java對象持久化技術(shù)。包括struts
SpringHibernate JSF.學(xué)習(xí)過程:先學(xué)Struts,再學(xué)習(xí)Hibernate,最后學(xué)習(xí)Spring