在cocos2d-x里面,游戏的任何时间,只有一个场景对象实例处于运行状态,该对象可以作为当前游戏内容的整体包对象。 环境设定 进入游戏之前,导演会设置游戏的运行环境: 执行主循环 主循环中每一次循环渲染一副画面到屏幕上。下面是每一帧绘制的详细过程: cc.director同样提高一些函数来控制主循 ...
分类:
Web程序 时间:
2018-05-10 21:40:58
阅读次数:
1398
这是我手环系列的第二篇,最近其他的事情比较多,更新比较慢,第一篇:灵感手环第一步——0.96寸OLED显示实验 既然是手环,那么时间的准确性就是所有的前提,不然就不能称之为手环了。 之前采用DS1302芯片来作为计时模块,但是这个芯片走时不是很准确,一天大概能走快30秒的样子。我觉得这个很不精确。 ...
分类:
其他好文 时间:
2018-05-01 23:47:35
阅读次数:
214
前几天做另一个DEMO 要用实现自动寻路功能,看到普遍都是A* 学习了下 我的主循环代码: isFindEndPoint = false; //主循环 do { CreateOutSkirtsNode(currpoint);//创建外围点 auto temppoint =SelectNextNode ...
分类:
其他好文 时间:
2018-04-30 13:26:43
阅读次数:
139
在一项目中,使用STM32作为主控,程序运行一段时间后概率出现主循环卡死现象。 问题分析如下: 1、程序USART2不停接收并处理串口数据,波特率115200; 2、主循环卡死; 3、USART1中断及TIM2中断响应函数运行正常;(USART1及TIM2中断优先级均比USART2高) 4、出现现象 ...
分类:
其他好文 时间:
2018-04-28 11:44:51
阅读次数:
157
什么是全局解释器锁GIL Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制,Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即同一时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是 ...
分类:
其他好文 时间:
2018-04-07 14:00:35
阅读次数:
170
本文介绍了Python中的全局解释器锁和常用的两个线程模块:thread,threading全局解释器锁(GIL)Python代码的执行都是有Python虚拟机进行控制的。当初设计Python的时候,考虑在主循环中只能有一个控制线程在执行,就像单核CPU进行多线程编程一样。怎么做到这样控制的呢?就是这里的GIL来控制的,这个锁用来保证同时只有一个线程在运行。执行方式:这几个细节知识点:当调用外部代
分类:
编程语言 时间:
2018-02-02 11:40:51
阅读次数:
170
超声测距模块 HC-SR04P。工作电压3-5V,有效距离2-400cm,分辨率1mm。注意型号末尾的“P”:有另一个外观、接口、工作方式一样的型号 HC-SR04,但工作电压为5V。我这个模块 PCB正面印刷的是HC-SR04,反面印刷 HC-SR04P: 有4个引脚,VCC/GND供电,TRIG ...
分类:
其他好文 时间:
2018-01-20 20:31:56
阅读次数:
214
1.GIL 全局解释器锁:保证同一时刻只有一个线程在运行。 什么是全局解释器锁GIL(Global Interpreter Lock) Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制,Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在 ...
分类:
编程语言 时间:
2017-12-04 11:42:19
阅读次数:
126
开场白:上一节鸿哥提到delay()延时函数消耗的时间太长了,其它任务根本没有机会执行,我们该怎么改善?本节教大家利用累计主循环次数的方法来解决这个问题。这一节要教会大家两个知识点:第一点:利用累计主循环次数的方法实现时间延时第二点:switch核心语句之初体验。 鸿哥所有的实战项目都是基于swit ...
分类:
其他好文 时间:
2017-11-27 11:06:51
阅读次数:
116