自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Johny的专栏

剪刀手

  • 博客(81)
  • 资源 (2)
  • 收藏
  • 关注

转载 tcp

2013-12-07 22:20:43 652

转载 TCP协议的TIME_WAIT状态详解

原创文章,转载请注明出处:www.ganquan.org我发现有个公司面试的时候问了对TCP协议比较细节的地方,那就写一下帮助自己加深理解和记忆。在开始说TIME_WAIT状态之前,要知道TCP协议是如何关闭连接的。很多人对TCP协议的三次握手都很熟悉(不知道的可以参考我以前的帖子),因为学校的垃圾考试都爱考三次握手,但是很多知道三次握手的人都对TCP协议是如何关闭连接不了解。不说废话

2013-12-07 22:06:59 788

转载 thread pool

When Not to Use Thread Pool ThreadsThere are several scenarios in which it is appropriate to create and manage your own threads instead of using thread pool threads:You require

2013-11-05 17:47:34 1207

转载 Linus:利用二级指针删除单向链表 转自酷壳 – CoolShell.cn

感谢网友full_of_bull投递此文(注:此文最初发表在这个这里,我对原文后半段修改了许多,并加入了插图)Linus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他什么样的代码是他所喜好的,大婶表述了自己一些观点之后,举了一个指针的例子,解释了什么才是core low-level coding。下面是Linus的教学原文及翻译——“At the op

2013-02-04 18:29:28 1287

原创 vector map 不适合封装跨模块接口

封装跨模块调用的接口时尤其是为其他组封装接口时,最好不要使用vector map 等容器类的类在debug和release模式下,类是有变化的的这样会导致,上层组件用debug build,而底层组件如果是release build调用会出错崩溃

2012-12-10 16:19:06 633

转载 用户体验的要素

2012-12-04 14:29:43 472

原创 对互斥体 信号量 事件和临界区的一些小看法

上面转了一篇说明互斥体  信号量 事件和临界区的文章写的还可以,从使用的角度去分析其实临界区并不是内核态的对象所以也就不难理解为什么临界区不能跨进程使用可以看一下临界区的定义typedef struct _RTL_CRITICAL_SECTION { PRTL_CRITICAL_SECTION_DEBUG DebugInfo; // // T

2012-11-10 18:05:42 1698

转载 进程/线程同步的方式和机制,进程间通信

一、进程/线程间同步机制。临界区、互斥区、事件、信号量四种方式临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如果有多个线程试图访问公共资源,那么在有一个线程进入后,其他试图访问公共资

2012-11-10 16:44:59 1051

原创 sendmessage diapatchmessage不同

LRESULT DispatchMessage( const MSG *lpmsg);LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);这两个函数有什么不同呢?在写消息循环的时候,往往如下for(;

2012-10-29 21:06:01 2425

原创 windbg command !wow64exts.sw

!wow64exts.sw

2012-10-24 20:14:56 2764

转载 Detect Driver

http://www.codeproject.com/Articles/58895/Detect-Driver

2012-09-10 17:53:08 559

原创 WS_EX_CONTROLPARENT Allows the user to navigate among the child windows of the window by using the

WS_EX_CONTROLPARENT Allows the user to navigate among the child windows of the window by using the TAB key.

2012-04-13 17:14:45 2370

转载 win7下上帝模式

在任何地方创建一个新文件夹,这个操作对于几乎所有电脑用户来说都非常简单,然后重要的是,将这个新文件夹重命名为“GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}”。大家最好直接复制过去,避免手动输入出错。接下来一回车,惊喜立即出现在你面前。

2011-12-31 12:48:46 551 1

转载 设计原则--重新读来

什么是设计原则? 设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。基本原则 封装变化Encapsulate what varies.面向接口编程而非实现 Code to an interface rather than to an implementation.优先使用组合而非继承 Favor Composition

2011-12-11 18:04:28 522

转载 CString来生今世

话说,某一天ATL开发小组发现老是操作char,太低效,STL的string也不是很好用,于是乎,他们做了一个为ATL服务的简单的字符串类,名字叫 CSimpleStringT,通过typedef,定义成了 CSimpleString。后天某一天,MFC的人也发现char和string超不好用,他们发现公司的ATL小组已经做了一个成熟CSimpleString类,于是MFC小组拿来直接使用

2011-11-23 17:44:06 1091 1

转载 佛曰:人生七苦:生、老、病、死、怨憎会、爱别离、求不得。

rt

2011-09-20 14:42:57 2725

转载 vim

2011-09-17 14:49:49 322

转载 色彩与时间感觉

2011-09-16 18:09:35 633

原创 细节决定成败

