青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

[轉(zhuǎn)載]學(xué)習(xí)時(shí)注意思考方法——只獻(xiàn)給初學(xué)者

來自CU的文章,我覺得很有價(jià)值,大家都可以看看的:)
原文:http://bbs.chinaunix.net/viewthread.php?tid=880434&extra=page%3D21


不管是在現(xiàn)實(shí)中還是網(wǎng)上,總遇到一些人再問一些奇怪的問題。很多問題讓大牛
們哭笑不得,總是推薦這些人看一些經(jīng)典的書籍。結(jié)果過了一段時(shí)間,其他人的
知識(shí)已經(jīng)滄海桑田,不少人成了大牛,大牛們已經(jīng)成了大大牛。這些人還在重復(fù)
著類似的問題。本人不是大牛,但是覺得大牛們?cè)诩夹g(shù)上幫助別人的同時(shí)還應(yīng)該
更多的傳播思維方法。如果大牛們沒有時(shí)間,那么小弟只好拋磚引玉,談一些不
成熟的見解,同時(shí)希望大牛們多提意見,我再把你們的經(jīng)驗(yàn)總結(jié)起來一齊奉獻(xiàn)給
大家。

1)分層思考
在我的同學(xué)中有一個(gè)人算是經(jīng)典案例,他學(xué)習(xí)起來很用功,但似乎不管長時(shí)間也
沒有氣色。并且常問一些讓人哭笑不得的問題。我花可長時(shí)間也無法讓他明白學(xué)
校開的課程到底和實(shí)際的開發(fā)有什么聯(lián)系。有一天我突然發(fā)現(xiàn),我用如何處理以
太網(wǎng)偵來舉例子來說明如何是用C語言的struct的使用他居然就輕易的弄懂了。之
后我總結(jié)出來的結(jié)論是:他在學(xué)習(xí)的時(shí)候總是嘗試一次弄清楚涉及的每一個(gè)細(xì)節(jié),
結(jié)果就陷入了無窮個(gè)疑問中,每次都把自己弄的暈頭轉(zhuǎn)向。

這里引出了一個(gè)對(duì)于學(xué)習(xí)者最終要也是最基本的思考方法:分層。可以說99%論
壇上的哭笑不得的問題是因?yàn)闆]有分層思考造成的。遇到這樣的人只能先教他們
學(xué)會(huì)如何的進(jìn)行分層思考,再向他們推薦學(xué)習(xí)資料。

練習(xí)分層思考其實(shí)非常簡單,你考慮拓?fù)鋾r(shí),就不要考慮數(shù)據(jù)流程,考慮數(shù)據(jù)流
程時(shí)就不要考慮存儲(chǔ),考慮網(wǎng)絡(luò)間的協(xié)議時(shí),就不要考慮一臺(tái)機(jī)器上的數(shù)據(jù)是如
何處理的。只要忽略具體的細(xì)節(jié),每次只弄懂和問題相關(guān)的最小的部分。等你全
部弄懂之后,再考慮層次之間的聯(lián)系。經(jīng)常假設(shè)“它就是那個(gè)樣子”,跳過一些問
題也是好的方法,當(dāng)你發(fā)現(xiàn)跳過一些問題會(huì)加速自己的理解時(shí),這些跳過的問題
往往就是處于不同層次下的,甚至當(dāng)你發(fā)現(xiàn)一些問題是屬于其他層次的時(shí)候,問
題本身不復(fù)存在了。

分層思考在讀書的時(shí)候是很容易掌握的,因?yàn)榇笈兊臅緛砭蜁?huì)用科學(xué)的方法
向你表述他的思想。難在讀代碼,或者在hacking幾乎沒有教材的技術(shù)的時(shí)候,需
要靈活掌握。

2)從整體到局部,從局部到整體
當(dāng)學(xué)會(huì)了分層思考后,掌握2)就變得十分簡單了。在每個(gè)層次上,很多的問題是
相互獨(dú)立的,將他們歸納出來,如果有必要了解,逐個(gè)擊破。很多人會(huì)抱怨某某
東西很難,其實(shí)加上分層再劃分之后,逐個(gè)解決起來就容易多了。分層是為了獲
得綜覽,劃分局部是實(shí)際解決問題的必要的步驟。

