上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 174 下一页

2013年9月26日

C++空类中的默认函数

摘要: 定义一个空的C++类,例如 class Empty { } 一个空的class在C++编译器处理过后就不再为空,编译器会自动地为我们声明一些member function,一般编译过去就相当于 class Empty { public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Empty(); // 析构函数 Empty& operator=( const Empty& ); // 赋值运算符 Empty* operator&(); // 取址运算符 const Empty* operator&a 阅读全文

posted @ 2013-09-26 21:48 新一 阅读(575) 评论(0) 推荐(0)

Guava源码分析——ServiceManager

摘要: ServiceManager类: 用于监控服务集的管理器,该类提供了诸如startAsync、stopAsync、servicesByState方法来运行、结束和检查服务集,而且,通过监听器机制还能监控状态的改变。 建议通过此类来管理服务的生命周期,状态转变则通过其它机制来执行。例如,如果服务集通过除startAsync之外的某些机制启动,那么监听器将在合适的时候被唤醒,同时awaitHealthy 也仍将按预期工作。 服务生命周期StateNEW服务在这个状态下是不活跃的,它的作用和消耗的资源都非常小STARTING服务在这个状态过渡到RUNNINGRUNNING服务在这个状态下运作STO. 阅读全文

posted @ 2013-09-26 21:44 新一 阅读(843) 评论(0) 推荐(0)

整型数组处理算法(二)文件中有一组整数,要求排序后输出到另一个文件中

摘要: 如题,需要将文件里的一组整数,排序后写到另外一个文件中。思路:一次读取一个sizeof(int),然后往一个int*数组里写入,写入的时候就比较,进行排序。然后,在遍历数组,写到文件中。 实现代码如下:#define READ_FILE "C:\\tempR.txt"#define WRITE_FILE "C:\\tempW.txt"/*按降序排列数组*/int InsertData(int* a, int nValue, int nCount){ for (int i=0; ii; j--) { a[j]=a[j-1]; } a[i]=nValue; 阅读全文

posted @ 2013-09-26 21:41 新一 阅读(802) 评论(0) 推荐(0)

解决一个maven在eclipse中M2_HOME不能调整的问题

摘要: 在坚持了许久之后,依然还是没能抵住maven的各种攻击,终于从0开始maven。开始由于有关小项目,时间紧任务重,没仔细研究maven,便匆匆上手了,导致maven库的位置放在了c盘当前用户的数据目录下(后来才知道),而且自动创建了eclipse中的M2_HOME属性。匆匆折腾1小时,没能搞定,从此心里产生些许遗憾,近日,抽出时间决定从头开始。但是,刚小小折腾了一会,发现在eclipse中创建的那个M2_HOME属性,定位到C盘那里,而且打开Window-preferences-java-build path-classpath variables,发现“M2_HOME”选中时,edit与re 阅读全文

posted @ 2013-09-26 21:40 新一 阅读(647) 评论(0) 推荐(0)

linux内核--内存管理(二)

摘要: 一、进程与内存 所有进程(执行的程序)都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段;代码段:代码段是用来存放可执行文件的操作指令,也就是说是它是可执行程序在内存中的镜像。代码段需要防止在运行时被非法修改,所以只准许读取操作,而不允许写入(修改)操作——它是不可写的。数据段:数据段用来存放可执行文件中已初始化全局变量,换句话说就是存放程序静态分配的变量和全局变量。BSS段: 阅读全文

posted @ 2013-09-26 21:38 新一 阅读(461) 评论(0) 推荐(0)

几个检查当前运行的LINUX是在VM还是在实体机中的方法

摘要: 昨天提到了VM中的逃逸问题,要想逃逸,首先要检测当前操作系统是否为VM,下面提供几个LINUX下的检查方法: 第一,首推facter virtual ,权限为普通用户,约定,普通用户命令提示符用$表示,root用户命令提示符用#表示,第一组为实体机的返回,第二组为虚拟机的返回:$facter virtualphysical$facter virtual vmware第二,cat /proc/scsi/scsi,需要分析Vendor中的内容:$cat /proc/scsi/scsi Attached devices: Host: scsi6 Channel: 03 Id: 00 Lun: 00 阅读全文

posted @ 2013-09-26 21:34 新一 阅读(473) 评论(0) 推荐(0)

c++编程碰到的奇怪问题与解决

摘要: 今天写一个工具,调试过程中莫名其妙崩溃,类某些成员变量指针很奇怪,为0x00003001。最后检查的结果居然是这样的: 文件class1.h:class1 { int a; int b; } 文件:class1new.hclass1{ int a; //int b; } 由于class2使用的是class1new.h,新加了一个类class3不小心包含了头文件class1.h,而不是class1new,导致在解析class1的时候出现错误,类成员变量值乱码,程序运行莫名其妙崩溃 阅读全文

posted @ 2013-09-26 21:32 新一 阅读(166) 评论(0) 推荐(0)

HDU 1813 Escape from Tetris (IDA*)

摘要: 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1813题意:给你一个n*n的迷宫,其中0代表有一个人在这个位置,1代表墙,现在要求一个路线,使所有的人通过这个路线都可以走到迷宫的边界注意当到达边界就相当于出去了不用继续走了,一个格子可以容纳很多人。题解:先用BFS求出迷宫内部的点走到边界的最小步数(为了后面的IDA*剪枝),因为有很多状态,不好表示,所以可以想到用IDA*算法,在dfs的时候每次内部的点安同一个方向走,当某个点走到边界或遇见墙时不变,其他的点还是继续走。AC代码:#include #include #include #include 阅读全文

posted @ 2013-09-26 21:31 新一 阅读(261) 评论(0) 推荐(0)

[置顶] 【cocos2d-x入门实战】微信飞机大战之十二:分数的本地存储

摘要: 转载请表明地址:http://blog.csdn.net/jackystudio/article/details/12036237 作为一个单机游戏,连分数存储的的功能都没有,让它怎么在单机游戏圈里混,其它单机游戏又会怎么看它,这么碎节操的事不能干。。。好吧,不废话。。。这篇就要针对游戏分数来介绍数据的本地存储。至于具体在哪里实现,因为涉及开场场景和结束场景的设计,篇幅有限,就先不写,这里讨论怎么实现。 1.分数的设计在GameLayer层增加成员变量。int score;//实时分数在GameOverLayer层增加成员变量,这层是游戏结束画面,放在GameOverScene中,后面会介绍。 阅读全文

posted @ 2013-09-26 21:30 新一 阅读(439) 评论(0) 推荐(0)

C++ 报错 R6030 CRT not initialized

摘要: 昨天,在写一个算法的时候,报错R6030 CRT not initialized。认真检查发现,是出了比较低级的错误。一、会出错的代码,编译的时候不会报错,执行过程中报R6030 CRT not initialized:代码一:int *a= new int[];//这个是没有指定大小for(int i=0; inew用法:1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址. int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a = new int(5) 作用同上,但是同时将整数赋值为5 2. 阅读全文

posted @ 2013-09-26 21:28 新一 阅读(2421) 评论(0) 推荐(0)

上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 174 下一页

导航