人的大腦運轉機理與計算機類似
我們熟悉的東西知識會放到cache裡面,其實就是咱們的記憶力;
但是有一點計算機cache有自動預取的功能,但是我們人類預期的週期太長了,這個預取過程就叫做回憶;
關於計算機預取:的介紹
我們大腦思考過程實際上就是資訊的處理過程;
讀記憶體-》處理資訊-》放入記憶體中
用c語言語法寫**就是這個例子;
提取c語言語法規則-----------------計算機提取指令到cache中
根據語法規則思考寫**-----------從cache取指令執行**邏輯
寫出**到檔案中--------------------儲存執行結果到記憶體或硬碟中
如果模型是一致的
那計算機優化的思路是否可以利用到人腦中呢?
提取c語言語法規則-----------------計算機提取指令到cache中
這個步驟常常是我們比較頭痛的步驟,原因我們很難記憶+理解語法規則,回憶是痛苦的
我們沒有乙個像硬碟一樣的不易失的儲存器,我們的大腦好像都是cache十分容易失去,且cache的容量很小還需要不斷重新整理才能保持;
想想我們處理問題,寫程式 還有什麼流程與這個類似
那就是考試,如何在努力不足的前提下考好成績
那就是做小抄。。。。
如果把學習的知識用來解決問題比作程式設計時用技術,知識來解決問題;
那搞定成績最好的方式就是做小抄,小抄說白了就是我們平日裡的筆記。。
如果專門話時間做小抄又是乙個比較累的事情,所以我們應該做到的一點就是:
學的時候就考慮到用,邊學變做筆記,這個筆記用於未來的小抄。。
切記切記:生活本來就能用小抄,做開卷,何必要用閉卷的思路呢?
先成為程式設計高手
世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1 紮實的基礎 資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握它們,很難寫出高水平的程式。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學oop,即使你...
linux程式設計筆記(1)
1 linux 用gcc編譯c程式 gcc c 生產.o檔案 連線gcc o 最後執行 多個檔案聯合起來可以做成標頭檔案 標頭檔案裡只寫函式名返回值型別和參數列 void bill char st void fred 2 字尾.h檔案 源程式裡加入 include 後gcc c program.c ...
linux網路程式設計筆記
以下是對我之前學習的linux網路程式設計的一些筆記。int socket int domain,int type,int protocol type這個引數,可以加上乙個 sock nonblock,把套接字設定為非阻塞,保證這一設定的原子性。int listen int sockfd,int b...