panyihua

2014年9月22日 #

winAPI 中 的 GlobalLock GlobalUnlock 的作用

摘要: 在项目中遇到GlobalLock GlobalUnlock这两个操作内存的函数。 百度百科解释为:锁定内存中指定的内存块,并返回一个地址值,令其指向内存块的起始处。除非用 GlobalUnlock 函数将内存块解锁,否则地址会一直保持有效。msdn的说明:Locks a global memo... 阅读全文

posted @ 2014-09-22 00:00 panyihua 阅读(642) 评论(0) 推荐(1) 编辑

2014年8月26日 #

网站运维日记

摘要: 今天,揪出公司外部网站隐藏了半年的一个BUG。外网是用asp写的,IIS服务器,混乱不堪,漏洞百出,估计已有好些年历史。职能部门人员点开后台某个网页时,自动跳转到一个六合彩流氓网站。信息部的同事告诉我,以前也出现过这个问题,而且也是这个六合彩网站。他们的解决办法是把整个网站文件夹用备份的替换掉。我... 阅读全文

posted @ 2014-08-26 21:08 panyihua 阅读(173) 评论(0) 推荐(0) 编辑

2014年8月23日 #

为什么写博客

摘要: 第一次开博客,基本没有在网络上发表过什么文章,包括社交网络上,主要原因是感觉语言不好组织,掌控不住。决定开博客是因为看到很多大牛都有写博客的习惯,不明原因,本着体验加模仿的态度就开通了博客。选cnblogs是因为这里广告少,比较干净清新。注册成功后很意外还要申请并通过审批才能开通,当时没想那么多就... 阅读全文

posted @ 2014-08-23 11:16 panyihua 阅读(157) 评论(1) 推荐(0) 编辑

网络编程中的同步与异步

摘要: 网络编程中有三对关键的词,单线程与多线程、阻塞与非阻塞、同步与异步,同步与异步一直是比较疑惑的地方。以前认为,同步就是阻塞socket,异步就是非阻塞socket,现在发现这样理解很片面的,其实好多地方有同步异步的概念。数字电路中的同步与异步是针对时钟来说的同步时序逻辑电路:各触发器有相同的时钟脉... 阅读全文

posted @ 2014-08-23 01:29 panyihua 阅读(513) 评论(0) 推荐(0) 编辑

2014年8月21日 #

c++ STL中的vector与list为什么没有提供find操作?

摘要: map里有,set里也有,vector,list没有,太不公平了吧。其实应该考虑为什么map,set里有find操作。include里有通用的find操作,通用的find内部是从begin到end进行一次遍历,复杂度是O(n)。通过iterator从begin到end遍历map与set时,得到的结果... 阅读全文

posted @ 2014-08-21 21:08 panyihua 阅读(1502) 评论(0) 推荐(0) 编辑

导航