
C++
文章平均质量分 74
xiaogeformax
邮箱:xiaogeformax@gmail.com
展开
-
cpu占用率曲线 直线 sin() 图像
重点:利用sleep() 和GetTickCount() 函数 sleep(100L)是占用cpu,线程休眠100毫秒,其他进程不能再占用cpu资源,wait(100L)是进入等待池中等待,交出cpu等系统资源供其他进程使用,在这100毫秒中,该线程可以被其他线程notify,但不同的是其他在等待池中的线程不被notify不会出来,但这个线程在等待100毫秒后会自动进入就绪队列等待系统分配资源原创 2015-12-22 13:06:41 · 1982 阅读 · 0 评论 -
const int i; int const p; int *const p;
1)先从const int i说起。使用const修饰的i我们称之为符号常量。即,i不能在其他地方被重新赋值了。注意:const int i与int const i是等价的,相同的,即const与int的位置无所谓。2)const int *p看例子:int i1=30;int i2=40;const int *p=&i1;p=&i2; //此处,p可以在任何时候重新赋原创 2015-07-21 15:09:33 · 1942 阅读 · 0 评论 -
C++对文本文件加密
引言:文本文件是指可以用记事本打开的文件,普通的txt文本,HTML文本BAT批处理文件.不包括word文档.这里的思路是用fgetc() 函数每次从文件读取一个字符,而fputc()函数则可以每次向文件写入一个字符,利用该特性编写一个简单的文本加密器.我们这里获得的可执行文件的位置,所以每次要把可执行文件和文本放在同一个目录下,每次加密完文件,会自动的把文本删除,原创 2016-01-31 00:11:34 · 4244 阅读 · 0 评论 -
C++条件状态 判别输入问题
IO标准库一系列的条件状态成员,用来标记给定的IO对象是否处于可用的状态,或者碰见的哪些特定的错误。换句话说,就是输入年龄时候,输入了一个英文字符,跟输入的一定关系都没有的时候,会出现错误。Cin>>m_age; C++会直接跳出,对此,条件状态就有用了。 fail()中检测的是badbit和failbit这两个标志位,而bad()中检测的是badbit标志位。badbit表示的是一种原创 2015-12-17 14:54:31 · 1929 阅读 · 0 评论 -
管理指针成员
通常有3种方法管理指针成员:1.常规管理。就是将一个指针复制给另一个指针,这样做的好处是不需要额外定义复制控制,但是会出现前面所提到的问题。2.智能指针。虽然这些指针共享同一个数据,利用一个数据结构记录了有多少指针指向这个数据。当只剩下一个指针指向这个数据时,才能进行删除这个数据的操作,这样可以避免悬垂指针。3.定义值型类。此时指针并不直接指向对象,而是创建一个对象的副本,指针唯一的指原创 2015-12-21 11:27:15 · 1316 阅读 · 0 评论 -
C++内存管理
原文出处http://blog.youkuaiyun.com/zhanghefu/article/details/5003407[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内转载 2016-04-27 13:11:31 · 586 阅读 · 1 评论 -
水波纹(water ripple)
demo下载水波纹,鼠标点击后水会四散,产生涟漪的感觉,十分真实.实现原理:扩散:当你投一块石头到水中,你会看到一个以石头入水点为圆心所形成的一圈圈的水波,这里,你可能会被这个现象所误导,以为水波上的每一点都是以石头入水点为中心向外扩散的,这是错误的。实际上,水波上的任何一点在任何时候都是以自己为圆心向四周扩散的,之所以会形成一个环状的水波,是因为水波的内部因为扩散的对称而原创 2016-05-08 19:15:21 · 5306 阅读 · 2 评论 -
未名湖边的烦恼引起的递归问题探讨
问题描述 每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法)输入格式 两个整数,表示m和n输出格式原创 2015-12-27 10:01:39 · 7022 阅读 · 3 评论