- 博客(21)
- 收藏
- 关注

原创 纪念自己开始写博
刚刚战战兢兢地发表了自己的第一篇博客,虽然排序和逻辑都很杂乱,且有部分摘抄引用他人的东东,但还是很高兴自己迈出了第一步。本来自己也有在私密控件记录一些工作中的东西,但最近一哥们让我看了刘未鹏大大的两篇博客:1 :http://blog.csdn.net/pongba/archive/2009/02/16/3896311.aspx2 :http://blog.csdn.net/pon
2009-09-14 14:14:00
460
4
原创 python的调试
1 python的logging模块具备log4的基本功能,可以设置流类型,文本格式,等级。2 python的traceback模块一般catch住异常,打印堆栈 threads = {} for thread in threading.enumerate(): threads[thread.ident] = thread.name if no
2012-11-16 17:28:41
1386
原创 mysql使用小记
最近项目开发采用mysql作数据库,逻辑全部封装到存储过程,c++ otl访问。1 otl对mysql的支持并不咋的,不能访问带out类型的存储过程。解决方案是将out参数放在结果集中返回(后果是每条结果都包含这个变量...)。2 otl不能返回不同的结果集,只能选择拆分存储过程
2011-07-19 17:39:56
659
1
原创 批量运行可执行文件
windows下编辑bat文件start Server1 -p 1000start Server2 -d 1start Server2 -d 2start Server3 -p 3000
2011-07-19 11:14:29
418
原创 visual studio 2005 brekpoint invalid file line
这几天DEBUG工程的时候老是提示brekpoint invalid file line,可爱的小红点老是乱跳,很是让我恼火。我把中间输出目录、suo、pdb文件全删了再rebuild仍然于事无补。把项目配置检查了几遍未发现异常。GOOGLE了个把小时才发现错误,这是visual
2011-07-19 11:07:08
530
原创 boost::asio扩展一个服务的代码分析
<br />语言战争硝烟弥漫,C++在中国的应用范围仿佛局限在了游戏、服务器和少量的手机开发,我想起了某本书上写过C++之父Bjarne Stroustrup的一句话,具体内容不记得了,大意是比起语言特性,C++目前更需要多一些有用的库。是的现在的库多如牛毛,可现在的平台也多如羊毛,我是如此喜爱C++,所以希望BOOST库能让C++更加普及。<br />我在网上遨游了很久,发现一些热血翻译的BOOST文档:http://zh.highscore.de/cpp/boost/<br />昨天开始看了第七章,简单
2010-06-11 13:06:00
2993
原创 韩影《母亲》
<br />片头就很让我的有了些微妙的感觉。<br />优美的音乐和金惠子那身心投入地舞动的场面不停地在我的脑海漂浮。<br />可惜事后没有找到OST,也没能那样陶醉地跳舞。。<br /> <br />在网上找音乐的时候发现了一段评论,写得甚是精湛,摘了下来。<br /> <br />对于母亲而言,善恶的位置已经摆在了孩子之后。在母爱面前,人回归成动物,她的罪恶不过就像母狮捕猎来养育幼狮一样出于本能。只有在孩子安全的情况下,人的道德感才开始拷问她的良知。<br />片中的母亲一心要抓出真凶,从未认为自己的
2010-06-01 12:40:00
944
原创 WINVNC源码分析(四)-vnchooks
VNCHOOKS是一个设置全局钩子的动态链接库。先看入口函数BOOL WINAPI DllMain (HANDLE hInst, ULONG ul_reason_for_call, LPVOID lpReserved){ // Find out why were being called switch (ul_reason_for_call) { case DL
2010-02-22 14:29:00
1979
原创 WINVNC源码分析(三)rdr
rdr是winvnc用来io操作的一个库工程。IO操作无非两种,写入和读取数据,所以这里每个类都相应地分成了IN和OUT两种操作,先分析IN。 class InStream { public: virtual ~InStream() {} // check() ensures there is buffer data for at least one item of size
2010-02-01 11:25:00
1893
2
原创 WINVNC(二)omni_thread
omni_thread是一个C++的跨平台的线程包装库。接口文件omnithread.h可以看出一般的跨平台编码的方式:首先通过宏来判断目前所在的操作系统平台(如果你编译的时候出现了“No implementation header file”的提示,请在此文件查找对应的宏,我用的是WIN32系统,所以预定义了__WIN32__),然后包含不同的头文件(WIN32是nt.h头文件),在.cpp文
2010-01-29 10:48:00
2832
原创 开源WINVNC(一)
WINVNC是用bitmap格式保存桌面图像的,所以先补充下相关知识。 图像“像素”(Pixel):把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点所组成,这些小方点就是构成影像的最小单位“像素”(Pixel)。图像分辨率:表示每一个方向上的像素数量,比如640X480,表示由640X480个像素组成。DPI(Dot Per Inch):表示每英寸显示的像素数。图像显示清晰效果就看
2009-10-15 14:18:00
1773
2
转载 WINDOWS建立Service服务应用程序
以前用过ATL写过一个SERVICE程序,现在阅读一个service程序的源码,多了点认识。MSDN有个开源例子NTServ,把一些常用操作封装到了类,ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.WIN32COM.v10.en/dndllpro/html/msdn_ntservic.htm DLLs, Processes,
2009-10-13 10:20:00
3597
转载 printf格式控制符的完整格式(转载)
常用的东西也要保存,因为我的记忆力衰退得厉害。 printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于
2009-09-29 14:40:00
490
转载 陆涛为什么不爱米莱
我曾经很喜欢米莱,网上看到了一篇写得很不错的东东,所以转载过来了,再细细品味。 爸爸曾经对我说过没有任何一个男人可以让你依赖一辈子。妈妈曾经对我说过如果一个男人在他什么都有的情况下喜欢你,才是真的喜欢你,变数不大,如果他一开始一无所有,后来有了很多,那一般会抛弃你。妈妈还说以后不要找比我家差的,不行,如果家里比我们好太多,绝对不行。胖阿姨说男人要顾家,如
2009-09-27 17:53:00
479
1
原创 莫名其妙的错误窗口
今天Leader说我升级过的一个东东出了个错误窗口,图如下: 我记得我没有把BOX的caption设置成错误的习惯,所以一口咬定不是自己写的。结果最后自己查出果然是自己写的。(哎,话不能说太满啊。。。。。)出现上面的对话框是因为调用了user32.dll导出的系统APIint MessageBox( HWND hWnd, LPCTSTR l
2009-09-27 16:33:00
536
原创 WEB开发名词
互联网发展迅速,WEB开发渗透进了各个产品,我并没有做过WEB开发,但为了满足下虚荣心和好奇心,自己查找了下一些WEB经常见到的名词。当然大部分都是个人揣摩YY,想当然,等将来接触深了再逐步改进。一、W3C : World Wide Web Consortium ,万维网联盟。W3C于1994年10月在麻省理工学院计算机科学实验室成立。创建者是万维网的发明者Tim Berners-Lee。
2009-09-21 13:21:00
624
原创 VC工程的文件管理设置
也许你已经习惯了VS默认的工程文件保存路径,但有些人希望工程的源文件和生成文件能按照自己的安排对号入座,方便管理。例如希望把所有的*.h文件放入include文件夹,.cpp文件放入source文件夹,.lib文件放入lib文件夹,把大量的中间文件丢进TEMP等等。下面是我自己习惯的一个动态链接库的配置: VS2008+SP1首先解决方案配置设置4个(当然这个根据你自己需求,如
2009-09-18 10:35:00
919
原创 UNICODE
今天服务器端同事发现数据库写入字符串失败,老大找到了原因是该数据库是要UTF-8格式的字符串,而我在WINDOWS客户端用WideCharToMultiByte( UINT CodePage, // code page DWORD dwFlags, // performance and mapping flags LPCWSTR lpWideCh
2009-09-17 09:24:00
4222
原创 MFC/OCX链接Directshow/strmbasd.lib出现的问题unresolved external symbol "class CFactoryTemplate * g_Templates"
在一个MFC/OCX项目中链接winmm.lib// VS自带PLATFORM SDKstrmbasd.lib// DIRECTSHOW两个静态库的时候出现了以下链接错误 1>strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol "class CFactoryTempla
2009-09-15 10:18:00
4074
5
转载 经典女人
有的女人就像Windows 虽然很优秀,但是安全隐患太大。有的女人就像UNIX 她条件很好,然而不是谁都能玩的起。有的女人就像C# 长的很漂亮,但是家务活不行。有的女人就像C++,她会默默的为你做很多的事情。 有的女人就像JAVA,只需一点付出她就会为你到处服务。 有的女人就像JAVA script ,虽然对她处处小心但最终还是没有结果。 有的女人就像汇编 虽然很麻烦,但是有的时候还
2009-09-14 16:25:00
383
1
原创 MFC在WINMAIN前的初始化
上个月有人问过MFC中一些全局变量的问题,最近工作中也是用到了MFC,所以追踪了下MFC的一些源码,查看了网上一些资料,在此作个小记录。 首先来认识几个类class CNoTrackObject//状态基类{public:void* PASCAL operator new(size_t nSize);void PASCAL operator delete(void
2009-09-14 13:17:00
1475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人