原创 C++最強大的敵人是它的過去式

在過去的幾年裏,我們談到了關於“C++的復興”。我們不得不承認微軟是這項運動中主要參與者,我記得在Craig Symonds和Mohsen Agsen在視頻中提到了這件事。 微軟寫了許多文章來宣佈C++的迴歸,並且衆多微軟專家如H

原创 值得推薦的C/C++框架和庫

值得學習的C語言開源項目 Webbench 推薦C語言C++學習交流羣:466572167 Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工

原创 C/C++知識重點

1 指針和引用的區別 ①指針是一個變量,這個變量裏存放一個地址,指向內存的一個存儲單元,引用只是一個變量的別名; ②指針可以爲NULL,引用不可爲空必須初始化; ③指針的值初始化之後可以改變,引用初始化之後不可以改變; ④可以有多級指

原创 C++開源庫大全

程序員要站在巨人的肩膀上,C++擁有豐富的開源庫,這裏包括:標準庫、Web應用框架、人工智能、數據庫、圖片處理、機器學習、日誌、代碼分析等。 標準庫 C++ Standard Library:是一系列類和函數的集合,使用核心語言編寫,

原创 C++ 局部變量的作用域

問題:Can a local variable’s memory be accessed outside its scope? 有一段局部變量的內存,可以從其範圍之外訪問它麼? 推薦C語言C++學習交流羣:466572167 這樣的代

原创 Visual Studio 11預覽: 新的編程語言功能

每個版本的Visual Studio開發環境通常都會在其IDE及其支持的編程語言中引入一些新功能。微軟開發部副總裁S. Somasegar最近展示了一些即將出現在Visual Studio 11中的新的編程語言功能。 JavaScri

原创 我推薦的一些C\C++書籍

人們常常問我有什麼C++和編程的書籍推薦,也許是因爲我在PowerDNS有一個關於“編寫可讀性良好的C++代碼”的演講。這篇博文可以作爲我對上述問題的一個回答,同時也包含了一些更廣泛的筆記編程。如果你有任何補充或喜歡的書籍但是我沒有提

原创 程序員整理的 C++ 資源大全

關於 C++ 框架、庫和資源的一些彙總列表。 內容包括:標準庫、Web應用框架、人工智能、數據庫、圖片處理、機器學習、日誌、代碼分析等。 標準庫 C++標準庫,包括了STL容器,算法和函數等。 C++ Standard Library

原创 C\C++代碼優化的27個建議

記住阿姆達爾定律: 推薦C語言C++學習交流羣:466572167 funccost是函數func運行時間百分比,funcspeedup是你優化函數的運行的係數。 所以,如果你優化了函數TriangleIntersect執行40%的

原创 C++的未來和指針

我對C++思考了很多,有一些內容和指針有關。在C++ 11中只對指針進行了小量的更新(引入了nullptr),不過過去幾年中,C++中指針的語義和用法卻發生了很多變化。 首先,我們從指針的原始意義開始,C++11中簡單如type* p

原创 圖解C++、CoffeeScript 和 Ruby 的複雜度

大多數人都同意C++是門相當複雜的語言,不過它究竟有多複雜?由於好奇心作祟,我比較了C++、CoffeeScript、Ruby這幾門語言的必學功能作爲複雜程度評判的標準。雖然CoffeeScript和Ruby都是動態語言,這點明顯和C

原创 C++ 多線程編程

在開發C++程序時,一般在吞吐量、併發、實時性上有較高的要求。設計C++程序時,總結起來可以從如下幾點提高效率: ● l 併發 ● l 異步 ● l 緩存 下面將我平常工作中遇到一些問題例舉一二,其設計思想無非以上三點。 1任務隊列

原创 C++經典書籍學習

C++書籍學習: 《Essential C++》 《C++ 入門經典》 《Thinking In C++》 《C++ Primer 4Edition》 《The Standard C++ Bible》 《The C programmi