- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 ATT汇编简介
前言:汇编语言,对下取决于体系结构;对上取决于汇编器。在linux下,GCC编译出来的汇编默认为ATT语法的汇编,本文主要介绍ATT汇编:操作数长度、立即数表示方法,寄存器引用,操作数顺序,符号常量,内存引用等。1,操作数的长度 操作数的长度用加在指令后的符号表示 b(byte, 8-bit), w(word, 16-bits), l(long, 32-
2014-06-26 17:46:41 2388
原创 C++ 常用类 string类
===6.3.2使用string对象===string word="I love China"*链接字符串*string description=adjective + " " + word;_Note_: 不能连接两个字符串字面量,下面的语句是错误的string test= "I have" + "a dream";===6.3.3访问字符串中的字符
2014-06-12 10:26:07 1493
原创 C++ 学习系列之 容器(一)map
一、map应用场景在很多地方,我们需要用到按值存储;与之相对的概念是按照索引来存储。比如,我们需要存一个数组,表示365天中每天的收入情况,此时我们肯定会选择数组或者vector结构,这种按照索引存储的概念是最直接的。但是,有时候会存在另外一种情况,有N个人,每个人都对应有一定的收入,我们需要将这些人和他们的收入存储起来,此时如果我们直接将人和收入作为一个结构体来存储,采用数组模式,当
2014-06-09 15:10:35 1125
原创 linux strings 命令——ELF文件格式与“链接和装载”
一 string命令详解string命令主要用来查看非文本格式的文件中的ASCII字符串——当然, 也可以查看文本形式的文件对应字符串。命令的使用形式如下:[22:41huangyk@leetcode]$>strings -a numDistinct | grep lib/lib64/ld-linux-x86-64.so.2libstdc++.so.6libm.so.6
2014-06-08 22:51:10 2029
原创 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found 解决方法
问题重现:当我们运行某一个用C系列语言编译而成的程序的时候,可能会接收到这个错误——这个错误的意思是,没有找到GLIBC版本是3.4.14的相应C++标准库。问题起源:首先,我们需要清楚,一个程序从被加载之后,需要进行动态链接,而动态链接,需要对应版本的glibc库。但是我们的可执行文件需要哪个版本的glibc库呢?这个版本问题,已经存在于我们的可执行文件ELF格式中。我们可以用命
2014-06-08 22:25:36 7655
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人