11 huyinhou

尚未进行身份认证

看似高深的东西,都可以从点滴开始掌握。

等级
TA的排名 2w+

今天遇到的两个问题

晚上编译代码的时候,一直报这个错误:___@@_PchSym_@00@UywhdxlwvUywhdPkilqUyzhrxUlfgkfgUlyqUdrmDCPivovzhvUywhdUgvnkUywhdOlyq@alreadydefinedinbdsw.obj折腾了半天,发现是每个cpp的Create/Use PrecompiledHeader设置的是CreatePrecompi

2015-02-09 19:21:52

_read函数的一个陷阱

晚上用evhttp编了一个http服务器,请求静态文件的时候,发现半天没反应。vs2013的调试器也很奇怪,按个F10直接跳到下一个断点了。点击下断点的时候,提示“断点未能绑定”。后来,在网上搜到了解决办法:在 工具--选项 -- 调试 -- 编辑并继续里面勾选启用本机“编辑并继续”。解决了这个问题,就调试一步步跟踪吧。代码中,先用open打开文件,然后调用evbu

2015-02-08 01:35:09

windows版tinyhttpd

单线程,同步阻塞的socket。去掉了cgi的功能,只处理静态文件请求,改了accept_request中的几处bug。/*J.David'swebserver*//*Thisisasimplewebserver.*CreatedNovember1999byJ.DavidBlackstone.*CSE4344(Networkconcepts),

2015-02-07 16:47:23

sqlite3插入记录慢的解决办法

sqlite3_exec(db,"PRAGMAsynchronous=0;PRAGMAjournal_mode=OFF;",nullptr,0,nullptr)关闭同步和日志,当然,这种办法是有风险的。PRAGMAsynchronous=0WithsynchronousOFF(0),SQLitecontinueswithoutsyncin

2015-01-27 23:30:19

nginx中获取当前时间的函数

voidngx_gettimeofday(structtimeval*tp){uint64_tintervals;FILETIMEft;GetSystemTimeAsFileTime(&ft);/**Afiletimeisa64-bitvaluethatrepresentsthenumber*

2015-01-13 22:23:24

nginx中的多线程时间更新模型

在nginx中,ngx_time_update函数可以被多个线程执行,但只要有一个线程执行了这个函数,其他线程无需执行这个函数。对于这种需求,nginx给出的实现方案挺有意思。ngx_time_update开头两句如下:if(!ngx_trylock(&ngx_time_lock)){return;}//dosomething...

2015-01-13 22:17:29

C语言实现的list -- 源码摘自wine

#ifndef__WINE_SERVER_LIST_H#define__WINE_SERVER_LIST_H#includestructlist{structlist*next;structlist*prev;};/*addanelementafterthespecifiedone*/staticinlinevoidli

2015-01-13 14:12:40

C++ 事件回调机制的几种实现方式

1、duilib中的CEventSource。以下代码摘自duilib,并且有一点改动。delegate.h#includeclassCDelegateBase{public: CDelegateBase(void*pObject,void*pFn); CDelegateBase(constCDelegateBase&rhs); virtual~CDelega

2015-01-12 22:35:41

vs2005里auto_ptr的指针赋值一个陷阱

先来一段代码:#include#includeclassA{public: A():ma(0){} voidprint(){ ATLTRACE(_T("%d"),ma); }private: intma;};int_tmain(intargc,_TCHAR*argv[]){ std::auto_ptraPtr=newA(

2015-01-12 21:12:44

GUI程序中使用windows消息实现并行

