原创 計算機舍入問題

最近在學習 CSAPP(2e) 的時候才第一次意識到計算機中的舍入也不是一個簡單的內容。現做總結如下: 向整數舍入: 向整數舍入比較簡單理解,直接去掉小數,僅取整數部分,對於正負數均是如此,正數向下舍入,負數向上舍入,因此我們可以

原创 [CSAPP學習筆記] 棧幀

CSAPP第三章的重點在我看來就集中在對棧幀的理解上了。IA32過程調用就是通過各種棧幀來實現的。   棧幀(Stack Frame):爲單個過程(Procedure)分配的那部分棧。 因此棧幀存在於棧上,每個過程又各自擁有自己獨自的棧幀

原创 CSAPP 第三章 思維導圖

簡單整理一下,個人覺得還是有點太臃腫了 點贊 收藏 分享 文章舉報 revilwang 發佈了23 篇原創文章 · 獲贊 14 · 訪問量 13萬+ 私信

原创 CSAPP 第二章 思維導圖

很早以前做的思維導圖了,差不多也算是首次嘗試做,相比已經臃腫不少的第三章的思維導圖來說,這個簡直不能用“臃腫”兩個字來形容了 點贊 收藏 分享 文章舉報 revilwang

原创 Python除法使用注意

前言:加上另外一篇文章 Python dictionary items()系列函數的使用,來自Python Cookbook同一節僅有的兩個例子,發現了兩個不同的盲點,看來書裏面的代碼不自己手動輸入一遍,真的不行 ============

原创 普林斯頓大學算法第一週個人總結2

第一週的編程作業是實現一個Percolation滲透模型。 模型描述: 有一個四方的模型,由 N*N 個區域(site)組成,每個區域有兩個狀態,開啓(open)或關閉(blocked),相鄰的開啓區域能構成一條通路,當最上層區域能夠通

原创 C語言單元測試工具Check使用注意事項

最近在項目中嘗試去向TDD的開發方式靠近,因此接觸倒了C語言的單元測試工具Check,模擬Java的JUnit編寫而成,功能簡單實用,Manual手冊就短短兩頁,在SO上的人氣也挺高。 不過也有可能是因爲剛接觸TDD,所以有些概念產生了一

原创 普林斯頓大學算法課程第三週個人總結

        這次的總結拖到現在才寫,主要是因爲剛剛纔拿到第三週編程作業的滿分,算法效率的最後一個測試遲遲不達標,昨晚又在論壇裏翻看了很多討論帖,今早進行了一些優化,終於通過了最後一個測試。         經過三週以後的學習,總結起來

原创 Python dictionary items()系列函數的使用

源自《Python cookbook》第3版7.1節第2個例子: import html # available only in Python 3.x def make_elements(name, value, **attrs

原创 Bash shell 重定向

最近在看代碼的時候看到了很多關於shell重定向的使用,所以特地學習了官方Bash手冊,並結合一個網友的博客,在此將內容總結整理一下。 一、shell指令執行的順序 bash啓動的時候會默認打開3個文件描述符,當它運行一條指令的時候,會

原创 Coursera Calculus One Week 1 Summary 微積分第一週總結

先說一下感受: 第一次學習Coursera的課程,選的是微積分,因爲後面還有報了一個Fundamentals of Electrical Engineering電子工程基礎,這門課按照描述上來說比較偏向於信號與系統部分,本以爲會用到微積分

原创 C語言寬字符——字符集與字符編碼和寬字符之間的關係

前言: 距上一篇博文,已經是3個月的時間了,忙碌着項目開發,無暇顧及博客。現在項目總算是結束了一個段落,是該總結的時候。4月份將會更新幾篇文章,都是在項目中遇到的問題,然後再深入瞭解之後總結出來的,希望通過這個平臺能與更多的人有更多的交流

原创 普林斯頓大學算法課程第二週個人總結

    第二週的內容在算法部分主要是經典數據結構棧和隊列以及三種基本排序算法(選擇排序、插入排序和希爾排序),在應用這些結構的時候,涉及到Java特有的Generics和Iterators。作業已提交到GitHub的個人倉庫,倉庫頁面:h

原创 小心Python的“坑”(持續更新)

用了Python也有三個多月了,在爲這個語言如此簡單易用而讚歎的同時,也碰到了不少“坑”的地方,開個博文總結下: 1. list添加一個元素很容易,像下面這樣: l = [] l.append('hello') dict怎麼添加?沒

原创 注意cron的環境變量

最近在做一個自動化統計日報,其實就是簡單的數據統計、收集、處理和發郵件,這些任務是用cron來實現的,每天在指定的時間去做這些事情。 今天早上收到了日報,但是有些數據沒有發出來,查看了下log發現數據收集調用的的一個python程序跑失敗