整體到局部的另一個(gè)好處是,實(shí)際上你獲得了某個(gè)技術(shù)的最小單位。這些最小單
位通常也會(huì)被其他的技術(shù)所采納。舉個(gè)例子,你了解LDAP時(shí)熟悉的FQDN、OID、
realm、BNF等等,在了解電子郵件,HTTP,Keberos的時(shí)候也會(huì)有用。事實(shí)上劃分
是再自然不過的方法,只是對(duì)于初學(xué)者,也許需要特別強(qiáng)調(diào)一下。

此外,有些局部的技術(shù)可能是不需要了解的,比如說UPnP,可能你只有在解決實(shí)
際環(huán)境的問題的時(shí)候才需要考慮,雖然它哪里都可以見到,但是你絕大部分情況
可以忽略它,無論是在考慮拓?fù)鋾r(shí),還是在分析代碼時(shí)。

3)創(chuàng)造和發(fā)現(xiàn)問題
創(chuàng)造和發(fā)現(xiàn)問題并不一定在你完全掌握了某個(gè)技術(shù)之后。而是在1)、2)的前提
下,能夠在學(xué)習(xí)的過程中提出建設(shè)性的問題。這些問題絕大多數(shù)會(huì)在學(xué)習(xí)的過程
中自然的獲得答案,少數(shù)會(huì)在論壇的討論中得到結(jié)論。如果還有剩下的,那么可
能你發(fā)現(xiàn)了技術(shù)本身存在的缺陷,恭喜你。

事實(shí)上創(chuàng)造和發(fā)現(xiàn)問題的人很少出現(xiàn)“迷惘”,或者找不到“實(shí)踐的途徑和方法”的
情況。如果出現(xiàn)了這種情況,很可能1)、2)的條件都沒有具備。如果1)、2)
都具備了的話,才有下面的方法訓(xùn)練:

多問“如果”。典型的就是在1)時(shí),先問自己,如果是自己會(huì)怎樣設(shè)計(jì)?把這個(gè)問
題從開始保留到結(jié)束。
多問“為什么”。配合“如果”,多問別人為什么這么設(shè)計(jì),并且把讓這個(gè)問題貫穿
到整個(gè)的學(xué)習(xí)過程。
多問“哪些”,哪些東西是可以替換的?通常配合2),這樣可以發(fā)現(xiàn)實(shí)現(xiàn)同一目
的不同方法,很容易發(fā)現(xiàn)當(dāng)前協(xié)議的不足之處以及更好的解決辦法。

總結(jié)
事實(shí)上通篇的內(nèi)容可以歸納為:不斷的問下面5個(gè)問題:What(1)、Which(2、
3)、What if(3)和Why(3)。僅僅是自己的一點(diǎn)不成熟的經(jīng)驗(yàn),而且也寫的比
較匆忙,漏洞很多。希望大家指正,也希望真正牛人們多多介紹自己的經(jīng)驗(yàn),我
會(huì)抽出時(shí)間來幫助你們整理,然后奉獻(xiàn)給大家。

posted on 2007-03-19 21:56 楊粼波 閱讀(990) 評(píng)論(7)  編輯 收藏 引用

評(píng)論

# re: [轉(zhuǎn)載]學(xué)習(xí)時(shí)注意思考方法——只獻(xiàn)給初學(xué)者 2007-03-20 00:06 璞石

好文章,雖然編程好幾年了,但是有時(shí)還是不自覺的陷入某些細(xì)節(jié)不可自拔,越來越混亂。有良好的思維通常能事半功倍  回復(fù)  更多評(píng)論   

# re: [轉(zhuǎn)載]學(xué)習(xí)時(shí)注意思考方法——只獻(xiàn)給初學(xué)者 2007-03-20 01:35 lovedday

謝謝,受益了。  回復(fù)  更多評(píng)論   

# re: [轉(zhuǎn)載]學(xué)習(xí)時(shí)注意思考方法——只獻(xiàn)給初學(xué)者 2007-03-20 11:28 空明流轉(zhuǎn)

有道理。其實(shí)跟人感受是,有些東西,理解了固然更好,如果一時(shí)之間沒有理解,那就記住它,遲早是會(huì)理解的。  回復(fù)  更多評(píng)論   

