摘要: 将iOS开发中经常使用的宏定义整理例如以下,仅包括Objective-C。 而对于Swift,不能使用宏,则能够定义全局函数或者extension。请參考博客iOS — 总结Swift中经常使用的全局函数和extension(持续更新中)。 // // Macro.h // // Objective 阅读全文
posted @ 2017-07-18 21:49 cxchanpin 阅读(340) 评论(0) 推荐(0)
摘要: 网络流√ 上下界最大流√ 线性规划转费用流√ RMQ优化建图√ 单纯形√ 字符串相关 hash√ 扩展KMP 回文自己主动机 数据结构 平衡树 启示式合并 替罪羊树 LCT 树套树 KD-Tree 二分答案 分数规划√ 贪心 动态规划 斜率优化√ 数位DP√ 概率DP√ 插头DP 图论 差分约束√ 阅读全文
posted @ 2017-07-18 21:18 cxchanpin 阅读(228) 评论(0) 推荐(0)
摘要: 一、形參长度可变的方法 当传入被调用的函数參数数量不确定时,在方法最后一个形參的类型后加上三个点号(...),表明该形參能够接受多个參数值。多个參数值被当做数组传入,这些參数必须为指定的类型。 package wbb.java.JavaObject; /** * Created with Intel 阅读全文
posted @ 2017-07-18 20:24 cxchanpin 阅读(160) 评论(0) 推荐(0)
摘要: activity的生命周期有四个重要的状态:活动,暂停,停止,销毁 基本的方法有:onCreate、onStart、onResume、onPause、onStop、onDestory 最经常使用的方法是:onCreate()和onPause(),前者用于初始化组件,设置activity视图;后者用于 阅读全文
posted @ 2017-07-18 18:16 cxchanpin 阅读(156) 评论(0) 推荐(0)
摘要: Cocos2dx重力感应Acceleration,准确来说叫加速度计,加速度计能够感应设备上X、Y、Z轴方向上线性加速度的变化。事实上叫“重力感应”或“重力加速度计”都不如“加速度计”准确,由于作用于三个轴上的加速度是指全部加速度的总和,包含了由重力产生的加速度和用户移动设备产生的加速度。在设备精巧 阅读全文
posted @ 2017-07-18 16:37 cxchanpin 阅读(1065) 评论(0) 推荐(0)
摘要: 上篇说到定时器的用法。这篇主要分析它的实现原理。 1.哈希链表 cocos2dx封装了一个结构体,叫做UT_hash_handle。仅仅要在自己定义的结构体中声明这个结构体变量。就实现了哈希链表,而且能使用一系列的哈希链表专用的宏。这个结构体的详细实现例如以下: typedef struct UT_ 阅读全文
posted @ 2017-07-18 15:56 cxchanpin 阅读(320) 评论(0) 推荐(0)
摘要: 实际项目中UI界面中常常会用到UIListView。大多会在CocoStudio中直接加入这个控件。可是在使用中发现了一些坑和功能缺乏,然后就看了一下底层的逻辑,发现略微改一下底层就能够满足需求,所以以下就针对需求来分析UIListView的底层。同一时候做一些修改。 需求:依据链表中的内容来动态调 阅读全文
posted @ 2017-07-18 15:23 cxchanpin 阅读(1030) 评论(0) 推荐(0)
摘要: 在上一篇文章其中,主要学习了ListView的A-Z字母排序功能以及依据输入框的输入值改变来过滤搜索结果,假设输入框里面的值为空。更新为原来的列表,否则为过滤数据列表,包含汉字转成拼音的功能。假设你还没看过的话上一篇文章的话,能够点击:Android 仿美团网,探索ListView的A-Z字母排序功 阅读全文
posted @ 2017-07-18 14:46 cxchanpin 阅读(1264) 评论(0) 推荐(0)
摘要: Netty3 源代码分析 - NIO server绑定过程分析 一个框架封装的越好,越利于我们高速的coding。可是却掩盖了非常多的细节和原理。可是源代码可以揭示一切。服务器端代码在指定好ChannelFactory。设定好选项。而后Bootstrap.bind操作就会开启server。接受对端的 阅读全文
posted @ 2017-07-18 12:06 cxchanpin 阅读(518) 评论(0) 推荐(0)
摘要: 关于Android的开发工具有非常多,基本上都能够在SDK中找到。下面我们逐个来看一下: 首先我们使用的是Java语言进行Android应用的开发,那么Java的执行环境是少不了的了,我们须要在我们的PC中配置好jdk的环境变量。才干让我们的IDE跑起来。前面博文,小巫发表过一篇怎样在macosx中 阅读全文
posted @ 2017-07-18 10:33 cxchanpin 阅读(418) 评论(0) 推荐(0)
摘要: #include <iostream> #include <stack> #include <map> #include <queue> #include <string.h> using namespace std; struct Node { char data; Node *left; Nod 阅读全文
posted @ 2017-07-18 09:24 cxchanpin 阅读(293) 评论(0) 推荐(0)