库的存在,大大方便了我们进行编程。因为有了库,我们不必再从0开始,例如我们大多数人C语言写的第一个程序Hello World!都是用了库函数。以printf为例,我们只需要在程序源代码中包含<stdio.h>这个头文件之后,就可以使用print...
常见的string实现方式有两种,一种是深拷贝的方式,一种是COW(copy on write)写时拷贝方式,以前多数使用COW方式,但由于目前多线程使用越来越多,COW技术在多线程中会有额外的性能恶化,所以现在多数使用深拷贝的方式,但了解COW的...
GCC支持在编译的时候使用-std选项来选择编译语言的标准。程序本身也是在发展的,不断变化的。以 C 语言为例,发展至今该编程语言已经迭代了诸多个版本,例如 C89(偶尔又称为 C90)、C94(C89 的修订版)、C99、C11。同样,C++语言也...
本文将解决上一篇中的一个问题1)为什么C++项目扫出来缺陷、安全漏洞都是0?覆盖率也是0%?
引言:由于我是在新的虚拟机上测试学习,正好听到同事讲一个朋友在gcc升级安装导致系统出问题,所以在安装gcc的时候一定要小心。
开发android ndk 的时候需要一个编译工具编译c程序,ndk需要linux下编译,所以win环境下提供Cygwin模拟linux编译C。下面介绍一下android-ndk-r14b下配置Cygwin的步骤:...
此处援引自博客 由于最新版的 redis 无法匹配老版本的 gcc 因此需要升级 gcc
在安装 Nginx 前,我们需要先知道 Linux 中是否安装了 Nginx 所需要的依赖。 1. gcc 在最小化安装的 centOS系统中 并没有安装 gcc 和 gcc-c++。但是 Nginx 的运行却需要这些环境。因此我们需要安装 gcc 与 gcc-c++ 环...
进入到 /usr/local 目录下执行下面1 2 3 4,此处路劲与之后安装nginx对应,需要注意*