加载中
【转载】uclibc和glibc的差别

转载自:http://blog.163.com/huangnan0727@126/blog/static/30626184201042022011225/ CC的标准库,就是glibc这个库,里面有GCC各种标准函数的实现,还有各种unix系的函数在里面。 当初创建...

03/21 07:11
21
Linux Select之坑

最近在写一个demo程序,调用select()来监听socket状态,流程如下: r_set 初始化 timeout 初始化3秒超时 loop{   select(ntfs, &r_set, null, null, &timeout) } 然后我惊奇的发现当对端发...

05/01 07:31
7
高性能后台服务为什么需要内存池

C/C++程序为什么比起其它语言开发的程序效率要高,一个很重要的原因就是可以直接操作内存,今天就来讲讲为什么需要内存池的技术。 从一个示例开始 先看下面两段代码,都是去重复的创建和删除...

07/24 07:02
1
C语言的STL 库

今天推荐一个函数库glib 注意不是glibc https://developer.gnome.org/glib/ 一直在抱怨,标准C中为什么没有类似于STL的标准容器,让全世界的程序员在数以万次的重复实现它们。不过,还算走运...

08/10 04:29
4
strlen为何如此高效

直接操作C标准库提供的字符串操作函数是有一定风险的,稍有不慎就会导致内存问题。这周用业余时间写了一个小型的安全字符串操作库,但是测试之后才发现自己的实现有很大的性能缺陷。 在Solar...

哪个版本的gcc才支持c11

而知,低版本的gcc不支持c11。 (而我此处的eglibc 2.17,和那人的glibc-2.16.0,都是需要支持c11的gcc的) 所以此处想要去搞清楚,什么版本的,哪个版本的,gcc,才支持c11。 【解决过程】 ...

GCC
05/31 11:56
110
gcc-ARM交叉编译器死活不支持math.h中的isnormal、isfinite两个宏

 最近写了个应用程序,其中用到了math.h中的很多函数,包括检查一个浮点数是不是正常数,或者检查一个浮点数是不是有限的。这两个宏分别是isnormal和isfinite,在PC上本地编译运行后结果完全...

GCC
06/14 23:51
20
valgrind安装及使用方法详解

Valgrind manual: http://valgrind.org/docs/manual/manual.html valgrind介绍: l Valgrind查找内存泄露利器 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调...

06/21 22:08
2
valgrind安装及使用方法详解

Valgrind manual: http://valgrind.org/docs/manual/manual.html valgrind介绍: l Valgrind查找内存泄露利器 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调...

05/14 15:56
8
malloc的底层实现(ptmalloc)

前言   本文主要介绍了ptmalloc对于内存分配的管理。结合网上的一些文章和个人的理解,对ptmalloc的实现原理做一些总结。 内存布局   介绍ptmalloc之前,我们先了解一下内存布局,以x86...

07/29 08:57
5
Linux系统中valgrind检查内存泄露

Valgrind 安装 1. 到www.valgrind.org下载最新版valgrind-3.2.3.tar.bz2 2. 解压安装包:tar –jxvf valgrind-3.2.3.tar.bz2 3. 解压后生成目录valgrind-3.2.3 4. cd valgrind-3.2.3 5. 运行...

05/15 17:37
10
[转] Valgrind使用

调不尽的内存泄漏,用不完的Valgrind Valgrind 安装 1. 到www.valgrind.org下载最新版valgrind-3.2.3.tar.bz2 2. 解压安装包:tar –jxvf valgrind-3.2.3.tar.bz2 3. 解压后生成目录valgrin...

04/08 19:54
6
TCMalloc解密

原文请移步我的博客:TCMalloc解密 写在前面 本文首先简单介绍TCMalloc及其使用方法,然后解释TCMalloc替代系统的内存分配函数的原理,然后从宏观上讨论其内存分配的策略,在此之后再深入讨论...

07/24 11:06
15

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部