gmail中浏览邮件时,如果你向下滚动,会发现快捷操作的安装始终停留在最顶端.

2011-09-07 18:19:36 254

原创 终于拿到debugman的邀请码了

rt

2011-09-04 23:22:19 521

原创 GNU/Linux Distribution Timeline

2011-08-29 14:08:08 510

转载 主流文本编辑器学习曲线

2011-08-22 17:36:57 813

原创 再谈c++ thuck

很久之前写过一篇文章c++ thunk.但是当时其实对这个玩意不是太熟悉.现在无意间想到一个问题atl的消息循环是如何处理的,然后就看了看atl的代码.发现atl就是用这种技术解决这个问题的.一直羞愧与到现在了竟然才对atl的消息循环感兴趣,之前都是怎么写程序的.汗颜.

2011-08-12 16:59:58 621

原创 晒晒我的编辑器

2011-08-09 19:22:27 402

原创 近期总结

<br />If you are setting the default focus to another control in dialog, then OnInitDialog() should return FALSE.

2011-05-21 14:32:00 339

原创 近期总结

<br />1. WM_GETMINMAXINFO 响应此消息可以改变最大化时窗口的大小<br />2. 有时候vs中会打不上断点,总是提示断点失效,无论你怎么clear之后再编译,此时,你选中对应的文件,format selection.ctrl+k,ctrl+f,就ok了.可能是vs的bug吧.<br />3. 有时候你装了vs2008又装了vc6,这时候va在vs2008中起作用,而vc6中会不起作用.这时候你在vc6中打开options窗口.选中format标签,在forground中选择autom

2011-02-11 09:58:00 423

原创 春运火车票提醒chrome扩展

<br /><br />每年过年回家买火车票都是件痛苦的事情.<br />特为此写了一个火车票提醒的扩展.<br />我用此扩展及时的提醒了火车票,还是比较有用的.<br />比较遗憾的是,没有做配置页面.写的比较仓促,不到1个小时完成的.后续完善吧.<script>var tomorrow_weather; //明天天气var tomorrow_temp; //明天温度var req; //请求var req2;var req3;function showNotify(titl

2011-01-27 23:09:00 1432

原创 tomorrow rain更新

<br /><br />近来换了城市,换了工作.<br />由于工作比较忙,一直没有时间更新博客.<br />好不容易版本快发布了,终于有点闲暇的时间上来修修补补.<br />tomorrow rain的chrome小扩展优化了一下,加上了设置城市了入口.另外加上了是否所有天气都提示了入口.<br />一直想放到google的页面上,但是苦于没有美国的银行卡账户,搞了半天也没有付费成功.有此经验的朋友帮一下忙:-)<br /><br /> <br />最新的扩展下载链接: tomorrowrain.crx

2010-12-14 20:49:00 456

原创 2010.12.9 近期总结

近期汇总1. CString问题    CString有很多个版本,ATL/MFC/WTL.ATL和MFC统一有模板实现,WTL有自己的一套.    WTL::CString 和 ATL::CString不同实现    看ATL中CStringData成员    IAtlStringMgr* pStringMgr;  // String manager for this CStringData    int nDataLength;  // Length of currently used data in

2010-12-09 18:59:00 442

原创 大杂烩

