原创 python中閉包的實現

>>> def addOne(myFunc): ...     def addOneInside(): ...             return myFunc()+1 ...     return addOneInside ... 

原创 電路中獨立迴路的選擇

一個困擾我多年的問題。 以前學電路的時候,要列方程式求解,但是電路中又很多回路,那怎麼選擇迴路呢?  迴路有多少個呢 現在曉得了,迴路可以有多少個,但是要選擇 “獨立迴路”,《電路基礎》這本書上面翻譯的有點複雜了,就是這樣: 每定義的一個

原创 堆(heap segment)中的內存索要(申請)和歸還(釋放)

C語言: malloc calloc realloc free 四個都是函數(functions)。 C++語言: new delete 這兩個是操作符(operators)。 ----------------------------

原创 關於shell和終端(terminal)

你啓動了一個終端(terminal),你就同時啓動了一個shell,這個終端作爲輸入輸出,由shell將輸入的命令通過查找環境變量啓動應用程序。shell本身也是內核自帶的一個應用程序。 看一下UNIX高級編程第8、9、19三章。並go

原创 const char*, char const*, char*const的區別

const char*, char const*, char*const的區別      const char*, char const*, char*const的區別問題幾乎是C++面試中每次都會有的題目。 這個知識易混點

原创 關於幾個信號

CTRL+C 送的是SIGINT信號,默認進程會結束。 CTRL+Z 送得是SIGSTOP信號,進程被停止,被掛起(suspend),再送一個SIGCONT信號,進程會繼續執行。 CTRL+D 不是發送信號,而是表示一個特殊的二進制值,表

原创 python 中需要注意的地方

>>> a = 'hello' >>> b = 'hello' >>> a is b True >>>  >>> a = [1,2,3] >>> b

原创 漢諾塔中的遞歸問題

>>> c = 0 >>> def move(x, n, y): ...     global c ...     print 'steps %d.  move disk %d from %s to %s'%(++c, n, x, y)

原创 關於Python中的變量作用域

 【財主】司令(510337315)  21:02:13 python 中: w = w+1 是從左往右算的嗎? 瓜皮加入本羣 【管家】Mike(865970132)  21:04:43 w += 1 【財主】司令(510337315) 

原创 關於電阻爲什麼能阻礙電流流動(微觀解釋)

閉合迴路中,電子的移動速度是多快 ? 很快嗎?  不是的,閉合迴路中,電子的流動速度很慢的! 但是電流的速度卻很快,大概光速的70% 。 爲什麼一個很長的導線,一頭通電後,另一頭立馬也就有電流了呢? 那是因爲電子之間,有力的作用。其實是力

原创 Python中的對象和變量名的問題

python中可變的對象類型:列表,字典 不可變的對象類型:數字,字符串,元組 python中,一切都是對象,對象是有類型的。 對象名(變量名?)是沒有類型的,它只是一個名字而已。 可以參考一下這個文章: http://blog.cs

原创 關於三極管的飽和狀態

一定要從微觀分析,從電子的流動,或者叫電子和空穴的複合來分析三極管的三種狀態。 點贊 1 收藏 分享 文章舉報 maopaopao2087 發佈了45 篇原創文章 · 獲贊 6

原创 什麼是相位,爲什麼會有相位?

週期性出現的函數最好都有個相位,否則對於一個函數,x的取值是這,y的值是1,x的值取那個,y的值還是同樣的1,那怎麼辦呢?是吧 說明 : 1.  相位的單位是多少多少度。 2.  f 是每秒鐘繞單位圓轉幾圈。 3. (2πft+φ)的

原创 C++開竅之旅

忽然之間,開竅了。 C++操作的都是對象,對象有自己的方法,自己的數據變量,我們用到對象的時候,需要用到他的方法和成員,那麼就用對象調用就可以了。

原创 os運行一個程序時做了什麼

一個進程開始運行時,os分給一個進程分配一定大小的的內存,這個內存塊裏面又分爲 code區, static/global區, stack區和heap區,總共4個區。其中的stack區總共就1MB的大小(不一定是1M,看操作系統和編譯器),