摘要:
这个问题需要分两种情况来解说:1、当变量i的数据类型是c++语言默认提供的类型的话,他们的效率是一样的。int a,i=0; a=++i;汇编代码如下: int a,i=0; 01221A4E mov dword ptr [i],0 a=++i; 01221A55 mov eax,dword ptr [i] 01221A58 add eax,1 01221A5B mov dword ptr [i],eax 01221A5E mov ecx,dword ptr [i] 01221A61 mov dword ptr [a],ecx int a,i=0; a=i++;汇编代码如下: int a,i=
阅读全文
posted @ 2013-09-16 19:06
风言枫语
阅读(397)
推荐(0)
摘要:
最近2周比较忙,没有抽出时间来写Blog,不过在这段时间里面把整个思路理了一遍,梳理了一下大纲,以后会多抽时间来写Blog。好了,言归正传,做任何事情都需要一定的基础,没有坚实的地基,是不可能建立雄伟的大厦的。所以我在整个系列博文的最前面,把一些最基础的东西先整理出来,为后面的系统做铺垫。 本篇的内容,会介绍几个内容:单例,dll动态加载以及一些跨平台的处理。1、单例:单例模式是一种使用广泛而又比较简单的设计模式,他的定义我就不多介绍了,大家上网一查就知道了,基本都能理解。在游戏开发中,会有很多单件,所以封装一个单例类供后面的开发使用。本单例使用模板实现,代码如下://singleton.h#
阅读全文
posted @ 2013-09-16 19:04
风言枫语
阅读(293)
推荐(0)
摘要:
1 日志 1 日志是系统用来记录系统运行时候的一些相关的信息的纯文本文件 2 日志的目的是保存相关程序的运行状态,错误信息等。为了对系统进行分析,保存历史记录以及在出现错误的时候发现分析错误使用 3 Linux一般会保存以下类型的日志 内核信息 服务信息 应用程序信息 2 rsyslog 1 LInux系统中用来实现日志功能的服务称为rsyslog,在早期的Linux发行版本中使用的sysLog,rsyslog是syslog的增强版本 2 rsyslog一般默认都会安装,并且被设置为自动启动,可以通过以下命令控制rsyslog服务 service rsyslo...
阅读全文
posted @ 2013-09-16 19:02
风言枫语
阅读(280)
推荐(0)
摘要:
我们的hive版本升迁经历了0.7.1 -> 0.8.1 -> 0.9.0,并且线上shark所依赖的hive版本也停留在0.9.0上,在这些版本上有我们自己的bug fix patch和feature enhancement。但是Hive的版本升级很快,新版本中修复了大量bug,新增了很多功能,非常令人兴奋,其中包括对未来hadoop升级为YARN的支持。所以我们准备将hive版本升级为0.11(最近看到mailist上0.12版本也快呼之欲出了,但是保险起见,还是先升级为0.11), 另外shark的github上也已经拉出了hive 0.11分支来支持新版本。 因为是从0.9
阅读全文
posted @ 2013-09-16 19:00
风言枫语
阅读(441)
推荐(0)
摘要:
public class StartTest extends InstrumentationTestRunner { public TestSuite getAllTests() { TestSuite suite = new InstrumentationTestSuite(this);suite.addTestSuite(TestRunner.class); return suite; }} 1、类需继承于InstrumentationTestRunner2、函数名必须为getAllTests(),此为基类的虚函数。一开始一直没注意到,走了弯路,再此特别记录3、并将testsui...
阅读全文
posted @ 2013-09-16 18:58
风言枫语
阅读(635)
推荐(0)
摘要:
UIImageView 怎样加载一个gif图片我还不知道(会的大神请指教),不过可以通过加载不同的图片实现gif效果代码如下:UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:self.view.bounds];animatedImageView.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"image1.gif"], ...
阅读全文
posted @ 2013-09-16 18:56
风言枫语
阅读(676)
推荐(0)
摘要:
ckeditor官网访问地址: http://ckeditor.com/demo目前公司项目中用到富文本编辑器基本都是cheditor3.4.2,在不修改其源码的情况下,不兼容于IE10,具体见《 是否使用百度富文本编辑器 》。而且用百度富文本编辑器暂时被搁置, 所以考虑将其升级为官方网站上的最新版本4.2.1,至于是否升级有待考验。一、优点。1、解决IE10下的兼容性问题,“字体颜色”的窗口位置显示正常,并且不报脚本错误。2、IE10下,“其他颜色”窗口背景为透明色二、缺点1、里面 有html、php、md等文件类型,可能也会存在一些安全隐患问题。2、ckeditor4.2.1在IE6下完全
阅读全文
posted @ 2013-09-16 18:53
风言枫语
阅读(264)
推荐(0)
摘要:
预处理步骤:首先确认你的电脑装了一个可以运行CUDA程序的GPU。lspci | grep -i nvidia另外要确认linux版本和gcc版本具体参考链接:http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html下载Nvdia Toolkit下载链接:http://developer.nvidia.com/cuda-downloads首先安装cuda要先进入控制台模式,在Linux中可以通过Ctrl+Alt+Backspace退出控制台界面。也可以在终端中通过命令推出控制台界面。首先通过命令:ls
阅读全文
posted @ 2013-09-16 18:51
风言枫语
阅读(458)
推荐(0)
摘要:
这是我今天看书刚刚看到的,觉着以前对这一块内容了解不多,所以整理一下分享给大家。首先要介绍一下子对象的概念。类的数据成员不仅可以是int、char这样的基本类型,也可以是类对象,如可以包含这样的数据成员:Student s1; //Student是已经声明的类 这时s1就是类对象中的内嵌对象,即为 子对象,这与结构体类型的成员可以是结构体变量类似。回顾一下简单派生类构造函数的写法:class student{public: student(int n,string nam,char s){ num=n; name=nam; sex=s; } ~student(){}protected:...
阅读全文
posted @ 2013-09-16 18:48
风言枫语
阅读(514)
推荐(0)
摘要:
一、官网地址1、ckeditor: http://ckeditor.com/demo2、UEditor: http://ueditor.baidu.com/website/index.html二、ckeditor和UEditor的优缺点1、ckeditor: a、IE10兼容性: (1)选中“字体颜色”时,下拉列表定位不正确; (2)选择“字体颜色”-“其他颜色”,后面内容为纯白色,不是般透明色,并报脚本错误; b、元素路径在不同浏览器下显示不一样。 c、form表单提交时,选中“html”显示源代码时,不能验证空格; ...
阅读全文
posted @ 2013-09-16 18:47
风言枫语
阅读(425)
推荐(0)