一个消息循环做的并行类。classClsA{public: ClsA(); LRESULTHandleMessage(HWND,UINT,WPARAM,LPARAM); voidMethod1();public: staticLPCTSTRWindowClass; staticATOMRegisterWndClass(HINSTANCEhInst);

2015-01-12 09:00:59

SendMessage的大致流程

1、构造send_message_info结构体,然后调用send_message函数。SendMessageA和SendMessageW的区别有两处:info.type一个是MSG_ASCII,一个是MSG_UNICODE;send_message函数的第三个参数一个为TRUE一个为FALSE。LRESULTWINAPISendMessageA(HWNDhwnd,UINTmsg,

2015-01-09 00:10:53

python win32com对多接口类的处理

下午碰到这么一个问题,一个COM类实现了多个接口,使用win32com创建com对象之后,不知道怎么从默认接口查询到其他接口。回来仔细看了看win32com的源码和文档,发现有个CastTo函数,它可以完成接口间的转换。importpythoncomimportwin32com.clientfrompywintypesimportIIDobj=win32com.c

2015-01-08 21:14:41

开发IE下js使用的com组件,包含事件处理

很简单,将事件做成属性,并设置属性的bindable,displaybind标记。在js下面直接将function传给这个属性,com组件里面调用这个IDispatch的函数即可。idl文件,注意onevent1这里。import"oaidl.idl";import"ocidl.idl";[ object, uuid(6A6140E8-9356-4FBD-B0F

2015-01-06 23:07:45

面试总结

晚上又去面了一次搜狐,另一个职位的一面,照旧也写写总结吧。题跟上一次的差不多,选择题稍微多了几道。这一次跟面试官聊起来才发现上一次做错了几道。一、一个算错的问题。unionU{ inti; charch[2];};int_tmain(intargc,_TCHAR*argv[]){ Uu; u.i=0; u.ch[0]=10; u.ch[1]

2015-01-06 22:32:16

面试总结

晚上去面了一下搜狗,总的来说感觉还行吧。不过,有些问题回答的不好。总的来说在windows消息机制部分,理解还是不够深刻。1、windows消息有没有优先级http://support.microsoft.com/kb/96006/en-us/http://blog.csdn.net/FreeWave/article/details/2056469?reload2、Se

2015-01-05 00:00:53

win8.1下vs2013编译nginx

我的环境是win8.1+vs2013社区版1、安装msys。http://sourceforge.net/projects/mingw/files/ Installer文件夹下有mingw-get,安装之后,弹出的界面中选择msys即可安装msys。2、下载zlib、openssl和pcre下的几个版本为:openssl-1.0.1j、pcre-8.32、zlib-1

2015-01-03 18:21:58

nodejs提取网页内容

今天,在公司想用nodejs提取一下http://msdn.microsoft.com/zh-CN/library/windows/desktop/hh802935(v=vs.85).aspx里面的API函数列表,做一个帮助文档。谁知道,公司电脑上安装的是vs2005,在安装jsdom进行编译的时候一直报错,node-jquery也是一样。晚上,回来了在自己电脑上又试了一遍,笔记本上装的

2014-12-30 00:25:27

windows下使用virtualenv进行多版本python共存

今天,想写个nodejs下载网页的脚本,打算用node-curl实现。运行npminstallnode-curl的时候,编译的时候报错,提示不能用python3.4,只能用2.5~3.0之间的python。网上说virtualenv能解决这种多版本python共存的问题,这么好的东西,赶紧下下来试试吧。cd/dC:\Python34\Scriptseasy_installv

2014-12-29 14:36:08

阅读nginx源码_win32

本打算周末好好看看nginx源码的,却玩了两天的游戏。还没有开始编译nginx,cygwin还没装好,mirror不给力啊。过了一遍http://blog.csdn.net/kenbinzhang/article/category/603177关于nginx系列的文章,对nginx工程结构有了个大致的印象。intngx_cdeclmain(intargc,char*const*

2014-12-28 23:47:13

coroutine协程

对协程还没有很深刻的认识,先贴上几个例子吧。lua编写的协程例子:yield的参数由resume返回了,resume的参数由yield返回。。functionfoo(a) print("foo",a) returncoroutine.yield(2*a)endco=coroutine.create(function(a,b) print("co-bod

2014-12-26 23:22:48

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!