码迷,mamicode.com
首页 > 其他好文
LUA协程复用
—–协程复用根函数local function routine(fun, args) while (fun) do fun, args = coroutine.yield(fun(table.unpack(args))); end end—–demo 1 : 使用一个协程,用来调用不同的参数和不同的函数local Sum = function(…)...
分类:其他好文   时间:2015-07-10 19:12:58    阅读次数:120
MPEG-2 文件结构解析
一个完整的MPEG-2文件就是一个PS流文件。     MPEG-2文件的构造格式如下图:         自己找个mpg文件打开,可以看到文件以0x0000 01B9结束(有些文件不标准没有),即MPEG_Program_end_code,之前有很多个0x0000 00BA字段,即为program pack的开始标志,program pack包的构造如下:...
分类:其他好文   时间:2015-07-10 19:12:05    阅读次数:215
poj 2676 Sudoku (基础DFS)
Sudoku Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 15456   Accepted: 7574   Special Judge Description Sudoku is a very simple task. A square table wi...
分类:其他好文   时间:2015-07-10 19:13:19    阅读次数:148
cocos2dx 编写shader 遇到 溢出问题
在 编程语言中,任何 数据类型 都有 各种 的 局限,无法 表示 现实世界中的 任何 情况。 例如 int ,char 会 溢出,float 会 有 溢出 以及 精度 不准确的 情况。 所以 我们 在 开发 中 需要 特别 注意 这些事。 最近 需要 在 cocos2dx(2.1.4) 引擎下 用 shader 做一些 效果,遇到 一些 在 windows 上 没有问题,但是 移植到 ...
分类:其他好文   时间:2015-07-10 19:12:57    阅读次数:119
37.两个链表的第一个公共结点
题目:输入两个链表,找出它们的第一个公共结点,链表结点定义如下: struct  ListNode {          int m_nKey;          ListNode*  m_pNext; }; ListNode* FindFirstComonNode(ListNode* pHead1, ListNode* pHead2) { //得到两个链表的长度 ...
分类:其他好文   时间:2015-07-10 19:13:07    阅读次数:142
poj2528 Mayor's posters(线段树,离散化)
离散化的思想: 对于这样的数据 (3,10000), (9,1000000), (5,100000), (1,1000), (7,1000000) 我们可以将其处理为 (2,7), (5,9), (3,8), (1,6), (4,9) 我们再对离散化之后的数据进行处理就行了。 题目意思: n(n 求出最后还能看见多少张海报。 参考代码:...
分类:其他好文   时间:2015-07-10 19:11:30    阅读次数:139
软件架构师的12项修炼:技术技能篇
这篇是计算机类的优质预售推荐>>>>《软件架构师的12项修炼:技术技能篇》 《软件架构师的12项修炼》姊妹篇,回归架构工作的技术本源,探寻成功架构师必备的技术技能 编辑推荐   《软件架构师的12项修炼》姊妹篇,回归架构工作的技术本源,探寻成功架构师必备的技术技能 从解决方案的概念化到平台开发及治理,从技术创新的选择到为架构注入企业精神,指明个人和团队在架构工作中的全面...
分类:其他好文   时间:2015-07-10 19:10:54    阅读次数:177
【独立开发者er Cocos2d-x实战 005】使用Cocos2dx Scale9Sprite使用
CCScale9Sprite类,有人叫它点九图,有人叫它九宫图,有人叫它九妹图。现在我们就来对他进行简单的使用。CCSpriteFrameCache * cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("Plist.plist");CCSprite *room = CCSprit...
分类:其他好文   时间:2015-07-10 19:12:15    阅读次数:314
Mining Station on the Sea (hdu 2448 SPFA+KM)
题意:有m个海上基站,n个港湾,现在有n只船在n个基站里,基站与基站之间有通讯的船才可以走这条路,告诉基站之间的距离,基站与港湾的距离,现在船要回到港湾,一个港湾只能停靠一只船,而且一旦进去就不能出来了,求所有船都回到港湾要走的最短距离之和。 思路:先用最短路求出每个船的起始点到每个港湾的最短距离,并且连边,然后求二分图的最小权匹配,用KM算法。费用流也可以做,但我姿势不够优美超时了。。。...
分类:其他好文   时间:2015-07-10 19:10:43    阅读次数:122
关于UINavigationController跳转的问题
使用UINavigationController做app导航时,一般会用push && pop进行视图切换: 当点击按钮进入某个新视图时,一般使用pushViewController,只有UINavigationController及其子类才拥有该方法。 当返回视图时,一般有3种方法(可能返回多层视图): 1.popViewController,返回上一层视图控制器。 2.popToRoo...
分类:其他好文   时间:2015-07-10 19:09:11    阅读次数:171
代码实现分析mpeg-2文件
1、概述 把上一篇文章中讲到的mpeg-2文件结构分析用代码实现,结合mpeg-2文件分析,才容易看懂。 2、代码 /* *本程序主要分析MPEG-2文件 *作者:缪国凯(MK) *821486004@qq.com *2015-7-8 */ #include "stdafx.h" #define PRINTLOG PrintLog enum PESTYPE { AUDIOPES = ...
分类:其他好文   时间:2015-07-10 19:10:08    阅读次数:141
C中strstr的实现方法
做题目的时候需要自己实现strstr函数/************************************************************************/ /* 编写函数IND,让它判断一个字符串是否为另一个字符串的子串的功能,若是则返回第一次出现的起始位置,否则返回0。 /* /***********************************...
分类:其他好文   时间:2015-07-10 19:10:03    阅读次数:117
EasyUi的datagrid数据加载
今天用easyui的datagrid来加载数据,不是很顺利,根据捕捉的HTTP通信记录以及对easyui的跟踪发现加载数据需要满足下列几个要求: 1、datagrid通过url获取的必须是json格式的对象,不能是json字符串。 通过Fidder工具截获的数据必须是如下格式: {"total":1,"rows":[{"CouponSupplyId":280002,"MaxLimit":10...
分类:其他好文   时间:2015-07-10 19:06:29    阅读次数:122
NYOJ 298-点的变换(经典矩阵解决点平移、缩放、翻转和旋转)
题目地址:NYOJ 298 思路:该题如果用对每个点模拟的操作,时间复杂度为O(n+m),结果肯定超时。然而利用矩阵乘法可以在O(m)的时间内把所有的操作合并为一个矩阵,然后每个点与该矩阵相乘可以得出最终的位置。 PS:十个利用矩阵乘法解决的经典题目 超级详细。 #include #include #include #include #include #include #incl...
分类:其他好文   时间:2015-07-10 19:06:17    阅读次数:107
系统异常埋点
DropBox会在以下时机抓取相关信息: a、出异常关机前 SystemServer会收集以下类型报错:watchdog、anr、wtf、lowmem、native_crash、crash TAG = watchdog、anr、wtf、lowmem、native_crash、crash 此时是通过ActivityManagerService.addErrorToDr...
分类:其他好文   时间:2015-07-10 19:04:51    阅读次数:126
vivado笔记
Vivado主界面 Vivado套件,相当于把ISE、ISim、XPS、PlanAhead、ChipScope和iMPACT等多个独立的套件集合在一个Vivado设计环境中,在这个集合的设计流程下,不同的设计阶段我们采用不同的工具来完成,此时Vivado可以自动变化菜单、工具栏,可以显著提高效率:因为不需要在多个软件间来回切换、调用,白白浪费大量的时间。基于Vivado IP集成器(IPI)...
分类:其他好文   时间:2015-07-10 19:05:49    阅读次数:142
RippleView(波纹按钮)的效果实现
Android M已经发布,但是很多机器才升级到Android L,升级到L之后我们发现很多的按钮点击的时候会有一圈波纹扩散出去的效果,炫酷到没朋友。但是不是所有的版本上都有这个效果的,怎么办呢?有大神开发出了一个nineOldAndroid的动画包,我们可以使用里面的api做自定义的开发这样就可以用到各种版本上面了。 传送门在此: http://nineoldandroids.com/ h...
分类:其他好文   时间:2015-07-10 19:04:46    阅读次数:150
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!