原创 利用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左邊與右邊的序列進行上述的操作直至排序完成。        該算法時間複雜度最壞