wishfly的专栏

-- 只要路是对的,就不怕路远

用户操作
[即时聊天] [发私信] [加为好友]
wishfly ID:wishfly
254265次访问,排名241好友0人,关注者4
wishfly的文章
原创 142 篇
翻译 0 篇
转载 781 篇
评论 64 篇
wishfly的公告
只为文摘,不为传播。 版权就不一一声明了。 在此一并感谢原文作者。
最近评论
sap99:www.sap99.com/,SAP99资料多多

SAP免费资料下载
http://www.sap99.com

有很多的学习资料,推荐一下,
eastsun:我是这篇“产品经理的14条军规”的原创作者chanjiajun(eastsun),请作者删除本篇复制品。
eastsun:我是这篇“产品经理的14条军规”的原创作者chanjiajun(eastsun),请作者删除本篇复制品。
eastseek:你这是原创吗?
sap99:http://www.sap99.com/
,SAP免费资料下载
SAP99资料多多

http://www.sap99.com

有很多的学习资料,推荐一下,
文章分类
收藏
    相册
    geren
    blog
    anytao(.Net)
    caimouse
    Forefront Edge Security
    houdy
    jdon
    junguo的专栏
    optman的专栏
    ouyang2008的专栏
    shrekmu
    周公的专栏
    奋斗,我一生的主题
    寒星轩
    思归呓语
    智慧的鱼(DirextX)
    李先静
    热力西雅图
    第二人生的源码分析
    胡长城
    蝈蝈俊.net
    许式伟的专栏
    阿波的专栏
    陆其明's Blog
    黄国强
    工具
    技术
    ben point
    chinaunix
    Chris Gould's Linux Kernel Architecture
    Chrome sourcecode
    directshow
    directshow.cn
    Eric
    Forefront TMG (ISA Server) Product Team Blog
    google
    ibm - linux
    joel on software
    joyfire.net
    kernel.org
    linuxforum
    lucene
    OpenSolaris User Group
    SQL WHERE Clause
    中国协议分析网
    利索脚
    海迪
    其他
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2008年09月27日

    转载 俞敏洪在北京大学2008年开学典礼上的演讲辞收藏

    各位同学、各位领导:
    大家上午好!(掌声)
    非常高兴许校长给我这么崇高的荣誉,谈一谈我在北大的体会。(掌声)
    可以说,北大是改变了我一生的地方,是提升了我自己的地方,使我从一个农村孩子最后走向了世界的地方。毫不夸张地说,没有北大,肯定就没有我的今天。北大给我留下了一连串美好的回忆,大概也留下了一连串的痛苦。正是在美好和痛苦中间,在挫折、挣扎和进步中间,最后找到了自我,开始为自己、为家庭、为社会能做一点事情。
    学生生活是非常美好的,有很多美好的回忆。我还记得我们班有一个男生,每天都在女生的宿舍楼下拉小提琴,(笑声)希望能够引起女生的注意,结果后来被女生扔了水瓶子。我还记得我自己为了吸引女生的注意,每到寒假和暑假都帮着女生扛包。(笑声、掌声)后来我发现那个女生有男朋友,(笑声)我就问她为什么还要让我扛包,她说为了让男朋友休息一下(笑声、掌声)。我也记得刚进北大的时候我不会讲普通话,全班同学第一次开班会的时候互相介绍,我站起来自我介绍了一番,结果我们的班长站起来跟我说:“俞敏洪你能不能不讲日语?”(笑声)我后来用了整整一年时间,拿着收音机在北大的树林中模仿广播阅读全文>

    发表于 @ 2008年09月27日 23:48:00|评论(loading...)|编辑|收藏

    2008年09月25日

    转载 C语言宏定义技巧收藏

    C语言宏定义技巧(常用宏定义)   1,防止一个头文件被重复包含 #ifndef COMDEF_H

    #define COMDEF_H

      //头文件内容

    #endif

    3,得到指定地址上的一个字节或字

    #define  MEM_B( x )  ( *( (byte *) (x) ) )

    #define  MEM_W( x )  ( *( (word *) (x) ) )

    4,求最大值和最小值

       #define  MAX( x, y ) ( ((x) > (y)) ? (x) : (y) )

       #define  MIN( x, y ) ( ((x) < (y)) ? (x) : (y) )

    5,得到一个field在结构体(struct)中的偏移量

    #define FPOS阅读全文>

    发表于 @ 2008年09月25日 01:35:00|评论(loading...)|编辑|收藏

    转载 完成端口模型收藏

    完成端口模型
    “完成端口”模型是迄今为止最为复杂的一种 I / O模型。然而,假若一个应用程序同时需
    要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!但不幸的是,
    该模型只适用于Windows NT和Windows 2000操作系统。因其设计的复杂性,只有在你的应用
    程序需要同时管理数百乃至上千个套接字的时候,而且希望随着系统内安装的 C P U数量的增
    多,应用程序的性能也可以线性提升,才应考虑采用“完成端口”模型。要记住的一个基本
    准则是,假如要为Windows NT或Windows 2000开发高性能的服务器应用,同时希望为大量套
    接字I / O请求提供服务(We b服务器便是这方面的典型例子),那么I / O完成端口模型便是最佳
    选择!
    从本质上说,完成端口模型要求我们创建一个Wi n 3 2完成端口对象,通过指定数量的线程,
    对重叠I / O请求进行管理,以便为已经完成的重叠I / O请求提供服务。要注意的是,所谓“完成
    端口”阅读全文>

    发表于 @ 2008年09月25日 01:29:00|评论(loading...)|编辑|收藏

    2008年09月23日

    转载 用人类自然的语言说泛型,保证一听既懂,一懂就会啦收藏

    泛型
    一、什么是泛型?
    通过泛型可以定义类型安全类,而不会损害类型安全、性能或工作效率

    二、实例化泛型
    1、可以使用任何类型来声明和实例化
    2、申明和实例话都必须用一个特定的类型来代替一般类型T
    3、例子:
    //原来写法
    Public   class   Stack
    {
    object[]   m_Items;
    public   void   Push(object   item)
    {...}
    public   object   Pop()
    {...}
    }
    Stack   stack   =   new   Stack();
    stack.Push(1);
    int   number   =   (int)stack.Pop();

    //有了泛型后
    Public  阅读全文>

    发表于 @ 2008年09月23日 12:41:00|评论(loading...)|编辑|收藏

    2008年09月22日

    转载 在VC中彻底玩转Excel收藏

    如今Excel是越来越重要了,在我们自己开发的程序中不免要和Excel打交道了。利用Automation技术,我们可以在不去了解数据库的情况下玩转Excel,而且你会发现一切竟如此轻松!
        好了,咱们开始吧,我不喜欢用长篇累牍的代码来故弄玄虚,所以下面的代码都是切中要害的片段,总体上是个连贯的过程,包括启动Excel,读取数据,写入数据,以及最后的关闭Excel,其中还包括了很多人感兴趣的合并单元格的处理。
        特别说明以下代码需要MFC的支持,而且工程中还要包含EXCEL2000的定义文件:EXCEL9.H,EXCEL9.CPP

    ******************************************************************************

     //*****
     //变量定义阅读全文>

    发表于 @ 2008年09月22日 22:46:00|评论(loading...)|编辑|收藏

    转载 金山KingGate中小企业安全套装收藏

    作者:深圳公司\市场部 马志刚

      “今年企业收好礼,网络安全金山装……”

      怎么看都似曾相识吧,告诉你,是新一代企业黄金搭档,是不是想要供应商送个耍耍?


    企业网关+金山毒霸

      良辰吉日,8月8号,奥运开幕享大餐。作为深圳金山信息主推的安全好礼——金山KingGate中小企业安全套装全程防护新品同步霹雳登场(星光闪耀,如同晴空霹雳,呵呵)。

      我们的安全套装软硬结合,绝对算是“内外兼修”的高手。内显净化功——金山毒霸在企业的网络“血液”中进行“缉毒行动”,打击各种 “制毒”(生产和复制病毒和木马程序)、 “贩毒”(病毒和木马在企业网络内部的传播与泛滥)和“吸毒”(桌面端感染病毒和木马)等行为,铲除内部各种“心魔”,绝杀内部安全威胁,洁净内部网络环境。(企业的静心口服液,拒绝更年期,哈哈)

      外示过滤能——阅读全文>

    发表于 @ 2008年09月22日 15:11:00|评论(loading...)|编辑|收藏

    2008年09月19日

    转载 解读微软Forefront企业级安全产品收藏

    2008年09月18日

    转载 OLE 线程模型的说明和工作方式收藏

    本页

    转载 C++字符串完全指引之二 —— 字符串封装类收藏

    C++字符串完全指引之二 —— 字符串封装类


    原著:Michael Dunn

    作者:Chengjie Sun


    原文出处:CodeProject:The Complete Guide to C++ Strings, Part II


    引言

      因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存阅读全文>

    发表于 @ 2008年09月18日 20:29:00|评论(loading...)|编辑|收藏

    转载 COM组件中的线程模式收藏


    1。

    提及COM的线程模式,实际上指的是两个方面,一个是客户程序的线程模式,一个是组件所支持的线程模式。客户程序的线程模式只有两种,单线程公寓(STA)和多线程公寓(MTA)。组件所支持的线程模式有四种:Single(单线程)、Apartment(STA)、Free(MTA)、Both(STA+MTA)。

    2。

    公寓只是个逻辑上的概念。一个STA只能包含一个线程,一个MTA可以包含多个线程。一个进程可以包含多个STA,但只能有一个MTA。MTA中各线程可以并行的调用本公寓内实例化的组件,而不需要进行调度。跨公寓调用组件实例必须要进行调度。(除非使用了自由线程调度器)。

    3。

    客户程序的线程是在调用CoInitializeEx()时决定客户线程的类型的。如果以参数 阅读全文>

    发表于 @ 2008年09月18日 18:03:00|评论(loading...)|编辑|收藏

    转载 C++字符串完全指引之一 —— Win32 字符编码收藏

    C++字符串完全指引之一 —— Win32 字符编码


    原著:Michael Dunn

    翻译:Chengjie Sun



    原文出处:CodeProject:The Complete Guide to C++ Strings, Part I

    引言

      毫无疑问,我们都看到过像 TCHAR, s阅读全文>

    发表于 @ 2008年09月18日 16:49:00|评论(loading...)|编辑|收藏

    2008年09月16日

    原创 ATLCPImplMT 封装 ATL 事件激发通过 COM 单元收藏

    针对这个问题: http://support.microsoft.com/kb/q280512/

     

    Well after looking at the code you can get rid of all of the errors with the
    following;

    Change:

    pend->dwCookie = _CDV::GetCookie(reinterpret_cast<IUnknown **>pDWCookie));

    To:

    pend->dwCookie = m_vec.GetCookie(reinterpret_cast<IUnknown **>pDWCookie));

    Change:

    DWORD dwGITCookie = (DWORD)_CDV::GetUnknown(dwCo阅读全文>

    发表于 @ 2008年09月16日 11:33:00|评论(loading...)|编辑|收藏

    2008年09月10日

    原创 ATL提供了两个关于事件连接点的helper函数收藏

    我们在AtlBase.h的头文件中可以看到下面代码:
    /////////////////////////////////////////////////////////////////////////////
    // Connection Point Helpers

    ATLINLINE ATLAPI AtlAdvise(IUnknown* pUnkCP, IUnknown* pUnk, const IID& iid, LPDWORD pdw)
    {
        CComPtr<IConnectionPointContainer> pCPC;   //连接点的容器,或者叫事件的服务端
        CComPtr<IConnectionPoint> pCP;                &阅读全文>

    发表于 @ 2008年09月10日 01:02:00|评论(loading...)|编辑|收藏

    2008年09月09日

    原创 软件运行中输出数据到调试器--OutputDebugString收藏

    软件运行中输出数据到调试器
    (乾坤一笑发表于2004-11-16 10:27:50)

    我们知道,Window系统中有一种称为Debuger的工具,可以捕获应用程序输出的调试信息,这是由OutputDebugString函数实现的。为什么要有这样一种调试机制呢?有果必有因:当一个大型程序中存在着一个非常隐蔽的错误(所谓隐蔽,指的是我从运行过程中发现程序不正常,但是即使检查源代码,也很难发现何处存在错误),于是乎,我们在运行过程中添加一些输出语句,把中间结果或者程序状态输出出来,根据大量的结果来推测程序究竟出错在何处。这种情况是绝非程序断点能够搞定的,因为有时候你断无可断。由于我们输出的debug信息只能由debuger来接受,所以,即使程序发布之后,也无须去掉这些调试点,这样对以后排阅读全文>

    发表于 @ 2008年09月09日 21:43:00|评论(loading...)|编辑|收藏

    转载 GetCurrentDirectory和SetCurrentDirectory函数收藏

    在开发软件里,常常碰到要读取当前目录下的配置参数文件,或者打开当前目录下别的程序来运行,那么就需要获取当前进程的目录位置,这就需要使用函数GetCurrentDirectory获取当前进程所有在的目录。同时也可以使用SetCurrentDirectory阅读全文>

    发表于 @ 2008年09月09日 21:19:00|评论(loading...)|编辑|收藏

    Csdn Blog version 3.1a
    Copyright © wishfly