总结一下最近编程遇到的问题1. typedef map > CRequireMap    typedef map> CRequireMap    有啥区别,第一个能编译通过,第二个不能编译通过.为啥呢,我的理解是>>应该被解析成了是操作符.    这个问题查了半天.fuck.2. __declspec(selectany) 3. HeadCtrl 如何自定义其高度呢?    HDM_LAYOUT 这个消息可以在里面设置HeadCtrl的高度4. ModifyStyleEx(0, WS_EX_APPWINDO

2010-11-25 13:15:00 380

原创 fat32 转 ntfs

<br />硬盘格式化的时候最好不要格式成fat32<br /> <br />用硬盘搜索工具everything,但是目前everything还不支持fat32格式<br /> <br />所以,为了能用上everything,把硬盘转成ntfs类型<br /> <br />命令很简单<br /> <br />convert c: /fs:ntfs<br /> <br />期间要输入卷标<br /> <br />用vol c:即可查看卷标<br /> <br />done

2010-10-27 11:41:00 319

原创 clistview clistctrl 有啥区别

<br />说起来,类的命名是个大学问啊<br /> <br />clistview 和 clistctrl让你区分你能区分开吗?<br /> <br />哈哈.单从名字上你能区分了,我就服了你.<br /> <br />clistview继承自cctrlview,cctrlview继承自cview<br />所以,clistview是一个视图<br /> <br />而clistctrl对应的则是list控件.是系统默认支持的样式控件.<br /> <br />你明白了没

2010-10-25 18:42:00 1100

转载 逆向qqspy,实现qq2010聊天信息获取

<br />评: QQ中的util函数暴露了很多信息啊~~<br /> <br />*******************************************************<br />*标题:【原创】逆向qqspy,实现qq2010聊天信息获取 *<br />*作者:踏雪流云                                        *<br />*日期:2010年9月1号                                   *<br />*声明:本

2010-09-26 15:36:00 2518

原创 chrome扩展小程序tomorrow rain

<br /><br />近日深圳连降暴雨,我这个从不关心天气的懒人,被湿身了好几次.<br />所以,起了写个提醒的小程序的念头.<br />想法很简单,如果明天下雨的话,今天能够及时提醒.这样的话,写个chrome扩展,是个比较好的方案.<br />现在浏览器我基本上都是用chrome了.ie和ff很少用到.每次打开chrome的时候,如果能够自动提醒明天是否有雨,那样就满足我这个懒人的需求了.<br />名称就要做tomorrow rain了.哈哈.good name.<br />逻辑非常简单,数据来源

2010-09-25 16:57:00 815

原创 用python写的股票跑马灯小程序

<br /><br />最近在炒股 <br />但是市面上操盘界面类的软件比较适合多而全的操作<br />但是如果我只想上班空闲的时候,抽两眼我的股票的话,这类软件就不合适了<br />另外也有一些软件例如盯盘大师,但是给我感觉是软件做的很差劲,全部用嵌入网页方式实现.<br />所以,干脆自己动手写了一个小的类似股票跑马灯式的小程序<br />想实现的功能非常简单<br />1. 小巧,简单,只想查看最基本的股票书籍<br />2. 浮窗,置顶桌面,类似360的流量监控浮动窗口<br />技术实现上<br

2010-09-15 14:13:00 8102 3

原创 在GAE上搭建个人博客

<br />GAE提供了一个很好的平台<br /> <br />你可以在上面搭建自己的博客<br /> <br />甚至当作文件服务器<br /> <br />http://micolog.xuming.net/zh-cn<br /> <br />micolog提供了个人博客的模板<br /> <br />很酷的说<br /> <br />现在剪刀手的博客搬家咯<br /> <br />http://deppcyan.appspot.com/<br /> <br />大家看看

2010-09-02 10:46:00 898

原创 互斥体和事件

<br />曾被问到过这样一个问题,如果一个线程获得了互斥体,那这个线程还能获得这个互斥体吗? 如果是事件呢?<br />我记得当时回答错了.<br />正确的答案是互斥体是可以递归获取的,而事件是不可以的.<br />另外,互斥体和事件的另外一个区别是互斥体可以在进程之间互斥,但是事件却不可以.

2010-08-26 16:55:00 759

原创 大名鼎鼎Google File System

<br /><br /> <br />Google File System 的设计文章03年已经在Google research上了.Google File System 的架构图如上.<br />读来文章,GFS也没有想象中的复杂和神奇啊.不过越是好的架构,越是简单而实用.建立在高度复杂性上的架构,后期维护的代价就增加了其实用的门槛.

2010-08-23 14:43:00 451

原创 Drag-and-Drop Data Transfers

<br />程序有时候会用到实现拖拽响应.<br />如果单纯实现拖文件的响应的话,比较简单.<br /> <br />Windows用于实现文件拖拽的主要用到以下几个api<br />DragFinish 拖拽结束<br />DragQueryFile 查询拖拽的文件<br />DragAcceptFiles 注册窗口,该窗口接受文件拖拽<br /> <br />调用DragAcceptFiles后,接受处理WM_DROPFILES即可<br /> <br />如果想实现自定义内容的拖拽的话,则要实现对应

2010-08-19 16:34:00 764

原创 GAE

<br />最近基本上闲的蛋疼<br /> <br />之前有写过Google App Engine的文章.基本是试用GAE的感受而已.<br /> <br />昨天正式申请了个Application id. 上传了个demo程序.<br /> <br />一个简单的用python实现的游客留言的demo<br /> <br />链接如下,如果appsot没有被墙的话<br /> <br />http://deppcyan.appspot.com/<br /> <br />另外看了一遍关于开放API的文

2010-08-13 16:14:00 513

脱壳经验谈之二-教会大家一些脱壳的基础知识

脱壳经验谈之二本系列的目的在于教会大家一些脱壳的基础知识,分享个人的心得体会。 本篇不同于第一篇,内容相对少但是详细,力争把每个知识点讲清楚。我希望你能都看完,认真看!

2011-07-14

windows可移植可执行文件和通用目标文件规范

windows可移植可执行文件和通用目标文件规范

2010-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除