最近看了些libevent的源码, 发现自己的技术还差的很远。 之前写程序总习惯自己实现。有的东西自己掌握不牢,或者没有接触到新的技术,总是用笨方法写出不好看的代码。之前对TCP/IP,网络编程不是很熟悉,实现的TCP客户端断线重连就很弱。 实现的服务器端监听端口,同时处理多个连接的程...
分类:
其他好文 时间:
2014-08-07 18:51:00
阅读次数:
213
当一个线程使用的同步方法中用到某个变量,而此变量有需要其他线程修改后才能符合本线程的需要, 那么可以在同步方法中使用wait(),wait方法可以中断线程的执行,使本线程等待,暂时让出CPU的使用权,并允许其他线程使用这个同步方法。 其他线程如果在使用这个同步方法时,不许需要等待,那...
分类:
编程语言 时间:
2014-08-06 18:51:01
阅读次数:
427
网络中有ARP攻击时,一般攻击的机器会模拟成网关的MAC发送ARP广播,一般会照成局域网机器的断线和IP冲突,这时候在断线的机器运行arp-a,就能显示器你局域网的网关和MAC地址,这时候这个MAC地址就是中ARP的机器,然后运行nbtscan192.168.X.1-254,能列出局域网所有机器的IP和对应..
分类:
其他好文 时间:
2014-07-29 16:02:50
阅读次数:
225
1 start: 2 3 System.Threading.RegisteredWaitHandle rhw = null; 4 new Action(() => 5 { 6 for (var...
分类:
编程语言 时间:
2014-07-26 17:08:12
阅读次数:
311
问题场景:我们的游戏在支付时,由于第三方支付比较费时,可能在支付的过程中,我们lua写的cocos2dx项目会断网,我们的游戏有自动重连的机制。我就想,如果断线好了以后,支付完成了,那在断网之前传入的回调函数是否能被成功执行到呢?就在网上发现了这篇文章http://dualface.github.i...
分类:
其他好文 时间:
2014-07-25 18:53:32
阅读次数:
437
1、线程中的主要方法a)isAlive()判断线程是否还活着,即线程是否未终止b)getPriority()获得线程的优先级c)setPriority()设置线程的优先级d)Thread.sleep()设置线程休眠的时间e)jion()把当前线程与该线程合并f)yield()让出CUPg)线程的优先...
分类:
编程语言 时间:
2014-07-25 14:20:01
阅读次数:
258
STM32 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32 的强大之处。STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。STM32F103 的
19 个外部中断为:
线 0~15:对应外部 IO 口的输入中断。
线 16:连接到 PVD 输出。
线 17:连接到 RTC 闹钟事件。
线 18...
分类:
其他好文 时间:
2014-07-24 23:25:33
阅读次数:
345
1.通过命名规则
函数命名、变量命名、文件命名应具有描述性。
类型和变量应该是名词,函数名可以用“命令性”动词。
2.文件命名
文件名全部小写,可以包含下划线(_)或者断线(-)。foo_bar.h、foo_bar.cc
类型命名
每个单词以大写字母开头,不包含下划线。MyClass
3.类型命名
所有类型命名——类、结构体、类型定义、枚举——使用相同约定。clas...
分类:
编程语言 时间:
2014-07-24 17:46:46
阅读次数:
278
链接:http://acm.fzu.edu.cn/problem.php?pid=1015Problem 1015 土地划分Accept: 714Submit: 1675Time Limit: 1000 mSecMemory Limit : 32768 KBProblem Description在D...
分类:
其他好文 时间:
2014-07-23 16:58:41
阅读次数:
348
强连通算法判断是否满足2-sat,然后反向建图,拓扑排序+染色。
一种选择是从 起点开始,另一种是终点-持续时间那个点 开始。
若2个婚礼的某2种时间线段相交,则有矛盾,建边。
容易出错的地方就在于判断线段相交。
若s1
输出路径的做法可以参考论文2-SAT解法浅析
#include
#include
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2014-07-23 16:39:31
阅读次数:
262