自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 关于srand()和rand()产生随机数的一点问题

今天在写程序的时候,需要产生一系列的随机数,于是我写了与下面类似的代码: for(int i = 0; i < 100; i++){ srand(time(NULL)); cout << rand()%1000 << endl; }运行以后发现,产生的随机数都是相同的:真是百思不得其解。幸好有google+baidu+so

2014-03-13 21:11:27 824

原创 goto语句对析构函数的影响

在c++中,当一个对象离开定义它的域时,析构函数就被自动调用。直观来讲,就是离开域的右括号。不过据说采用setjump()和longjump()来实现的非局部goto语句就不会触发析构函数。#include using namespace std;class Test{    public:        Test(){            cout

2014-03-07 18:47:20 1031

原创 链表的多重数组表示(算法导论10-3)

算法导论10-3中的结构。//LinkByArray.h#ifndef LINKBYARRAY_H_INCLUDED#define LINKBYARRAY_H_INCLUDEDclass LinkByMulArray{ private: int size;//已有的元素个数 int increase;//存储空间不够时增加的空间个数

2014-03-04 23:41:38 705 1

原创 两栈实现队列,以及两队列实现栈

一。两栈实现队列     栈s1是主栈,栈s2是辅助栈。题目的要求概括起来就是一句话:先进后出实现先进先出。     对于入列操作enqueue(),直接采用s1的入栈操作push()即可。     对于出列操作dequeue(),先把s1的数据pop()到s2中,此时s2中的数据与s1中的数据正好逆序,即s2的栈顶元素就是s1的栈底元素,也就是第一个入栈的数据,是我们需要返回的数据。

2014-03-04 12:57:40 598

原创 关于一个c语言中的小陷阱(数据类型之间的转换)

在周师兄处看到这样一小段代码:#include#define TOTAL_ELEMENTS (sizeof(array) / sizeof(array[0])) int array[] = {23,34,12,17,204,99,16}; int main() { int d; for(d=-1;d <= (TOTAL_ELEMENTS-2);d++

2014-03-01 22:47:21 757

原创 Your Ride Is Here 你的飞碟在这儿

看到这样一道题。题目(本来题目是有英文原文的,不过我的英语确实太屌丝了,所以直接看中文版的了):众所周知,在每一个彗星后都有一只UFO。这些UFO时常来收集地球上的忠诚支持者。不幸的是,他们的飞碟每次出行都只能带上一组支持者。因此,他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走。他们为每个彗星起了一个名字,通过这些名字来决定这个小组是不是被带走的那个特定的小组(你认为是谁给这些彗星取的

2014-03-01 22:13:01 1058

原创 c++中的句柄

一、为什么要使用句柄?为了方便,我们称实际被控制的类为Test类,句柄类为Handle类1.假如不适用handle,在一个大的项目里,就有可能有很多cpp文件包含Test.h,一旦我们修改了Test类的定义,所有include “Test.h”的文件都要重新编译,就很耗时。2.我们把Test类的定义放在了Test.h中,虽然它的具体实现在Test.cpp中,已经被编译成了目标文件,不过

2014-02-28 23:17:36 1015

空空如也

空空如也

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

TA关注的人

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