原创 網站API——柱狀圖

在GitHub上請求數據下來繪製成柱狀圖  內容爲按星排序的前30個python項目 在windows上運行 powershell裏看結果 期間遭遇編碼問題 最後導出爲.svg文件 編碼異常解決方式 移步:http://blog.cs

原创 小蜜蜂飛機大戰

 回憶童年的小蜜蜂飛機大戰 跟着一本書中的例子做成的小遊戲 目的是熟悉語言和第三方庫 有趣 ---Python語言實現 ---使用pygame模塊開發 ---實現了基本的遊戲功能: --------------------------

原创 世界人口地圖——地圖

--------------------------Mastic-------------------------------------------

原创 隨機漫步——散點圖

根據有限制的隨機指定點數 畫出漸變散點圖 ---Python語言實現 ---matplotlib第三方庫 random_walk.py from random import choice class RandomWalk()

原创 勝者樹 敗者樹

作爲外部排序多路歸併的常用方法 勝者樹和敗者樹還是很有意思的  勝者樹與敗者樹都是完全的二叉樹 葉子爲真實可用的數據 而其他的父節點則用來表示子節點的比賽結果:勝者樹表示勝者的編號 敗者樹表示敗者的編號 值得一提的是 在新節點進入替換舊

原创 C++回爐(4)

--- 1.goto: -------------- 不要在程序中使用goto語句 它使得程序既難理解又難修改 --- 2.使用引用避免拷貝: --------------------------------- 拷貝大的類類型對象或者

原创 C++回爐(3)

--- 1.除法運算的商: ------------------------- C++11規定了商一律向0取整 ------------------------- -(m/n)==(-m/n)==(m/-n)  (m%-n)==(m%n

原创 處理查找海量數據中不存在的一個

來源於編程珠璣裏的一道問題:給定一個最多包含40億個隨機排列的32位整數的順序文件,找出一個不在文件中的32位整數。如果內存不足,僅可以用文件來進行處理,如何處理? 網上實現的範本不知來源 內容很精巧 搞懂了之後立馬自己實現了一個來加深

原创 安裝VS2017的一些小事情

 因爲在複習C++的一些知識 連帶着複習C++11的一些特性 用了很久的VS2012顯然不支持 官方公告大部分(幾乎全部)都在VS2015上有很好的支持  於是乎 今天轉頭安裝了VS2017(霧 安裝過後並沒有忙着實現C++11中的一

原创 C語言回爐(4)

---1.##與#: --------------在展開宏函數時 若出現#和## 則不再展開 否則先展開宏函數再展開當前宏 解決這個問題的辦法即 定義一箇中間宏使其展開 --------------ex: #include <stdi

原创 C++回爐(1)

--- 1.cerr與clog: ---------------------- 兩者流對象同爲標準錯誤流  兩者都不能被重定向(windows) 區別在於 cerr不緩衝而clog緩衝  --- 2.C++操作符替代名: ------

原创 宏實現泛型堆棧(靜態數組)

---C語言實現 ---實現了基本的pop / push / empty / full / top ---(寫的過程感覺宏的編譯非常的不穩定) generic_stack.h #include <assert.h> #define

原创 Windows下簡單的C語言服務器(UDP)

簡單的UDP的C語言版也來了   TCP:http://blog.csdn.net/mastic_29/article/details/70245038 --查看本機IP:ipconfig/all ---C語言實現 ---visual

原创 C語言回爐(5)

---1.緩衝區: -----------------C標準庫的I/O緩衝區的三種類型:全緩衝、行緩衝和無緩衝。 ----------------------------全緩衝:如果緩衝區寫滿了就寫回內核。常規文件通常是全緩衝的。---

原创 windows下簡單的C語言服務器(TCP)

回顧下windows下網絡方面的東西 首先寫了下C語言的socket  --查看本機IP:ipconfig/all ---C語言實現 ---visual studio 2012 Server: #include <stdio.h> #