自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C++开源库大全

程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库(在学习C/C++或者想学习C/C++的同学可以加群:23166...

2019-01-08 16:11:23 350

原创 值得推荐的C/C++框架和库

值得学习的C语言开源项目Webbench推荐C语言C++学习交流群:466572167Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:Web Bench H...

2019-01-08 15:31:28 139 1

原创 C/C++知识重点

1 指针和引用的区别①指针是一个变量,这个变量里存放一个地址,指向内存的一个存储单元,引用只是一个变量的别名;②指针可以为NULL,引用不可为空必须初始化;③指针的值初始化之后可以改变,引用初始化之后不可以改变;④可以有多级指针不可以有多级引用;⑤sizeof指针,得到指针本身自己的大小,32位系统是4,64位系统是8,sizeof引用,得到指向对象的大小。(在学习C/C++或者想学...

2019-01-08 19:31:31 345

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

问题:Can a local variable’s memory be accessed outside its scope? 有一段局部变量的内存,可以从其范围之外访问它么?推荐C语言C++学习交流群:466572167这样的代码可以正常执行,而且没有任何运行时的异常!输出是 5 8这是怎么回事?难道局部变量在函数外也可以被访问吗?来自微软资深软件工程师 Eric Lippert 的最...

2019-01-08 15:01:16 493

原创 我推荐的一些C\C++书籍

人们常常问我有什么C++和编程的书籍推荐,也许是因为我在PowerDNS有一个关于“编写可读性良好的C++代码”的演讲。这篇博文可以作为我对上述问题的一个回答,同时也包含了一些更广泛的笔记编程。如果你有任何补充或喜欢的书籍但是我没有提到,请给留言提示,我打算一有新书就更新这个页面。推荐C语言C++学习交流群:466572167第一个注意项:如果你打算学习C++,请务必学习最新版的C++ 201...

2019-01-07 21:13:41 468

原创 Visual Studio 11预览: 新的编程语言功能

每个版本的Visual Studio开发环境通常都会在其IDE及其支持的编程语言中引入一些新功能。微软开发部副总裁S. Somasegar最近展示了一些即将出现在Visual Studio 11中的新的编程语言功能。JavaScript虽然在Visual Studio的早期版本中已包含对于JavaScript的支持,但是Visual Studio 11打算进一步增强这种支持,即给予该语言全面认...

2019-01-07 15:46:55 143

原创 C++最强大的敌人是它的过去式

在过去的几年里,我们谈到了关于“C++的复兴”。我们不得不承认微软是这项运动中主要参与者,我记得在Craig Symonds和Mohsen Agsen在视频中提到了这件事。微软写了许多文章来宣布C++的回归,并且众多微软专家如Herb Sutter在很多会议上解释了为什么C++会重新崛起,主要原因是现代C++的推广使用。而同一时间。C++11标准的认可使我们重新把C++作为一门新的语言来讨论。...

2019-01-06 14:26:40 1440 7

原创 程序员整理的 C++ 资源大全

关于 C++ 框架、库和资源的一些汇总列表。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX lib...

2019-01-06 13:38:28 233

原创 C\C++代码优化的27个建议

记住阿姆达尔定律:推荐C语言C++学习交流群:466572167funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。这意味着不经常使用的代码不需要做较多优化考虑(或者完全不优化)。这里有句俗语:让经常执行的路径运行更加高效...

2019-01-05 16:17:34 134

原创 C++的未来和指针

我对C++思考了很多,有一些内容和指针有关。在C++ 11中只对指针进行了小量的更新(引入了nullptr),不过过去几年中,C++中指针的语义和用法却发生了很多变化。首先,我们从指针的原始意义开始,C++11中简单如type* pt = nullptr; 这里的指针是C语言中的核心概念,指针并不是C++发明的,据我所知也不是C发明的。但是C规范中定义了指针,并给出了在C和C++中使用指针的指导...

2019-01-04 19:19:30 198

原创 图解C++、CoffeeScript 和 Ruby 的复杂度

大多数人都同意C++是门相当复杂的语言,不过它究竟有多复杂?由于好奇心作祟,我比较了C++、CoffeeScript、Ruby这几门语言的必学功能作为复杂程度评判的标准。虽然CoffeeScript和Ruby都是动态语言,这点明显和C++不同,但它们都是多范例语言,而且(至少某种程度上)支持面向对象、函数式、过程式以及普通编程,所以这篇文章可以简单地理解为C++ vs. 动态语言。这里拿来比较的...

2019-01-03 16:22:46 180

原创 C++ 多线程编程

在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率:● l 并发● l 异步● l 缓存下面将我平常工作中遇到一些问题例举一二,其设计思想无非以上三点。1任务队列1.1 以生产者-消费者模型设计任务队列生产者-消费者模型是人们非常熟悉的模型,比如在某个服务器程序中,当User数据被逻辑模块修改后,就产生一个更新数据库的任务(...

2018-12-31 18:36:40 183 1

原创 C++经典书籍学习

C++书籍学习:《Essential C++》《C++ 入门经典》《Thinking In C++》《C++ Primer 4Edition》《The Standard C++ Bible》《The C programming Language》《The C++ programming Language》《C++ Standard Library(C++ 中文标准库)》Windo...

2018-12-29 16:49:51 685

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除