
语言
文章平均质量分 76
风日好
这个作者很懒,什么都没留下…
展开
-
IEnumerator, yeild和协程各自的实现方式,在unity中的联系和应用
很多unity关于协程的教程都集中在讲协程的表象,即:在某某情况下协程怎么实现,有什么作用。 但了解协程的具体实现方法必然可以帮助自己更好的使用这个工具。 协程的作用: 需要跨越多个帧的“动作”有很多实现的方式,协程提供了一种比较简洁的方式。 即startcorountine(), 在一帧中开始一个“动作“,然后接下来几帧中依然会产生效果。这和另外起一个线程有相似之处。但在游戏中多线程的应用有局限...原创 2018-04-16 13:23:45 · 491 阅读 · 1 评论 -
用C++理解C#,联系与区别的猜想
最近喜欢上了写博客,哈哈。 一、由于我一开始学习的是C++,所以在学习C#的时候情不自禁会用C++的思路去理解c#中新增的东西。所以准备把对C#的设计的猜测写下来,虽然不一定对,但可以帮助自己记忆。二、并没有对每个知识点的详细解释。全是定性的理解。abstract和virtual因为C++中有纯虚函数和虚函数都用virtual来标识,只是纯虚函数的写上=0,虚函数不用,而有纯虚函数的基类才叫做抽象...原创 2018-04-13 14:56:01 · 257 阅读 · 0 评论 -
C++ 主要新特性
慢慢完善一、右值引用 移动赋值移动不分配新内存,接管被移动对象的内存后,源对象的指针置为nullptr,然后销毁,这样本来的内存会被留下来。 形式:&a 左值引用, &&a右值引用左值持久,右值短暂int &&a =42 ; 对的,42字面常量是右值int &&b = a; 错了, a变量时左值int &&b = a*2; 错...原创 2018-04-20 10:16:52 · 192 阅读 · 0 评论 -
用C实现多态
一、重载struct mystru { const char *name; double d; int number; }; void myfunc(struct mystru ms) { printf("%s, %lf, %d\n", ms.name, ms.d, ms.number); } //使用#define func(...) my...原创 2018-04-20 14:43:03 · 327 阅读 · 0 评论