前段时间在软件编写过程中碰到一个问题,顺便将感想写一下,虽然不知道是否随编译器的实现而异,但约束一下自己写代码的习惯总没错。基类虚函数表指针值的变化若基类中含有虚函数,当创建派生类对象时,虚函数表指针的值在进入派生类构造函数的函数体时会被修改为指向派生类新创建的虚函数表。当基类析构函数被调用时,虚函...
分类:
编程语言 时间:
2014-12-28 22:03:34
阅读次数:
208
Java反射机制的实现原理反射机制:所谓的反射机制就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。下面具体介绍一下java的反射机制。这里你将颠覆原来对java的理解。Java的反射机制的实现要借助于4个类:class,Constructor,F...
分类:
编程语言 时间:
2014-12-28 22:02:15
阅读次数:
262
今天看到一个外国人写的一篇关于*args,与**kwargs如何使用的总结,非常有学习价值,尤其是他给出了一个继承之后重写父类方法的例子,可以很好的解决多重继承中参数传递的问题,看完之后,自己也实验了一下。原文链接http://agiliq.com/blog/2012/06/understandin...
分类:
编程语言 时间:
2014-12-28 22:03:33
阅读次数:
295
www.codeproject.comwww.codegru.comwww.chinaunix.netwww.csdn.netwww.vckbase.comhttp://www.google.com/codesearchhttp://bbs.51cto.com/http://bbs.pfan.cn/...
分类:
编程语言 时间:
2014-12-28 22:03:34
阅读次数:
176
题目描述
过年了,妈妈做了100只饺子,其中有10只饺子里面有1块的硬币。
小明依次吃这100只饺子,如果小明连续吃到k个硬币,那么小明得到k-1个硬币。
e.g. 110111表示6只饺子,1表示有硬币,0表示没有。11表示连续吃到2个饺子,那么小明得1个硬币;111连续迟到3个,小明得2个硬币;故,小明共得到3个硬币。
问小明得到的硬币的期望值是多少?
分析
...
分类:
编程语言 时间:
2014-12-28 20:54:37
阅读次数:
271
创建一个线程,接收按键,改变蛇的前进方向:
根据小键盘数值对应的方向:
‘2’:蛇向下行
‘4’:蛇向左行
‘6’:蛇向右行
‘8’:蛇向上行
源码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#in...
分类:
编程语言 时间:
2014-12-28 20:52:27
阅读次数:
224
数据结构概念与算法基础
一、数据结构概念
1.数据:是描述客观事务的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。
2.数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理,也被成为记录。比如畜类中,牛、马、羊都属于数据元素。
3.数据项:一个数据元素可以由若...
分类:
编程语言 时间:
2014-12-28 20:51:44
阅读次数:
245
这道题比较简单。需要注意的一些地方:1、impossible: 所有的标记量都是false2、not sure:同时存在2种情况或者同时存在三种情况.Problem II Can Guess the Data Structure!There is a bag-like data structure, supporting two operations:1 xThrow an element x i...
分类:
编程语言 时间:
2014-12-28 20:51:37
阅读次数:
217
作为一个经验丰富的C/C++程序员,肯定亲手写过各种功能的代码,比如封装过数据库访问的类,封装过网络通信的类,封装过日志操作的类,封装过文件访问的类,封装过UI界面库等,也在实际的项目中应用过,但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用,对于自己来说,在不...
分类:
编程语言 时间:
2014-12-28 20:45:43
阅读次数:
527
javaScript是一种区分大小写的语言;javaScript的常量是那些只能出现在赋值表达式右边的符号; 1 var a = -3 || 1; 2 alert(a); //输出-3 3 4 var a = 3 || 1; 5 alert(a); //输出3 6 7 var a = 0...
分类:
编程语言 时间:
2014-12-28 20:45:15
阅读次数:
119
数组的应用:(一).冒泡排序。1.冒泡排序是用双层循环解决。外层循环的是趟数,里层循环的是次数。2.趟数=n-1;次数=n-趟数。3.里层循环使用if比较相临的两个数的大小,进行数值交换。作业:1.先把冒泡排序写一遍。 int[] a = new int[8] { 9, 12,...
分类:
编程语言 时间:
2014-12-28 20:43:53
阅读次数:
199
人类思维--计算机逻辑思维逻辑思维--代码实现写书法:描红——临摹——碑贴——自成一体——草复习:数组:一维,二维,多维一维:豆角。连续,同一类型。定义:数据类型[] 数组名=new 数据类型[长度]{.,.,.,.};赋值:数组名[下标] = 值取值:数组名[下标]灵活运用:与for循环的结合应用...
分类:
编程语言 时间:
2014-12-28 20:41:24
阅读次数:
224
####Python2 的话,应该。 因为可迭代对象如果在迭代过程中长度发生了变化,就会引发 **Runtime Error** ,所以在 `for k in some_dict:` 这样的语句中,是不可以使用 `.pop()` 或 `.update()` 方法的: RuntimeE...
分类:
编程语言 时间:
2014-12-28 19:39:33
阅读次数:
233
大家好,我是孙广东。 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=my开发Cocos2d的程序员都知道,Cocostudio其中一个动画编辑组件中的。骨骼动画对于游戏开发的性能上是很好的,有些时候和序列帧动画相比。强大的uni...
分类:
编程语言 时间:
2014-12-28 19:38:15
阅读次数:
385
比如输入10(1010)
输出 5(101)
代码有三种:
最笨的方法循环:
int fuc(int x)
{
int count=0;
int num=0;
int n=x;
while(n!=0)
{
n/=2;
count++;
}
while(x!=0)
{
if(x%2==1)
num+=(int)pow(2,count-1);
x/=...
分类:
编程语言 时间:
2014-12-28 19:36:34
阅读次数:
239
??大家好,我是孙广东。 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=myIntroduction:Puppet2D 是一种工具允许您快速设置你的 2D 角色动画的。使用此工具可以创建 2D 骨骼、皮肤你的人物的骨头,并创建真...
分类:
编程语言 时间:
2014-12-28 19:36:15
阅读次数:
353
本次教程,我们来建立自己的一个工程并导入模型,对模型进行处理。
特别说明:这系列教程参考自人人素材翻译组出品的翻译教程《Unity游戏引擎的基础入门视频教程》,本博客中采用的模型和方法均来源于此。这是我浏览过好多教程后觉得讲得很细致简洁的教程,虽然英文语言、中文字幕,但绝对适合新手学习。如有需要转载博文的,请注明原教程出自人人素材翻译组。
这份教程我转存到了我的网盘,这里分享给大家...
分类:
编程语言 时间:
2014-12-28 19:35:43
阅读次数:
269