# re: [轉(zhuǎn)載]學(xué)習(xí)時(shí)注意思考方法——只獻(xiàn)給初學(xué)者 2007-03-20 15:31 Corner Zhang

文章很好,可有些偏頗!
說實(shí)話,我學(xué)生時(shí)就是學(xué)習(xí)很用功,但成效不大的那個(gè)樣子,現(xiàn)在看來這樣也有好處,是成為所謂大牛前的磨礪階段。
把學(xué)習(xí)比作人生的話,就是每個(gè)人都處于自身成長過程中不同境遇下時(shí),采用的不同發(fā)展策略而已。  回復(fù)  更多評(píng)論   

# re: [轉(zhuǎn)載]學(xué)習(xí)時(shí)注意思考方法——只獻(xiàn)給初學(xué)者 [未登錄] 2007-03-20 17:45 隨意

我已經(jīng)出來一年了,
在我看來,
學(xué)校是積累基礎(chǔ)的時(shí)刻,
而工作是學(xué)以致用的時(shí)刻,
在這一年我思考了很多,改變了很多.
過去的一年是痛苦的,
但是卻是值得的,
讓我成長了很多很多.

做程序本來就是靠腦力吃飯,
如果以為是體力活,
那么就永遠(yuǎn)都沒有長進(jìn),
做的永遠(yuǎn)都是體力活.

我最初寫的代碼很糟糕,
維護(hù)性很差,
但是不斷的重構(gòu)中變得更可維護(hù)了,
維護(hù)一份維護(hù)性很差的代碼是體力活;
但是維護(hù)一份維護(hù)性很好的代碼就是腦力活了.

萬物相通,
人生的道理可以用在程序中,
程序中的道理可以用于人生.
只有多思,多想,多問(不一定問別人,可以自問),多學(xué)才行啊....  回復(fù)  更多評(píng)論   

# re: [轉(zhuǎn)載]輕輕松松從C一路走到C++系列文章之一 2007-03-20 20:30 asdf

摘要

C++技術(shù)固然是很時(shí)髦的,許多C用戶都想在盡可能短的時(shí)間內(nèi)為自己貼上C++的標(biāo)簽。介紹C++的書很多,但只有那些已經(jīng)僥幸入門的用戶才偶爾去翻翻,仍有不少在C++門口徘徊的流浪漢。

本文只針對(duì)C用戶,最好是一位很不錯(cuò)的老用戶(譬如他在遇到最簡單的問題時(shí)都嘗試著使用指針),通過一些C和更好的C++(本文用的是Borland C++3.1版本)例程介紹有關(guān)C++的一些知識(shí),讓讀者朋友們“淺入深出”,輕輕松松C to C++!

一、標(biāo)簽!標(biāo)簽!

快快為你的程序貼上C++的標(biāo)簽,讓你看起來很像個(gè)合格的C++用戶……

1.注釋(comment)

C++的注釋允許采取兩種形式。第一種是傳統(tǒng)C采用的/*和*/,另一種新采用的則是//,它表示從//至行尾皆為注釋部分。讀者朋友完全可以通過//使你的代碼帶上C++的氣息,如test0l:

//test01.cpp#include <iostream.h>//I'm a C++user!//…and C is out of date. void main(){ cout<<"Hello world!/n"; //prints a string}


Hello-world!

如果你嘗試著在test0l. exe中找到這些高級(jí)的注釋,很簡單,它們不會(huì)在那里的。

2. cincout

你可能從test0l中嗅出什么味兒來了,在C++中,其次的貴族是cout,而不是很老土的printf ( )。左移操作符’<<’的含義被重寫,稱作“輸出操作符”或“插入操作符”。你可以使用’<<’將一大堆的數(shù)據(jù)像糖葫蘆一樣串起來,然后再用cout輸出:

cout << "ASCII code of "<< 'a' << " is:" <<97; ASCII code of a is:97


如何來輸出一個(gè)地址的值呢?在C中可以通過格式控制符”%p”來實(shí)現(xiàn),如:

printf ("%p,&i);

類似地,C++也是這樣:

cout << & i;

但對(duì)字符串就不同啦!因?yàn)?

char * String="Waterloo Bridge";

cout << String; //prints ‘Waterloo Bridge'

