binutils
linuxheik
这个作者很懒,什么都没留下…
展开
-
6.13. Binutils-2.15.94.0.2.2
http://lfs.linuxsir.org/doc/lfs6.1zh/chapter06/binutils.html6.13. Binutils-2.15.94.0.2.2Binutils 是一组开发工具,包括连接器、汇编器和其他用于目标文件和档案的工具。预计编译时间:1.3 SBU所需磁盘空间:158 MB安装依赖于:Bash,转载 2013-07-25 12:40:59 · 1042 阅读 · 0 评论 -
开源库
记录已见过的开源库标签: 开源库2013-07-23 10:00 2027人阅读 评论(1) 收藏 举报 分类:开源库版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]这篇文章主要用来记录我见过的开源库,只记录最突出特点,方便以后用时查询。1. 3D图形引擎转载 2016-12-02 21:27:29 · 3188 阅读 · 0 评论 -
new 对象加括号和不加括号的区别
还有pod PLAIN OLD DATA plain old data 的缩写(POD)一个普通的古老的数据结构(POD)是一种数据结构。它仅作为被动的收藏的字段值,不使用封包或者otherobject-oriented特征。(A plain old data structure(POD) is a data structurethat is repres转载 2016-12-06 16:38:30 · 1567 阅读 · 0 评论 -
c++ scalar 标量类型
What is a scalar Object in C++?up vote15down votefavorite11As far as I understand it fundamental types are Scalar and Arrays are aggregate but what about user d转载 2016-12-13 17:40:47 · 5899 阅读 · 0 评论 -
C语言指针转换为intptr_t类型
随笔 - 155 文章 - 2 评论 - 342 C语言指针转换为intptr_t类型1、前言 今天在看代码时,发现将之一个指针赋值给一个intptr_t类型的变量。由于之前没有见过intptr_t这样数据类型,凭感觉认为intptr_t是int类型的指针。感觉很奇怪,为何要将一个指针这样做呢?如是果断上网查查,发现我的感觉是转载 2016-12-08 16:29:29 · 1141 阅读 · 0 评论 -
C++动态分配指针数组
C++动态分配指针数组C++ Primer 4.34练习要求将存在vector中的string取出,存入另外的字符数组中,并用一个字符指针数组存放每个字符数组的首地址。动态分配一个字符数组不难,用1char *ptr = new char[N];1就可转载 2016-12-09 10:58:21 · 5451 阅读 · 0 评论 -
linux 的时区设置函数tzset()
linux 的时区设置函数tzset()标签: linuxtimezonevariablesdstnullwindows2010-01-26 15:27 7482人阅读 评论(0) 收藏 举报 分类:linux&uClinux(44) 本文转载于: http://hi.baidu.com/peruke/blog/item/b8de06ec6a0转载 2017-03-07 10:26:51 · 1158 阅读 · 0 评论 -
stl中map自定义比较函数
stl中map自定义比较函数标签: stl中map自定义比较函数2015-01-04 20:51 757人阅读 评论(0) 收藏 举报 分类:C/C++(70) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]在stl中自定义map比较函数有两种方式,方式一在类中重载1、方式一:转载 2017-05-15 17:20:48 · 1138 阅读 · 0 评论 -
读写锁 share_mutex
实现一个Windows下的共享锁(读写锁)(一) 作者:tyc611.cublog.cn,2008-11-18在Windows Vista/Server 2008之前,Windows没有提供共享锁(通俗称为读写锁),只能靠自己实现。但从Windows Vista/Server 2008开始,Windows提供了用户态下的读写锁SRWLock,效率非常高。本文实现了一个简单的共享锁转载 2017-06-01 15:41:49 · 1008 阅读 · 0 评论 -
C++ new delete new[] delete[]重载实现
篇博文主要是分析了C++ new()和构造函数的执行,delete()与析构函数的调用方式,通过全局重载和局部重载看清楚调用的关系[cpp] view plain copyusing namespace std; #include <iostream> #include <cstdlib> class Student{ public: Stud...转载 2018-05-25 10:44:34 · 1152 阅读 · 0 评论 -
浅谈 C++ 中的 new/delete 和 new[]/delete[]
在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete 吗?为什么 new [] 出来的数组有时可以用 delete 释放有时又不行?…如果你对这些问题都有疑问的话,不妨看看我这篇文...转载 2018-05-25 11:06:03 · 274 阅读 · 1 评论 -
C++中使用placement new
一.new new operator就是new操作符,不能被重载,假如A是一个类,那么A * a=new A;实际上执行如下3个过程。 (1)调用operator new分配内存,operator new (sizeof(A)) (2)调用构造函数生成类对象,A::A() (3)返回相应指针 事实上,分配内存这一操作就是由operator new(size_t)来完成的,如果类A重载了operat...转载 2018-05-25 11:10:08 · 30784 阅读 · 14 评论 -
Placement new、operator new、new operator 完全释疑
Placement new、operator new、new operator 完全释疑首先我们区分下几个容易混淆的关键词: new(也称作new operator)、operator new、placement new。看如下代码: 1: class MyClass {...}; 2: MyClass *p = new MyClass; 这里的new是上述三个关键字中的第一个...转载 2018-05-25 11:30:27 · 173 阅读 · 0 评论 -
valgrind+kvalgrind
使用valgrind+kvalgrind做性能分析_安装_使用注意事项_kvalgrind辅助找出性能瓶颈 2012-08-05 18:15:07| 分类: Linux高性能开发|举报|字号 订阅 下载LOFTER客户端一:Valgrind的转载 2015-08-10 10:23:55 · 513 阅读 · 0 评论 -
理解AABB包围盒算法
这两天在弄引擎的碰撞检测模块,弄的纠结死,资料出奇的少,大牛们的代码又不加注释,唉。1.aabb包围盒由一个max坐标和一个min坐标组成。可以看成一个点集。 下面这段代码是关于两个包围盒碰撞的检测,看成点集的话很好理解 bool cheTouch(const AABB& aabb1, const AABB& aabb2) { if (转载 2014-03-11 10:52:55 · 4346 阅读 · 1 评论 -
Binutils-2.23.2
http://davidgao.github.io/LFSCN/chapter06/binutils.htmlLinux From Scratch - 版本 SVN-20130711第 6 章 安装基本系统软件上一页File-5.14下一页GMP-5.1.2上一级起始页6.13. Binutils-2.23.2转载 2013-07-25 12:38:51 · 1905 阅读 · 0 评论 -
binutils
#0 objdump_print_symname (abfd=0x5e58c0, info=0x7fff94bdfa80, sym=) at ../../binutils-2.17/binutils/objdump.c:658#1 0x00000000004037cf in objdump_print_addr_with_sym (abfd=0x5e58c0, sec=0x5e8原创 2013-07-26 16:49:49 · 833 阅读 · 0 评论 -
ld_preload
gdb调试包含共享库代码的程序shell export LD_PRELOAD相信有不少的同志调试过包含共享库代码的程序,这个时候最为头疼的就是不能进行单步跟踪(当然是在你不知道如何解决的情况下^_^),本文根据一个实例来讲述如何来解决这个问题。首先来看我们的程序,包含两个文件:dyn.c, main.c,其中dyn.c被编译成一个共享库libdyn.so,在链接的时候要用到它。转载 2013-08-02 17:47:45 · 1914 阅读 · 0 评论 -
汇编二进制显示
g++ -I. -I../common -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -DVERSION=\"1.0.0.1\" -g -pipe -W -Wall -fPIC libopcode.cpp -lbfd -lopcodes -liberty -ldl -lpthread转载 2013-07-24 20:25:15 · 1129 阅读 · 0 评论 -
opcodees
http://www.toothycat.net/wiki/wiki.pl?search_bb=1&search_ns=Binutils&search=Libopcodeshttp://www.toothycat.net/wiki/wiki.pl?Binutils/libopcodes转载 2013-09-06 12:55:19 · 612 阅读 · 0 评论 -
mangle
RTTI与type_infoC++在编译时开启RTTI(Run-Time Type Identification,通过运行时类型识别)特性时,可以在代码中使用typeid操作符(当然还需要包含),此符号可以对一个变量或者一个类名使用,返回一个type_info对象的引用。编译时会为每种使用到RTTI的特性的C++类都建立一个唯一的type_info对象,并且会包含继承关系,dynamic_转载 2013-09-19 11:19:53 · 1245 阅读 · 0 评论 -
Demangling
Demangling分类: The GNU C Library2012-07-03 11:37 204人阅读 评论(0) 收藏 举报exceptiondocumentationlinkerinterfacestructfunctionhttp://gcc.gnu.org/onlinedocs/libstdc++/manual/ext_demangling.html转载 2013-09-19 11:17:59 · 762 阅读 · 0 评论 -
stl_func STT_FILE
http://lxr.free-electrons.com/source/tools/perf/util/symbol-elf.c#L810http://lxr.free-electrons.com/source/tools/perf/util/symbol-elf.c#L810转载 2013-09-19 14:22:58 · 650 阅读 · 0 评论 -
查看函数和所在的行号
查看Linux下*.a库文件中文件、函数、变量等情况 (2013-02-24 16:11:02)转载▼ 在Linux 下经常需要链接一些 *.a的库文件,那怎么查看这些*.a 中包含哪些文件、函数、变量: 1. 查看文件:ar -t *.a 2. 查看函数、变量:nm *.a转载 2013-09-20 17:38:49 · 1242 阅读 · 0 评论 -
nm 命令显示
用途显示关于对象文件、可执行文件以及对象文件库里的符号信息。语法nm [ -A ] [ -C ] [ -X {32|64|32_64}] [ -f ] [ -h ] [ -l ] [ -p ] [ -r ] [ -T ] [ -v ] [ -B | -P ] [ -e | -g | -u ] [ -d | -o | -x | -t Format ] File .转载 2013-09-20 19:25:05 · 1077 阅读 · 0 评论 -
binutils internal struct
http://fossies.org/dox/binutils-2.23.2/structelf__internal__sym.html转载 2013-09-20 09:39:27 · 651 阅读 · 0 评论 -
testdbg-测试调试器
testdbg-测试调试器2011-02-24 14:07:00标签:测试 休闲 调试器 职场 testdbg原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://baidutech.blog.51cto.com/4114344/743464导读你想要在没有源代码的情况下调试一个C/C++程转载 2013-07-22 18:00:10 · 841 阅读 · 0 评论 -
C++ - 强引用和弱引用
https://blog.csdn.net/gykimo/article/details/8728735原来,我认为“为什么会有引用计数这样的技术”是为了内存自动回收和节省内存,但是读完下面的几节后,内存自动回收是一个原因,但是节省内存并不是真正的原因,真正的原因是有些对象如果被复制在现实中是不合事实的。为什么有引用计数 C++中存在两种语义:值语义(value sematics)和对象语义...转载 2018-05-23 17:49:07 · 573 阅读 · 0 评论