条款01:视C++为一个语言联邦
条款02:尽量以const,enum,inline替换#define
"宁可以编译器替换预处理器",使用#define那么在编译器之前预处理器已经完成了替换,记号名称没有进入记号表(symbol
table),所以在调试或者编译错误的时候会莫名其妙。以常量替换宏是个好主意:const double AspectRatio = 1.653替换...
分类:
编程语言 时间:
2015-01-09 12:41:48
阅读次数:
225
MFC先实现2048游戏:
总共有两个场景,欢迎场景与游戏场景,在MFC下面,一个场景也就是一个对话框:
第一步:
实现欢迎场景:
很简单的插入一个对话框:防止两个按钮,一个进入游戏,一个退出游戏,其他界面上自己可以加载图片好看一点;
这个类为:CStartDlg
因为我们运行程序首先出来的是欢迎界面,所以在2048App当中要把主对话框改为 CStartDlg...
分类:
编程语言 时间:
2015-01-09 12:37:55
阅读次数:
240
python中global关键字主要作用是声明变量的作用域。
在C语言中,由于变量一定是先声明,后使用,所以我们可以清楚的知道,现在使用的变量是全局还是局部,比如:
int a = 5;
void test(void)
{
a = 1; // 没有先声明,所以用的是全局的变量a
}
void test1(void)
{
int a;
a = 2; // 前面...
分类:
编程语言 时间:
2015-01-09 12:38:19
阅读次数:
187
先说明一下你按下一个键盘不松开的时候发生了什么:产生了多个按下的消息,切消息的内容都一样,是你按下的那个键。
实现长按的时候执行多次:比如你长按“A”按钮,可以让界面上的某个控件的数值一直增大,那么你只要在实现这个按键的响应事件里增大一次就可以了,只要你长按,自动会多次调用你的这个函数。
实现长按的时候执行一次:这个按照网上的说法,可以添加一个静态变量,记录上次按了哪个键。主要...
分类:
编程语言 时间:
2015-01-09 12:35:19
阅读次数:
221
计算阶乘函数:实现循环的另一种写法:(有误)实现循环的另一种写法:平方根:
分类:
编程语言 时间:
2015-01-09 12:32:37
阅读次数:
145
原文网址:http://www.cnblogs.com/lisuyun/p/3399232.htmlC/C++获取文件后缀名并且比较以下这段是VC中过去文件后缀名的方法1。CString GetSuffix(CString strFileName){ return strFileName.Righ....
分类:
编程语言 时间:
2015-01-09 12:29:30
阅读次数:
185
Java中的继承:首先,我们要理解什么时候用继承:继承的子类和父类是is-a的关系,例如:Apple is a fruit。将fruit作为父类,apple作为fruit的一个子类。继承的语法: 子类类名 extends 父类类名{ 子类属性; 子类方法;};当我们使用继承时,父类除了构造...
分类:
编程语言 时间:
2015-01-09 12:24:09
阅读次数:
166
简单一点的说:闭包就是能够读取其他函数内部变量的函数。那如何实现读取其它函数内部变量呢,大家都知道在JavaScript中内部函数可以访问其父函数中的变量,那如果将内部函数返回是不是代表能够通过它访问其父函数中的变量了呢,闭包的原理事实上就是这样。摘录闭包就是能够读取其他函数内部变量的函数。由于在J...
分类:
编程语言 时间:
2015-01-09 12:25:27
阅读次数:
235
原题:Given a linked list, reverse the nodes of a linked listkat a time and return its modified list.If the number of nodes is not a multiple ofkthen lef...
分类:
编程语言 时间:
2015-01-09 12:22:41
阅读次数:
160
简介 在HTML中,我们可以将js嵌入到script标签中,可以嵌入到行内代码中,也可以嵌入到src(href)中。后者称作javascript URL。该方式的URL格式固定:javascript:expression。 其中,expression字符串必须能够被解释器所解析执行,执行结果若为.....
分类:
编程语言 时间:
2015-01-09 12:18:47
阅读次数:
108
拖拽拖拽实际上来说就是通过鼠标的位置来计算物体的位置,就是这么简单,就是这么任性。 那这个距离怎么求呢??鼠标的位置-物体位置的差值就是那个距离 是吧。。。。
分类:
编程语言 时间:
2015-01-09 12:15:04
阅读次数:
218
最近将代码打包成jar包,关于如何处理读取配置文件的问题特此记录一下。目录结构如下out.propertiesa.jar -com -a.class -in.properties如上所示,out.properties是于a.jar包在同一文件目录下;in.properties是在a.jar包内部的....
分类:
编程语言 时间:
2015-01-09 12:12:57
阅读次数:
166
摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅!调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具...
分类:
编程语言 时间:
2015-01-09 12:05:31
阅读次数:
186