只會(huì)輸出String的內(nèi)容。但方法還是有的,如采取強(qiáng)制類型轉(zhuǎn)換:

cout<<(void *)String;

cin采取的操作符是’>>’,稱作“輸入操作符”或“提取操作符”。在頭文件iostream.h中有cin cout的原型定義,cin語句的書寫格式與cout的完全一樣:

cin>>i; //ok

cin>>&i; //error. Illegal structure operation

看到了?別再傻傻地送一個(gè)scanf()常用的’&’地址符給它。

C++另外提供了一個(gè)操縱算子endl,它的功能和’/n’完全一樣,如test0l中的cout語句可改版為:

cout << ”Hello world!”<

3.即時(shí)聲明

這是筆者杜撰的一個(gè)術(shù)語,它的原文為declarations mixed with statements,意即允許變量的聲明與語句的混合使用。傳統(tǒng)C程序提倡用戶將聲明和語句分開,如下形式:

int i=100;float f; //declarations i++;f=1.0/i; //statements


而C++拋棄這點(diǎn)可讀性,允許用戶采取更自由的書寫形式:

int i=100;i++;float f =1. 0/i;


即時(shí)聲明常見于for循環(huán)語句中:

for(int i = 0; i < 16; i++) for(int j = 0; j < 16; j++) putpixel(j i Color[i][j]);


這種形式允許在語句段中任點(diǎn)聲明新的變量并不失時(shí)機(jī)地使用它(而不必在所有的聲明結(jié)束之后)。

特別地,C++強(qiáng)化了數(shù)據(jù)類型的類概念,對(duì)于以上出現(xiàn)的”int i=1 j=2;”完全可以寫成:

int i(1) j (2);

再如:





http://www.itfensi.com/exploit/Cjj/  回復(fù)  更多評(píng)論   

# re: [轉(zhuǎn)載]學(xué)習(xí)時(shí)注意思考方法——只獻(xiàn)給初學(xué)者 2007-03-21 08:46 hehe

大牛,真正的大牛!
對(duì)我這樣的新手,太好了

