c++
文章平均质量分 64
mediaios
纸上得来终觉浅,绝知此事要躬行!(如有疑问,欢迎发送问题到邮箱983274852@qq.com)
展开
-
c和c++中的内存结构的
一、说明对每一门编程语言的内存结构的了解是非常重要的,因为在程序的运行过程中,往往会发生很多错误和你内存结构有关系。如果我们非常了解内存结构,那么就很快了解到错误的原因,快速定位问题并解决问题。二、具体的说明1>.c语言中的内存区域划分 栈内存:存放的一般都是基本类型(int,char,float,double等),由编译器自动分配和释放,不需要我们去手动管理。堆内存:存放的一般都是复杂类型(数组原创 2016-05-11 19:02:14 · 558 阅读 · 0 评论 -
内存问题--全局变量被修改
一、遇到的问题1)情景说明: 我在一个类中定义了一个全局变量a,然后在类初始化的时候给该变量赋一个初始值a=10。该变量有被其他类外部引用,但是外部引用只是使用该值,并没有修改该值。然后在一个Timer中每秒打印这个变量1次。 2)看到的现象: 该变量a期初一直输出10,在突然的某一时刻,该值变成了 0二、我所想到的问题的原因我看到这种现象后,脑子不加思索的就想到以下两种原因: 1)肯定有人原创 2016-05-12 10:05:09 · 9166 阅读 · 3 评论 -
文章标题
一、流状态(Stream States)1.常用的流状态 left与right是队列的,设置了此就取消了彼。dec、oct、hex三者也是相互独立的,设置了此就取消了彼。而fixed与scientific和一般显示方式三者也是独立的,不过它们的取消方式比较别扭,为out捆绑函数调用的方式:cout.unsetf(ios::scientific);2.有参数的三个常用的流状态width(int原创 2016-05-05 14:17:58 · 355 阅读 · 0 评论 -
常见的一些算法
1.判断一个数是否为素数(质数)/* 判断一个数是否为素数 method1 */bool judgePrime(int number){ for (int i = 2; i <= number - 1; i++) { if (number % i == 0) { return false; } } std::cou原创 2016-05-05 13:19:10 · 572 阅读 · 0 评论 -
计算机中的位操作、补码、反码、原码
1、说明计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分。 在计算机中,数值一律用补码来表示和存储。原因在于,使用补码可以将符号位和数值域同一处理;同时,加法和减法也可以统一处理。此外补码和原码相互转换,其运算过程是相同的,不需要额外的硬件电路。基本原理: 1. 一个负数(或原码)与其补数(补码)相加,和为模。 2. 对一个整数的补码再求补码等于该整原创 2016-06-14 22:47:18 · 1300 阅读 · 0 评论