原创 利用Sublime Text 3 搭建環境 提示no bulid system,快捷鍵失靈

Sublime Text 下載 Sublime,根據自己相應的系統下載相應的版本,然後打開Sublime,對於不熟悉Sublime的同學可以先看一下這篇文章Sublime Text 全程指南或者sublime text3入門教程 打開之後

原创 數據科學分析與統計

數據科學分析與統計       1、統計學的介紹 2、 基本概念 3、分析方法 4、數據分組處理 5、數據的靜態分析指標 6、數據的動態分析指標 7、數據動態分析一一時間數列模型   1、統計學的介紹 1.1 含義 統計學是以數據爲食物的

原创 多線程與併發:multithreading and Concurrency

線程(thread): 在 C++ 語言裏,線程就是一個能夠獨立運行的函數。比如你寫一個 lambda 表達式,就可以讓它在線程裏跑起來: auto f = []() // 定義一個lambda表達式 {

原创 矩陣的常規壓縮存儲

SparseMatrix.h #ifndef _SPARSEMATRIX_H #define _SPARSEMATRIX_H #include<stdio.h> #include<memory.h> #include<stdlib.h

原创 C++ 學習指南基礎(一)

  目錄   1. About C++ 2. "C++" and its father 3. C++ Programming Paradigm 4. Language Evolution & Standards 5. Programmin

原创 C++ 之造物之術(零)

  聲明:以下內容包含C++20整個知識框架要點,具體查看對應目錄章節後的鏈接。                                                                           目錄 1

原创 序列化:簡單通用的數據交換格式JSON、MessagePack 和 ProtoBuffer

序列化,就是把內存裏“活的對象”轉換成靜止的字節序列,便於存儲和網絡傳輸;而反序列化則是反向操作,從靜止的字節序列重新構建出內存裏可用的對象。 數據交換格式:JSON、MessagePack 和 ProtoBuffer。 對數據做

原创 for_each 解讀

目錄   迭代器 for_each 排序算法 查找算法 在 C++ 裏,算法的地位非常高,甚至有一個專門的“算法庫”。早期,它是泛型編程的示範和應用,而在 C++ 引入 lambda 表達式後,它又成了函數式編程的具體實踐,所以,學習掌握

原创 異常處理:exception機制

儘量不用裸指針、new 和 delete,因爲它們很危險,容易導致嚴重錯誤。這就引出了一個問題,如何正確且優雅地處理運行時的錯誤。實際上,想要達成這個目標,還真不是件簡單的事情。 程序在運行的時候不可能“一帆風順”,總會遇到這樣那樣的內外

原创 那些書

設計模式:可複用面向對象軟件的基礎 C++ 標準程序庫 C++ 語言的設計與演化 C++ Primer

原创 常量變量: const/volatile/mutable

常量變量: const/volatile/mutable    const 與 volatile const ,表示“常量”。最簡單的用法就是,定義程序用到的數字、字符串常量,代替宏定義。 const int MAX_LEN

原创 函數式表達式:lambda

C++ 函數的特殊性   “函數式編程”,就要先從函數(function)說起。C++ 裏的函數概念來源於 C,是面向過程編程範式的基本部件。但嚴格來說,它其實應該叫“子過程”(sub-procedure)、“子例程”(sub-routi

原创 智能指針的使用:smart_ptr

在現代 C++ 中,絕對不要再使用“裸指針(naked pointer)”了,不要用const 可以修飾指針,而是應該使用“智能指針(smart pointer)”。 智能指針 所謂的“智能指針”,當然是相對於“不智能指針”,也就是“裸指

原创 c++標椎庫:文本處理

字符串 對於 C++ 裏的字符串類 string,string 其實並不是一個“真正的類型”,而是模板類 basic_string 的特化形式,是一個 typedef: using string = std::basic_string<

原创 C++ 泛型編程範式的基礎:容器

容器,就是能夠“容納”“存放”元素的一些數據結構。“算法 + 數據結構 = 程序。”在 C++ 裏,容器就是這個公式裏面的“數據結構”。 1. 容器 所謂的數據結構,就是數據在計算機裏的存儲和組織形式,比如堆、數組、鏈表、二叉樹、