构建event_base
在你开始使用任何Libevent前,你需要先创建一个或多个event_base。每个event_base管理着一个event的集合,并可以检测出哪些event被激活了。如果event_base使用了锁,就可以在多线程中安全的访问它。但要注意它的主poll函数只能被单个线程运行。如果你想用多个线程运行IO迭代器,你需要为每个线程分配一个event_base。
注:在以后...
分类:
其他 时间:
2015-01-22 23:22:53
收藏:
0 评论:
0 赞:
0 阅读:
545
掌握
?控制器以及view的多种创建方式
?UINavigationController的简单使用:添加\移除子控制器
?UINavigationBar内容的设置
?控制器的生命周期方法
如何创建一个控制器
控制器常见的创建方式有以下几种
通过storyboard创建
直接创建
MJViewController *mj =...
分类:
移动平台 时间:
2015-01-22 23:22:43
收藏:
0 评论:
0 赞:
0 阅读:
359
0、前言
最近项目的流程逐渐清晰,但是很多关键性的技术没有掌握,也只能一步一步摸索。
由于要做基于数据流分析的静态代码分析,所以前端的工作如:词法分析、语法分析必不可少。Yacc和Lex什么的就不再考虑了,查了一天的资料,发现两款比较适合,一款是Java下的ANTLR,另一款是专门做PHP AST生成的PHP-Parser。
ANTLR是编译原理领域比较著名的工具了,相对于Yacc和Lex,...
分类:
Web开发 时间:
2015-01-22 23:22:33
收藏:
0 评论:
0 赞:
0 阅读:
772
今天,看到别人问问题,需求大概是这样的。
id
s
开始时间
结束时间
1
20
2001-01-01 08:10:20
2001-01-01 08:10:40
1
9
2001-01-01 08:10:41
2001-01-01 08:10:50
1
60
2001-01-01 08:10:51
2001-01-01 0...
分类:
数据库技术 时间:
2015-01-22 23:22:23
收藏:
0 评论:
0 赞:
0 阅读:
437
题意,一颗树,每个边有个值,在树上找一条简单路径,使得这条路径上的边权异或值最大
把这题模型转换一下, 对于任意一条路径的异或,表示为f(u, v)
则f(u, v) = f(1, u) ^ f(1, v)
这是显然的
其中f(1, i)是可以再O(n)内处理出来
然后就是在一个数组内,找两个数异或值最大
然后就可以用字典树来搞
每个数变成01串, 然后插入字典树,...
分类:
其他 时间:
2015-01-22 23:22:13
收藏:
0 评论:
0 赞:
0 阅读:
361
一个文件A.tmp的内容如下:10.9.20.1 m110.9.20.2 m110.9.20.3 m110.9.20.1 m210.9.20.2 m210.9.20.3 m2想输出格式为:m1: (10.9.20.1 10.9.20.2 10.9.20.3)m2: (10.9.20.1 10.9.2...
分类:
其他 时间:
2015-01-22 23:21:23
收藏:
0 评论:
0 赞:
0 阅读:
186
1,添加映射--这句是映射一个远程数据库EXEC sp_addlinkedserver '远程数据库的IP或主机名',N'SQL Server'2,执行登录--这句是登录远程数据库EXEC sp_addlinkedsrvlogin '远程数据库的IP或主机名', 'false', NULL, '登录...
分类:
数据库技术 时间:
2015-01-22 23:21:03
收藏:
0 评论:
0 赞:
0 阅读:
321
---恢复内容开始---1,简单说明MTP,微软公司规定的新的传输规则(字面本来应该是协议的,但是自己感觉更像是规则,制定了基本上的所有路线,剩下的是你想怎么选择罢了,使用者完全没有可能在它的框架里面再生成其他的东西)。MTP不但应用在USB(以USB端口传输数据的设备)方面,还应用在IP方面。不过...
分类:
其他 时间:
2015-01-22 23:20:33
收藏:
0 评论:
0 赞:
0 阅读:
405
100mhz输入时钟,pll层40mhz和200zhm进入quartus,建立工程,新建图形文件,导入pll模块,设定pll相关参数。完成pll模块的建立,并生成pll.v文件建立modesim工程对pll模块进行打包建立激励文本pll_module_tp这样,modesim工作目录中除了pll.v...
分类:
其他 时间:
2015-01-22 23:19:43
收藏:
0 评论:
0 赞:
0 阅读:
382
1.ActionBarSherlock(推荐)ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android 4.0及更高版本,ActionBar...
分类:
移动平台 时间:
2015-01-22 23:18:53
收藏:
0 评论:
0 赞:
0 阅读:
401
上周没事写了一个简单的图片查看,上次的查看只用到了一个UIImageView,不断的替换背景图片,实现图片之间的切换。通过ScrollView可以很简单的是实现图片之间的查看,设置setPagingEnabled通过坐标,宽度的设置,可以简单实现一个图片的简单分页查看显示,当然如果你有需求说需要进行...
分类:
移动平台 时间:
2015-01-22 23:18:23
收藏:
0 评论:
0 赞:
0 阅读:
341
这里的讲到的"内存"包括物理内存和虚拟内存,虚拟内存(Virtual Memory)把计算机的内存空间扩展到硬盘,物理内存(RAM)和硬盘的一部分空间(SWAP)组合在一起作为虚拟内存为计算机提供了一个连贯的虚拟内存空间,好处是我们拥有的内存 "变多了",可以运行更多、更大的程序,坏处是把部分硬.....
分类:
其他 时间:
2015-01-22 23:18:03
收藏:
0 评论:
0 赞:
0 阅读:
356
Senparc.Weixin.MP SDK从一开始就坚持开源的状态,这个过程中得到了许多朋友的认可和支持。目前SDK已经达到比较稳定的版本,这个过程中我觉得有必要整理一些思路和经验,和大家一起分享。也欢迎大家的补充!
分类:
微信 时间:
2015-01-22 23:17:53
收藏:
0 评论:
0 赞:
0 阅读:
520
一.RPM软件包命令的使用RPM主要有5种基本操作模式:安装、卸载、刷新、升级及查询。下面分别介绍。1.安装软件包命令语法:rpm -ivh [RPM包文件名称]命令中各参数的含义如下:-i:表示安装软件包。-v:表示在安装过程中显示详细的信息。-h:表示显示水平进度。例1:安装 sqldevelo...
分类:
系统服务 时间:
2015-01-22 23:17:43
收藏:
0 评论:
0 赞:
0 阅读:
395
参考 ubuntu初始时bash提示符的颜色同程序输出的颜色相同,当大量有输出时,找到输出信息开始的地方往往很费劲。如果把提示符的颜色变成更为醒目的颜色,那么就很容易定位输出信息开始处。bash中想要改变提示符颜色可以通过PS1变量的值来设置,如果将其放入用户对应目录下的.bashrc文件中,则用户...
分类:
其他 时间:
2015-01-22 23:17:33
收藏:
0 评论:
0 赞:
0 阅读:
667
1 #include "cstdio" 2 #include "iostream" 3 #include "cstring" 4 #include "vector" 5 #include "queue" 6 using namespace std; 7 const int N = 10005; 8....
分类:
编程语言 时间:
2015-01-22 23:17:23
收藏:
0 评论:
0 赞:
0 阅读:
395
phantomjs介绍-(js网页截屏、javascript网页解析渲染工具)phantomjs是一个基于js的webkit内核无头浏览器 也就是没有显示界面的浏览器,这样访问网页就省去了浏览器的界面绘制所消耗的系统资源,比较适合用于网络测试等应用 。利用这个工具,我们可以轻松的搭建一个接口用于获取...
分类:
编程语言 时间:
2015-01-22 23:17:03
收藏:
0 评论:
0 赞:
0 阅读:
1659