原创 說說這些日子的Intern面試感受

    上一輪實習在學院實驗室做的,跟着一個不是自己導師的導師做。做的後來,感覺很鬱悶,不得不說,這個導師廢話太多,煩人,對人批評多於表揚, 喜歡把自己的想法強加於人,表達觀點也不明不白,口頭上說喜歡你問問題,實際上沒幾個人敢問。大家都不

原创 Python學習筆記之遞歸

    今天在做python練手,使用python設計快速排序算法之時,當列表規模變大的時候非常容易出現異常   RuntimeError: maximum recursion depth exceeded   在網上查了,發現pyt

原创 深入理解C語言中的指針與數組之指針篇

前言          其實很早就想要寫一篇關於指針和數組的文章,畢竟可以認爲這是C語言的根本所在。相信,任意一家公司如果想要考察一個人對C語言的理解,指針和數組絕對是必考的一部分。          但是之前一方面之前一直在忙各種事情,

原创 一個fopen函數中未使用二進制模式(b)引發的血案

最近寫了一個網絡文件傳輸模塊,爲了讓這個模塊具有更好的移植性,我儘量使用C標準IO API來編寫代碼。模塊是在Linux下面寫的,一點問題都沒有。但是昨天把客戶端的代碼移植到了windows上,結果就出現了一個很奇怪的問題,客戶端從服務器

原创 看Python應乎潮流的72變

軟件業的特點,就是層出不窮的新東東涌現。Windows早就革了DOS的命,瀏覽器差不多革了桌面軟件的命,雲計算準備再革所有軟件的命,最後還追上個喬布斯說一切聽他的。 動盪的軟件界,讓人眼花繚亂。這一切的後面,是失落的編程族:好容易才精通的

原创 說說Linux中的信號處理和殭屍進程的避免

  什麼殭屍進程   這裏簡單說一下,詳細的到網上搜一下就知道了: 殭屍進程就是指子進程退出了,而父進程尚未退出,並且沒有對子進程進行wait,致使子進程的資源得不到釋放,依然佔據在內存中,從而變成了像"殭屍"一樣的進程(殭屍不能動,

原创 Python練手之6種經典排序算法

  在入手了python之後,確實被它簡單的特性和上手容易度震驚過。不過python和c語言什麼的又確實存在很大的差別,習慣了c語言,使用python的時候多少還是有些不習慣。   入手python一週左右了,爲了熟悉和深化對python

原创 關於飛機繞地球飛行一圈的加油問題

已知:     每個飛機只有一個油箱,飛機之間可以相互加油,注意是相互,沒有加油機,一箱油可供一架飛機繞地球飛半圈。   問題:     爲使至少一架飛機繞地球一圈回到起飛時的飛機場,至少需要出動幾架飛機?   A:所有飛機從同一機場起飛

原创 我也來發發牢騷

CSDN改版之後,總感覺各種不好用,Word寫博客不能用了,貼代碼的控件各種問題,這不,剛寫了貼博文,這這這,什麼呀?

原创 Linux下設計一個簡單的線程池

定義          什麼是線程池?簡單點說,線程池就是有一堆已經創建好了的線程,初始它們都處於空閒等待狀態,當有新的任務需要處理的時候,就從這個池子裏面取一個空閒等待的線程來處理該任務,當處理完成了就再次把該線程放回池中,以供後面的任

原创 Python學習筆記之全局變量

  在python中,使用全局變量是需要使用global關鍵字進行申明的,否則會出問題。例如這樣的一段代碼,python就會報錯   #!/usr/bin/python #Filename: use_global.py #Author:

原创 談談如何判斷一個Pop序列是否是一個Push序列的Pop順序

 有這樣一道題目:輸入兩個整數序列。其中一個序列表示棧的push順序,判斷另一個序列有沒有可能是對應的pop順序。 我們來模擬入棧和出棧的過程:這裏有三個角色:Push序列:它的動作只有一個那就是不斷地將自己的元素一個個Push到棧Sta

原创 線程池已更新,測試已無bug,歡迎反饋

    貌似距離上一篇博客的更新快一年了,中間遇到實習,找工作,過年,繼續實習,等待畢業等等事情,還趕上csdn密碼泄漏事件,一直沒怎麼更新過博客。後來幾位網友反應了線程池的一些問題,中間沒怎麼有時間,也有點懶散了,到今天才把幾個bug修

原创 Python學習筆記之條件表達式

今天寫代碼的時候,發現python不支持C風格的 con? exp1:exp2 這樣的條件表達式,後來一查,發現原來在2.5裏面新增了該功能,不過是以另外一種方式來表達的,下面是在python 2.7.1文檔中提供的說明,這裏做了簡單的翻

原创 Python學習筆記之中文註釋

  通常,python源代碼必須完全由ASCII集合組成,如果直接在python中添加中文註釋的時候,python執行時會引發異常,告知非ASCII字符語法錯誤。   SyntaxError: Non-ASCII character '/