李超

cc编程笔记本。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页

2008年2月14日

摘要: 算术运算指令是反映CPU运算能力的指令,也是编程时候最常用到的一组指令,包括加减乘除以及相关的辅助指令。 该组指令的操作数可以是8位,16位,32位(80386+),当存储单元是该类指令的操作数的时候,该操作数的寻址方式可以是任何一种存储单元的寻址方式。 1. 加法指令 ADD reg/mem, reg/mem/imm - 加法指令 受影响的标志位:AF CF OF PF SF ZF 功能... 阅读全文
posted @ 2008-02-14 11:39 coderlee 阅读(628) 评论(0) 推荐(0) 编辑

2008年2月13日

摘要: 这第二篇是介绍Find的用法的,专门用来介绍Find。 Find按功能分为六个方法,每个方法都拥有四个重载,总共二十四个方法。(24个find.汗..) find 查找并返回位置。 rfind 反向查找并返回位置(只是从后往前进行查找,返回的位置是相对于串首而不是串尾)。 find_first_of 查找包含子串中的任何字符,返回第一个位置。 find_last_of 查找包含子串中的任何字... 阅读全文
posted @ 2008-02-13 17:09 coderlee 阅读(677) 评论(0) 推荐(0) 编辑

摘要: 升级到unbuntu7.10后竟然经常死机,特别是打开virtualbox的时候 发现cpu和内存很紧张,于是打开进程管理器发现了一个进程一直占用cpu%50,因为我是双核的,一个核心总是被它占用,然后我去网上查了一下trackerd,发现有人说改软件有bug,于是我使用sudo apt-get remove trackerd卸载,发现找不到trackerd,重新输入sudo apt-get r... 阅读全文
posted @ 2008-02-13 16:20 coderlee 阅读(1010) 评论(0) 推荐(0) 编辑

摘要: 先写几个英文简写及含义。 reg - 寄存器 mem- 内存 lmm - 立即数 1. 传送指令MOV reg/mem reg/mem/lmm 传送指令,相当于高级语言的赋值语句,把源操作数(reg/mem/lmm)传送到前面的寄存器和内存地址中。 2. 传送填充指令MOVSX/MOVZX reg/mem reg/mem/lmm 传送填充指令,和MOV语句具有相同功能的基础上,对目的操作数... 阅读全文
posted @ 2008-02-13 12:16 coderlee 阅读(958) 评论(0) 推荐(0) 编辑

2008年2月12日

摘要: 开始写每日一课,一共75篇,两个多月应该能写完。 1 通用寄存器: 寄存器是学习汇编知识时的第一课,常用寄存器如下: AX/EAX BX/EBX CX/ECX DX/EDX 是通用的数据寄存器 用于暂时存放计算过程中的操作数 结果 或者其他信息。他们可以分为两个独立的8位寄存器使用,AL/AH BL/BH CL/CH DL/DH,除了通用功能之外还有以下用途: AX/EAX作为累加器... 阅读全文
posted @ 2008-02-12 08:23 coderlee 阅读(1466) 评论(0) 推荐(1) 编辑

2008年2月11日

摘要: 函数的污染问题主要有以下几点: 1 传递地址和引用传参,在函数内部污染了外部的变量。 2 返回值不确定,有可能是运算结果,还有可能是错误和异常代码。 针对以上两个污染问题的解决方案: 1 用const修饰符修饰型参,做一次隐式类型转换,将参数转换成常量参数,使函数内部不能修改。 2 使用throw抛出异常,在函数调用处try..catch,使返回值确定为运算结果,而不是错误代码。 ok 阅读全文
posted @ 2008-02-11 15:32 coderlee 阅读(375) 评论(0) 推荐(0) 编辑

摘要: 三年前,我学习C++,了解了范型编程,当时仅仅是知道怎么回事而已,但是我知道这个东西是为了代码复用而发明的,有了他,你可以少写很多代码,因为在编译的时候他自己会生成相应类型的函数,可以不用去写针对每种数据类型的相同功能的函数,但是由于当时年幼加上范型的难以掌握,我没能深入研究下去。 两年前,我学习C#,明白了多态是怎么回事,并且刨根问底的看了多态的实现,我明白这个东西也是为了代码复用而发明的,有... 阅读全文
posted @ 2008-02-11 15:18 coderlee 阅读(375) 评论(0) 推荐(0) 编辑

摘要: 在c/c++中经常会使用到const修饰符,使用改修饰符则表示改变量不能修改。 有些人会举出反例,比如这样: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> int a = 5; int* const p = &a; ... 阅读全文
posted @ 2008-02-11 14:43 coderlee 阅读(325) 评论(0) 推荐(0) 编辑

2008年2月4日

摘要: anyone who... risk... 任何..的人都会冒 ...的危险。 anyone who broke the law risked punishment. 任何触犯了法律的人都冒着被处罚的危险。 阅读全文
posted @ 2008-02-04 17:53 coderlee 阅读(292) 评论(0) 推荐(0) 编辑

2008年2月3日

摘要: He just showed up from out of nowhere. 他突然不知道从什么地方冒出来。 英语中经常用out of nowhere形容一个人突然出现,不知道从哪里出来。 show up,出现的意思。 阅读全文
posted @ 2008-02-03 13:35 coderlee 阅读(415) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页