自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

力挽狂澜的家

80年代的人渐渐的老去

  • 博客(13)
  • 收藏
  • 关注

原创 新的一年开始了

祝愿中国程序员的薪水能和国际接轨

2006-01-02 17:16:00 913

原创 惨痛啊

星期天起来2点钟就开始调COM+遇到一个郁闷至死的问题,就像淘宝的口号一样,我调呀调呀调呀调,转眼就11点了,竟然被我发现该死的BUG,气晕过去了在写自定义列集实现IPeristStream的GetSizeMax时候,一不小心写了2个=,第2个应该是+=,传而引发的拉丁美洲小蝴蝶煽动翅膀引起美国大台风的效应。一切的都豁然开朗,山崩地烈,混沌初开,可怜我一个星期天就这样没了~不过我的生活注定如此,我

2005-09-27 17:48:00 952

原创 UNICODE及ANSI切分转化问题

 char s[256]; char sc[25]; strcpy(s, "我,你,他,"); int nLen = strlen(s); WCHAR w[256]; WCHAR wc[10]; nLen = MultiByteToWideChar(CP_ACP, 0, s, -1, NULL, 0); nLen = MultiByteToWideChar(CP_ACP, 0, s, -1, w,

2005-09-20 11:54:00 1107

原创 从今天开始

从今天开始我25岁了,对于一个人来说我正在壮年,可对于一个程序员来讲我感觉有点老了。由于公司的原因我开始了,我这个VC++的拥护者开始了DELPHI学习过程,也许是为了以后能赚点外快吧。

2005-09-14 21:52:00 1015

原创 由MBV想到的

最近受朋友所托在研究在分布式环境中传递COM组件,无可避免的用到了自定义列集,以前只有浅显的认识。等接触了才知道思想的意义。MBV-MARSHAL-BY-VALUE网上资料又奇少,中文就更不用说了,奇缺。只在本质论上找到,后来上了CODEGURU找到一篇,MSDN中也找到一篇啃呀啃的终于搞懂了,写了个示例子,现在有点乱,过段时间一起交上来。还有界面开发的方面也在继续着加上公司的CMPP~我的天~我

2005-09-10 20:41:00 1081

原创 关于遇到Permission denied时的配置

由于对 ASP.NET 安全模型所做的更改,您可能需要更改所有计划与 ASP.NET 应用程序一起使用的现有 Microsoft Transaction Server (MTS) 组件的安全性访问权限。当在没有必要的安全性权限的情况下调用 MTS 组件时,通常引发异常 [COMException (0x800a0046): Permission denied]。在从 ASP.NET 应用程序使用

2005-09-09 12:13:00 2603

原创 重构,我的CSTSocket类,NO MFC。

是不是一直在寻找SOCKET这样的功能,所有的,对我是说所有的,都是在限定的时间范围返回结果。SOCKET I/O模型中SELECT模型提供了这样的可能,当然一些超时还要经过一些技巧才行。这是我重构的自己完全动手的第2个可重用类。由于加了#define TIME_INFINITE 0xFFFFFFFF //阻塞模式哈,我第一个包装了的类CBTSocket类可以丢到水桶里去,我可怜的BT~我会记得你

2005-09-01 21:41:00 1108

原创 终于被我找到了

一直在考虑VC6自带的STL和他自己的容器类是不是线程安全的,安全到我拿多个线程,这边写那边读,这边写那边写都可以不考虑会不会出现RACE CONDITION,我测了几把竟然都能得到正确的结果,郁闷~,终于发现了一篇文字如下:在所有的主流STL实现方案中,几乎所有的容器都是线程安全的:1).一个线程读写一个实例时,另一个线程可以读写另一个实例。2).多个线程可以在同时读同一个container。3

2005-09-01 20:33:00 1149

原创 线程池我修正的源码 MFC

修正了关于句柄在没用设定情况下是否有效,改了些代码加了些注释。www.lwkl.net/threadpool.rar 来下,这个线程池应该很好用,老规矩如果发现什么错误请告知。主要修正的引出这样一个MFC问题当你用AfxBeginThread后,你的线程HANDLE是不可得知的,你不能像SDK那样直接等待这个HANDLE而可以如下所做  CWinThread* pWinThread = AfxBe

2005-09-01 20:24:00 2132 1

原创 线程池的主要思想及其修正

此线程词的思想简要介绍如下,START开始后,创建一个管理线程,和最少个数的工作线程序。管理线程序用来管理工作线程的多少。工作线程序在调用WORK的PROCESSJOB时候先把标志位设定为忙状态,当调用完删设定回去。而管理线程序,每等待6秒查询下状态看有多少线程序正在执行过程中,然后根据一定的比例增加或者减少线程。 其他主要通过GetQueuedCompletionStatus ,PostQueu

2005-08-31 13:40:00 1423

翻译 一个使用线程池的范例(翻译)

一个使用线程池的范例                                                                             翻译 BY LWKL                                                                             A programming model to use

2005-08-31 11:39:00 1977

原创 追忆水似年华,我的A3岁月。

大学最后一年,以为一切都是这样像想象的这样度过,曾经的目标是做一名程序员,可在家人的威逼利诱下我选择了妥协,由家人帮我定工作。以前一直喜欢打游戏,不过是打打CS之类的,于是或许为了转移愤恨,或许是为了像某些人所说的我是个游戏狂,或许是为了体验把像别的连续通宵打游戏的快感,或许,管他那么多原因干什么,在别人的带领或者也许是由心发的,我开始玩一款叫A3的韩国游戏。无非是升级打怪,我一直几乎是保持领先地

2005-08-27 22:47:00 1936 1

原创 重构,从底层包装一个组socket阻塞TCP

开始写网络方面的程序,和我说的一样我要写成封装封装再封装。现在还没用到继承,等继续封状非阻塞模式的时候就要从这个类继承了。从原始的API 写的,没用到MFC所以可以在SDK或者WTL程序中直接用了。类的方法如下:首先是初始化就是WSAStartup我将他写成静态函数是有意义的调用如下 if( CBTSocket::Init() != RET_SUCCESS ) {        printf("W

2005-08-25 22:23:00 1403 2

空空如也

空空如也

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

TA关注的人

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