最近在看侯杰的<深入淺出>,我被繞暈了,快要放棄了...  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            精品成人一区二区三区四区| 亚洲欧美日韩一区二区| 久久精品视频在线播放| 一区二区三区国产精品| 亚洲日本成人女熟在线观看| 欧美在线啊v一区| 亚洲欧美一区二区原创| 一本色道久久综合精品竹菊| 亚洲精品一区二区三区不| 亚洲免费激情| 亚洲综合不卡| 免费欧美在线视频| 亚洲激情女人| 亚洲国产精品福利| 亚洲国产精品一区制服丝袜| 亚洲国产婷婷香蕉久久久久久99| 在线国产日韩| 久久精品视频在线看| 欧美激情一区二区三区| 欧美激情一二区| 亚洲私人影院在线观看| 久久久久免费| 国产欧美一区二区三区久久| 亚洲激情偷拍| 欧美在线视频播放| 亚洲一区二区精品在线| 欧美成人精品三级在线观看| 欧美涩涩视频| 在线一区二区视频| 亚洲激情成人在线| 欧美粗暴jizz性欧美20| 国产亚洲精品一区二区| 亚洲视频在线一区观看| 亚洲国产精品精华液2区45| 午夜精品久久久久久久| 欧美日韩你懂的| 日韩一级片网址| 欧美国产第二页| 亚洲精品综合久久中文字幕| 久久久噜噜噜久久中文字免| 一本久道综合久久精品| 国产精品伦理| 久久精品国产一区二区电影| 欧美亚洲系列| 亚洲第一在线综合网站| 欧美电影电视剧在线观看| 美女主播精品视频一二三四| 中文无字幕一区二区三区| 欧美日韩免费视频| 久久国产主播| 欧美激情亚洲激情| aa亚洲婷婷| 欧美中文字幕久久| 日韩视频在线永久播放| 亚洲免费久久| 很黄很黄激情成人| 亚洲国产精品成人精品| 欧美日韩成人| 久久九九国产精品怡红院| 美女主播一区| 久久久精品一品道一区| 欧美精品一区二区三区一线天视频| 亚洲精品日日夜夜| 欧美在线一二三区| 亚洲性感激情| 欧美理论大片| 欧美18av| 在线免费观看成人网| 亚洲一区二区三区精品视频| 99精品热视频| 欧美精品18| 亚洲国产精品免费| 黄色成人精品网站| 午夜精品www| 久久久中精品2020中文| 国产欧美日韩一级| 亚洲视频免费在线观看| aa级大片欧美| 欧美日本不卡高清| 一区二区三区鲁丝不卡| 亚洲女性裸体视频| 国产日韩精品综合网站| 欧美在线高清视频| 亚洲成在人线av| 亚洲在线视频一区| 久久色中文字幕| 亚洲电影免费在线观看| 欧美高清在线一区| 在线视频欧美一区| 久久久一区二区三区| 亚洲国产欧美日韩另类综合| 欧美激情乱人伦| 亚洲综合日韩在线| 欧美激情按摩| 欧美一二三区在线观看| 国产亚洲精品一区二555| 欧美高清影院| 欧美在线欧美在线| 一个色综合av| 欧美福利视频在线| 欧美在线免费看| 一二美女精品欧洲| **性色生活片久久毛片| 国产精品高潮粉嫩av| 欧美 日韩 国产在线| 羞羞答答国产精品www一本| 亚洲精品一区二区网址 | 一级成人国产| 久久最新视频| 午夜国产不卡在线观看视频| 亚洲欧洲日本在线| 在线日韩av永久免费观看| 国产亚洲毛片在线| 国产精品国产三级国产aⅴ浪潮| 久久精品国产欧美激情| 亚洲免费影视| 午夜视频一区在线观看| 午夜激情综合网| 久久成人一区二区| 亚洲欧美激情在线视频| 亚洲一区综合| 久久狠狠婷婷| 亚洲国产欧美精品| 亚洲成人在线视频播放 | 久久深夜福利| 欧美成人精品在线| 亚洲高清不卡一区| 亚洲精品在线免费| 欧美一区二区三区免费在线看| 欧美在线一二三| 美腿丝袜亚洲色图| 欧美性色综合| 国产视频精品va久久久久久| 影院欧美亚洲| 亚洲综合色激情五月| 欧美xxxx在线观看| 一本色道久久综合亚洲精品婷婷| 亚洲欧美综合v| 欧美日韩视频在线| 在线成人性视频| 亚洲影院色无极综合| 欧美成人免费网站| 久久国产免费| 国产午夜精品理论片a级探花| 亚洲第一中文字幕在线观看| 亚洲一区三区视频在线观看| 久久综合久久久久88| 亚洲综合不卡| 国产精品一区二区久久| 亚洲少妇最新在线视频| 亚洲第一成人在线| 免费亚洲网站| 亚洲激情成人在线| 欧美激情精品久久久久久黑人| 亚洲永久免费观看| 欧美日韩三级一区二区| 亚洲天堂男人| 日韩一区二区高清| 国产精品日韩在线播放| 欧美在线网址| 亚洲欧美日韩直播| 在线亚洲免费| 国产欧美在线看| 久久精品视频va| 久热综合在线亚洲精品| 亚洲日本中文| 亚洲精品乱码久久久久| 欧美午夜精品理论片a级大开眼界| 亚洲美女电影在线| 亚洲一区二区三区高清| 精品999在线播放| 亚洲黄色大片| 国产一区二区三区四区在线观看| 久热精品视频| 国产精品你懂得| 欧美成人精品一区二区| 欧美特黄a级高清免费大片a级| 亚洲欧美在线高清| 免费观看欧美在线视频的网站| 亚洲专区欧美专区| 蜜月aⅴ免费一区二区三区| 一区二区三区精品在线| 亚欧成人精品| 午夜久久久久| 国产精品v亚洲精品v日韩精品| 免费一级欧美在线大片| 国产精品高潮呻吟久久av无限| 欧美大片第1页| 国产亚洲a∨片在线观看| 一区二区三区精品| 亚洲一区国产| 国产精品porn| 亚洲色在线视频| 亚洲视频一区在线| 欧美性淫爽ww久久久久无| 一区二区三区日韩| 亚洲欧美激情四射在线日| 欧美视频日韩视频| 99香蕉国产精品偷在线观看| 亚洲婷婷在线|