Pthread_cleanup用于注册线程清理函数,注册的清理函数将在线程被取消或者主动调用pthread_exit时被调用; 一个简单的示例: #include #include // pthread_cleanup_push and pthread_cleanup_pop should be c...
分类:
其他好文 时间:
2014-09-10 23:47:31
阅读次数:
249
今天师姐问我安卓后台的问题,想起几年前做进制转换的时候特意研究了一下怎么才能「不驻留内存地退出」。虽然Android不推荐用户手动关闭进程,但是在那个内存捉襟见肘的年代,不得不考虑内存。首先直接按back键肯定是会驻留内存的,其次finish()也可以结束Activity,但是也驻留内存(我还清楚地...
分类:
其他好文 时间:
2014-09-10 22:27:31
阅读次数:
403
本笔记记录一周内的小知识点和一些心学习的Demo。1.PopupWindow:new 一个activity_pop_window:id为popwindow的Button,id为hello123的TextView自测2.3以下不能实现: 1 protected void onCreate(Bundle...
分类:
移动开发 时间:
2014-09-10 15:30:30
阅读次数:
227
2.设计包含 min 函数的栈(栈)定义栈的数据结构,要求添加一个 min 函数,能够得到栈的最小元素。要求函数 min、push 以及 pop 的时间复杂度都是 O(1)。我的思路:用一个额外的元素记录最小值,push时若遇到更小的则更新。但是pop的时候遇到了问题,最小的弹出去了怎么得到下一个最...
分类:
其他好文 时间:
2014-09-09 21:25:59
阅读次数:
224
首先确定的基本思想是按时间离散化后来建线段树,对于每个操作插入到相应的时间点上但是难就难在那个pop操作,我之前对pop操作的处理是找到离他最近的那个点删掉,但是这样对于后面的peak操作,如果时间戳还在pop前面,那就需要还原之前的pop操作,这弄得很不方便于是就有了一种类似扫描线的做法,对于pu...
分类:
其他好文 时间:
2014-09-09 18:11:59
阅读次数:
300
一、消息推送原理:在实现消息推送之前先提及几个于推送相关概念,如下图:1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、 APNS:Apple Push Notificatio...
分类:
移动开发 时间:
2014-09-09 18:11:29
阅读次数:
288
1.rebase 经验/错误/优化目的: 加快 rebase 的速度: 减少 conflicts 减少 从云上同步 如果有回退的话,先回退.如果commits可以合并的话, 尽量合并(因为多个commits)upstream的顺序(避免push的时候, 再rebase一遍) 减少 “小黄条”(dif...
分类:
其他好文 时间:
2014-09-09 17:33:39
阅读次数:
135
关于Redis,下面来自百度百科:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push...
分类:
Web程序 时间:
2014-09-09 12:02:58
阅读次数:
294
最近遇到需要在一个对象数组中插入新对象,并且按年、月降序排序,要是直接push进新对象然后进行排序的话当然可以,这里是另一种做法,直接比较数组元素,只有一个for循环并且不需要完整运行,时间小于或等于O(n).第二个for循环是比较和插入的,另外另个是打印数组。
分类:
编程语言 时间:
2014-09-07 17:16:06
阅读次数:
189