摘要: 分析 这是我第一次在ACM的题目中用OO的思想写的程序,看到标程,竟不谋而合,结构是类似的。对正方形这个类分析,将会使问题变得简单,我觉得OO的分析和设计挺关键的,其实我一开始也没设计好,原先准备把7个bool函数当成类的成员方法,其实这个设计是不好的,有点过了。其实应该是把旋转90度和轴对称这两个方法作为类的成员方法,这样main中调用就方便自如了。 最后,我觉得搞ACM,不仅是把题目A掉,同时也应注意程序的结构设计,因为”程序是给人看的“。 src// #define ONLINE_JUDGE#define MY_DEBUG#define _CRT_SECURE_NO_WARNIN... 阅读全文
posted @ 2013-03-30 16:45 xinyuyuanm 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 2.1.1之前可能需要安装boost等相关库,但2.1.1之后就自带了,不用安装相关的库 1、安装vs2010 2、下载源码,进入到mongodb的源码目录下mongodb-src-r2.2.0\src\mongo\db 3、打开db_10.sln 4、修改编译版本为win32 debug版,如果是64位机请选择x64,我的服务器是32位的,所以如下图 5、修改编译参数 右键mongod功能,选择properties 在debug选项中增加如... 阅读全文
posted @ 2013-03-30 16:44 xinyuyuanm 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 外国人怎么看我们(做什么事情),无关大局,但是,我们应该知道他们是怎么看待我们(做什么事情)的,闭门自吹是不行的。3月26日,大标题“工信部与Ubuntu成立CCN开源软件联合实验室”凸显各大网络媒体,实际情况上是:“工信部旗下的软件与集成电路促进中心(CSIP)、Linux系统开发商Canonical与国防科技大学日前联合宣布CCN开源软件创新实验室”,将以CanonicalUbuntu为基础,制定属于中国的操作系统 ,三方将联合在北京组建CCN开源创新联合实验室,加速开发专为中国打造的Ubuntu操作系统。据Canonical表示,增强版Ubuntu桌面系统将起名为“UbuntuKyli. 阅读全文
posted @ 2013-03-30 16:42 xinyuyuanm 阅读(252) 评论(0) 推荐(0) 编辑
摘要: .Net单元测试之NMockNMock是一款.NET平台下的基于动态代理的Mock模拟对象类库,用于C#开发。Mock对象使测试更简单,它测试单个组件或单个类时不需要其它所有组件真正实现。也就是说我们可以仅仅只是测试一个类,NMock生成的模拟是通过在运行时使用动态代理来实现的,这允许模拟对象动态的定义,并不需要添加任何附加的类。 通常,一个模拟的实现基于被依赖的接口而创建;NMock支持对接口和类的模拟,另外它还支持属性模拟。比起测试一个完整的对象关系树更容易查清楚Bug。Mock对象一般用于以测试为驱动的开发当中。 http://msdn.microsoft.com/msdnm... 阅读全文
posted @ 2013-03-30 16:41 xinyuyuanm 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Problem Description ACboy was kidnapped!! he miss his mother very much and is very scare now.You can't image how dark the room he was put into is, so poor :(. As a smart ACMer, you want to get ACboy out of the monster's labyrinth.But when you arrive at the gate of the maze, the monste say :& 阅读全文
posted @ 2013-03-30 16:40 xinyuyuanm 阅读(197) 评论(0) 推荐(0) 编辑
摘要: (1)新建一个mfc的对话框工程。(2)在onpaint函数中添加下列代码。 CPaintDC dc(this); CBrush br,*oldbr; oldbr=dc.SelectObject(&br); for (int n=255;n>0;n--) { int r=(200*n)/255; br.DeleteObject(); br.CreateSolidBrush(RGB(0,n,255));-----------这里我改了一下,0+4 dc.FillRect(CRect(0,0,r,r),&br); } 找到的资料,但是这一种渐变不是我想要的效果。给你看一下这个 阅读全文
posted @ 2013-03-30 16:39 xinyuyuanm 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 根据cocos2d-x游戏原理当home键或者锁屏键被按下,游戏处于后台状态就会调用AppDelegate.cpp里面的方法applicationDidEnterBackground()其实按照这个方法的意思就可以知道到底是怎么回事了。所以我们就在这个方法内部写自己的东西。首先,我说一下原理, 自己写了一个Dialog 模态对话框(这个可以搜到), 然后写了自己写了一个方法CCScene *PauseLayer::scene(CCRenderTexture *sqr, bool isFlip){ CCScene *scene = CCScene::create(); CCSize size = 阅读全文
posted @ 2013-03-30 16:38 xinyuyuanm 阅读(279) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>picture</key> <array> <string> 阅读全文
posted @ 2013-03-30 16:36 xinyuyuanm 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 示例:CREATE TABLE AA ( BB INT UNIQUE );SELECT tab.name AS [表名], idx.name AS [约束名称], col.name AS [约束列名] FROM sys.indexes idx JOIN sys.index_columns idxCol ON (idx.object_id = idxCol.object_id AND idx.index_id = idxCol.index_id AND idx.is_unique_constraint = 1) JOIN sys.tables tab ON (idx.... 阅读全文
posted @ 2013-03-30 16:35 xinyuyuanm 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 在运行大型程序中,总会晕倒程序运行崩溃的时候,需要查找原因进行调试,这时候就需要进行配置,下面就简单介绍下。编写了个脚本来执行,但是有个问题一直没有解决,就是ulimit -c 设置打开 core文件时,这个在脚本中运行不成功,只能手动进行,这样就有点麻烦了,所以也想请教各位这个怎么解决: 下面是测试程序 我这边测试OK,大家可以尝试下 另外有一篇博客对这个介绍相当的详细,大家可以想深入了解的话,在看看这个 http://blog.csdn.net/tenfyguo/article/details/8159176。 ... 阅读全文
posted @ 2013-03-30 16:34 xinyuyuanm 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 公平算法,打乱数组这是前几天面试的时候遇见的一道题目,看到这个题首先想到了洗牌程序:方法一:洗牌程序原理在java.util包中的Collections类中的 shuffle方法,现在手工实现以下代码如下: package test.ms;import java.util.Random;public class Redistribute2 { public static void main(String[] args) { //define the array int[] s = {1,5,4,3,6,9,8,7,0,8,5,6,7,2}; // before redi... 阅读全文
posted @ 2013-03-30 16:33 xinyuyuanm 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 在C++的窗口应用程序开发过程中,我们经常对TCHAR,LPCTSTR这样的关键字迷惑。接下来将详细解释他们之间的区别。 通常,一个字符可以用1个字节或两个字节来表示。1个字节的字符为ANSI编码字符,通常所有的英文字符都采用ANSI编码。2个字节的字符为Unicode编码,可以表示世界上所有的语言。 在VC++编译器中,分别用char和wchar_t数据类型来标志ANSI和Unicode编码的字符。为了理解方便,我们可以认为两字节字符是Windows操作系统用例支持多语言的方法。Microsoft Windows用UTF-16字符编码来代表2字节编码。怎么样能让你的C/C++代码不依赖于.. 阅读全文
posted @ 2013-03-30 16:32 xinyuyuanm 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 原题:Problem Description 饱尝情感苦恼的小Q本打算隐居一段时间,但仅仅在3月25号一天没有出现,就有很多朋友想念他,所以,他今天决定再出来一次,正式和大家做个告别。 小Q近来睡眠情况很差——晚上睡不着,早上又起不来!以前总是全勤的他这个月甚至迟到了好几次,虽然主管没说什么,但是他自己清楚此事的严重性。 爱情没有了,小Q不想再失去面包,于是他决定买个闹钟,为求质量可靠,特意挑了个最贵的原装进口货!但是,正所谓屋漏偏逢连夜雨、人倒霉的时候喝凉水都塞牙,小Q新买的这个进口闹钟竟然每分钟总是比正确时间慢那么几秒! 可怜的小Q愤愤然道:“真是一个大笨钟!” 但是为... 阅读全文
posted @ 2013-03-30 16:30 xinyuyuanm 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 其实扩展名为ashx与为axd基本上是一样的,都是用于写web handler,可以通过它来调用IHttpHandler类,它免去了普通. asp x页面的控件解析以及页面处理的过程。 唯一不同的地方是:axd扩展名的必须要在web.config中的<httpHandlers>中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。 所以在项目的添加文件中,向导只有添加ashx文件的模板,而没有添加axd文件的模板。那微软为什么这么无聊搞两个后缀,全部使用ashx不就行了么?干脆利落。原来,如果你的web handler代码不在Web的项目中的话,那你就不能使用ashx了, 阅读全文
posted @ 2013-03-30 16:29 xinyuyuanm 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 第5讲 第一,新建用户 conn system/orclhspcreate user xiaoming identified by m123 grant connect to xiaming grant resource to xiaomingconnect xiaoming/m123 pasword xiaoming修改密码 disconnect断开连接 新建表并加数据 create table users(id number); insert into users values(1) 回收权限,注意自己不能实现,要用system conn system/orclhsp revoke con 阅读全文
posted @ 2013-03-30 16:28 xinyuyuanm 阅读(160) 评论(0) 推荐(0) 编辑
摘要: tyle="margin:20px 0px 0px; padding:0px; line-height:26px; font-family:arial">(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$) 匹配格式: 11位手机号码 3-4位区号,7-8位直播号码,1-4位分机号 如:123 阅读全文
posted @ 2013-03-30 16:27 xinyuyuanm 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 最近看了 OGRE2.0的一个PPT , 触动挺大的其实OGRE一直以来所为人诟病的性能问题, 何偿不也是我们引擎存在的问题虽然很多时候我们都拿OGRE和GameBryo的效率当反面教材, 但是自己也没有做到极致相对于GPU的性能优化来说, CPU的性能优化难得多就好比游戏开发的书籍, 讲API/渲染的多, 讲架构&逻辑的少可能很多人以为, 做引擎开发就是做图形开发, 对于国内的游戏来说好像没错但是如果真正做下来, 资源管理, 场景管理, 动画, 物理, AI, UI, 音效, 脚本, 甚至技能系统等都是非常有深度的这也就是导致了, 很多自研引擎能够把GPU的性能优化得很好, 玩起来却 阅读全文
posted @ 2013-03-30 16:26 xinyuyuanm 阅读(340) 评论(0) 推荐(0) 编辑
摘要: tyle="margin:20px 0px 0px; padding:0px; line-height:26px; font-family:arial"> 1、首先在AndroidManifest.xml中的<manifest>中加入android:sharedUserId="共享id"----具有相同id的apk可以不受限制访问。 2、根据包名创建Context,在Activity下有提供方法createPackageContext能够依据包名创建。 3、获取共享的Apk资源。 注意: 1、Activity中的findViewById 阅读全文
posted @ 2013-03-30 16:25 xinyuyuanm 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1、表结构查询SELECT TOP (100) PERCENT a.name AS zdm,COLUMNPROPERTY(a.id, a.name, 'IsIdentity') AS bs , CASE WHEN EXISTS (SELECT 1 FROM dbo.sysindexes si INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.coli 阅读全文
posted @ 2013-03-30 16:23 xinyuyuanm 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 2013年3月30日 星期六 14时10分 错误描述 D:\Users\Elvis>netca Oracle Net Services 配置: 正在配置监听程序:LISTENER ServiceAliasException: 无法保存服务别名: TNS-04415: 文件 I/O 错误 caused by: java.io.FileNotFoundException: E:\app\Elvis\product\11.2.0\dbhome_1 \network\admin\tnsnames.ora (拒绝访问。) 默认本地命名配置完成。 Listener... 阅读全文
posted @ 2013-03-30 16:22 xinyuyuanm 阅读(1470) 评论(0) 推荐(0) 编辑