自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (11)
  • 收藏
  • 关注

原创 算法:将序列中的循环左移右移p个位置

左移:将R中前p个元素逆置,剩下逆置,整体逆置右移:整体逆置,前p逆置,后p逆置

2016-05-15 12:39:55 1771 1

原创 gcc备忘小TIP

-c,只编译,不链接成为可执行文件,变成XXX.o,编译器只是由输入的.c-S(注意是大写),把.c文件变成.s文件链接不用参数,直接就可以。-g,产生符号调试工具,用了之后就可以gdb调试啦!-O,对程序进行优化-O2,比-O更好的优化-O3,比-O2更好的优化-Idirname,将dirname所指出的目录加入到程序头文件目录列表中,

2016-05-13 19:05:12 258

原创 四则运算表达式求值の各种心碎

实验三---四则运算表达式求值一、基本要求:( 1 ) 利用二叉树后序遍历来实现表达式的转换,同时可以使用实验三的结果来求解后缀表达式的值。( 2) 输入输出格式:输入格式:在字符界面上输入一个中缀表达式,回车表示结束。请输入表达式:输入一个中缀表达式输出格式:如果该中缀表达式正确,那么在字符界面上输出其后缀表达式,其中后缀表达式中两相邻操作数之

2016-05-08 22:23:52 1094

原创 字符串变成数

aotoi:把字符串转换成整数aotof:把字符串转换成浮点数

2016-05-07 22:51:58 318

原创 X86の唠唠叨叨

1.冯诺依曼结构包括3种硬件组件:中央处理单元(cpu),负责执行代码内存(RAM),负责存储所有数据和代码输入输出系统(I/O),为硬盘,键盘,显示器等设备提供接口2.CPUALU:算术逻辑单元,执行从内存取来的指令,进行分析

2016-05-07 15:38:52 479

转载 溢出判断

补码加法运算溢出判断三种方法:[方法一]Xf、Yf分别两个数的符号位,Zf为运算结果符号位。当Xf =Yf =0(两数同为正),而Zf=1(结果为负)时,负溢出;当出现Xf =Yf =1(两数同为负),而Zf=0(结果为正),正溢出.[方法二]Cs表示符号位的进位,Cp表示最高数值位进位,⊕表示异或。若 Cs⊕Cp =0 ,无溢出;若 Cs⊕Cp =1 ,有溢出。[方法三]用变

2016-04-27 10:37:10 21094 2

转载 IAA32过程调用寄存器的保护规则

IAA32过程调用寄存器的保护规则2014-08-07     0 个评论   来源:hnust_疯子  收藏  我要投稿由于操作系统中的共享性质,所以,寄存器也就成为了各个进程或者过程共享资源的一种。那么发生过程 调用的时候,如果调用者要用到一个寄存器里面的值,但是这个寄存器的内容很可能在被调用者运行过程中修改,那么我们就要在被调用过程执行之前,对该寄存器里面的内容进行保护,

2016-04-27 10:25:53 294

转载 lea,mov指令的不同,寻址以及不寻址

http://blog.sina.com.cn/s/blog_4d1bbec70100du0f.html--原博AT&T汇编心得(1)寻址方式:0x4(%esp)的操作是把寄存器esp中的值取出,然后加上4,得到的值作为地址,间接寻址得到需要的数据例如:pushl -0x4(%ecx)该指令的含义是取出寄存器ecx的值,减去4,将得到的值作为地址,在内存找到该地址对应的

2016-04-24 10:40:47 792

转载 特殊的算术操作指令详解

特殊的算术操作指令详解前言上一讲,我们说了常见的算术与逻辑运算指令,其中比较有特点的是leal指令,本次我们在介绍几个较特殊的操作指令,这些指令可以让只有32位的寄存器存储64位的数据是不是很吊? 正文 我们来看一下这些指令的大致介绍,如果又仔细看过上一讲的内容,可能会发现这里的指令有些眼熟,但是他们的作用却截然不同.以下是书中的一张概图: 

2016-04-21 20:05:09 489

原创 如何判断一棵树是BST树

先想到的是利用BST树的性质——中序遍历递增,但是我现在还不能 确定是否这样就能判断,先把这种算法算作一种算法,不对的话,多谢大家帮忙指正:)1.中序遍历递增想法:利用双指针,一个指向前驱一个指向当前节点,比较他们的大小bool isBST(Node * node){ if ( node== NULL) return true;

2016-04-20 17:11:00 1149 1

转载 union是什么【编写一个判断大端小段c程序】

union 关键字的用法与struct 的用法非常类似。union 维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union 中所有的数据成员共用一个空间,同一时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。例子如下:union StateMachine{   char character;   int number; 

2016-04-10 16:09:06 582

转载 《数据结构与算法分析C++描述》别人总结

http://blog.csdn.net/zy416548283/article/details/43411943

2016-03-26 11:45:58 317

转载 什么是coredump

一,什么是coredump        我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。        通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函

2016-03-26 09:25:23 486

转载 STLvector的内存问题

读《数据结构预算法分析C++描述》人民邮电P54问题?vector类内部存储查得资料转侵删。[用于自己学习]在STL的容器中,vector可以说是最容易理解和使用的容器了,以前使用数组的时候,如果不确定有多少数据要存储,就会预先分配一个大的数组,如果实际没有用到那么多,又会浪费很多的内存资源,如果不分配大的数组又担心不够用,有了vector之后,这些问题再也不用担心了,vector

2016-03-26 09:03:34 291

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除