原创 網站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> #