原创 利用makefile編譯簡單的C++工程
寫在前面 一部分windows程序員可能對makefie這個詞很陌生,簡單來說makefile是Linux/Unix環境下用於描述整個工程編譯和連接規則的文件。在工程目錄下你住需要輸入make命令,編譯器就會按照ma
原创 C++程序設計語言——一個桌面計算器示例
目錄C++程序設計語言——一個桌面計算器示例程序代碼 C++程序設計語言——一個桌面計算器示例 C++程序設計語言一書中第10章 10.2節的桌面計算器示例。 程序代碼 #include <ctype.h> #include <i
原创 GraphLite 實現子圖匹配
同步圖運算模型 許多大數據都以圖的形式存在,非圖結構的大數據也通常會被轉化爲圖數據結構進行分析。對於大型圖數據的計算,一些常見的處理軟件如Neo4j等採用的是遍歷的方法,另一些採用的如Giraph、Pregel等則採用的是同步圖運
原创 C++中使用SIMD的方法
寫在前面 最近在看《遊戲引擎架構》這本書,第四章介紹了利用simd來加速向量運算,感到十分有趣,在此記錄下simd的使用方法。 1.SIMD是什麼 SIMD全稱爲Single Instruction M
原创 在Mac下配置用VSCode編寫C/C++程序的環境
前言 最近需要編寫一些C/C++程序,由於體量都不是很大所以想要追求一個輕量化的編輯和編譯環境,於是想起了在Dock欄吃灰的VSCode。通過查找資料,包括VSCode的官方文檔,最終配置實現了Mac下基於VSCode的C/C++編
原创 阿里雲ECS搭建SS服務器的方法
2017.12.20更新:當時沒注意。。。忘了改題目就發上去了 這兩天搞了一個阿里雲ECS東京的結點,於是想着自己搭一個SS服務器,搭建成功,總結下搭建過程和需要注意的地方。 1、 服務器端 操作系統:centos7 首先下載安裝sha
原创 分治與遞歸——快速排序
快速排序的基本思想可以這樣來理解:對一組待排序元素,選定其中一個元素x爲基準,將小於x的元素移動到其左邊,將大於x的元素移動到其右邊,然後對於x左邊與右邊的序列進行上述的操作直至排序完成。 該算法時間複雜度最壞