c++
日常使用c++相关内容。
torresergio
这个作者很懒,什么都没留下…
展开
-
c/c++中的sizeof操作符(关键字)
1. sizeof是c中的关键字,本质上是一个操作符,用于获取变量或者类型的字节数,并非函数调用。2. sizeof在用于类型的时候需要加括号,用于获取变量大小的时候可不加括号。原创 2020-06-26 23:39:00 · 172 阅读 · 0 评论 -
-march=native引发的segmentation fault问题
1. -march=[native]选项:gcc/g++编译器通过-march指定cpu架构,指定该选项之后编译器将不会生成兼容的指令集,而是该架构支持的特定指令集,可以取得一部分优化的效果。特殊地,-march=native选项让编译器获取当前机器的cpu架构,并生成该架构的最优指令,达到优化指令集的目的。2. 作用:根据指定的架构对代码进行指令的优化。3. 缺陷:降低可执行文件的移植性...原创 2019-11-29 18:08:45 · 4352 阅读 · 2 评论 -
内存泄漏&利用valgrind查找内存泄漏
内存泄漏内存泄漏是指未能释放一块不再使用的内存,在程序运行过程中,该内存不再被使用,却没有被释放。由于c/c++本身没有gc机制,要求用户自己申请和释放内存,c/c++程序比较容易产生内存泄漏的问题。内存泄漏后果*需要注意的是,内存泄漏虽然是非常严重的问题,但是内存泄漏并不一定产生严重的后果。我们的程序虽然可能存在内存泄漏,但是运行起来一切正常。1.主流高级操作系统如linux、w...原创 2019-11-29 20:45:04 · 226 阅读 · 0 评论