Esters

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年6月9日

摘要: 当时想好是一周多点时间更新一篇blog,结果上周末跟同事去黄山旅游了。。果断湿身了。。。好了。。还是进入正题吧。这次我想分享下关于如果去终止一个进程。这个之前省略一千字关于进程的概念之类的东西。如果下次有时间可以重新回头来梳理下。一般来说,终止一个进程总结一下有以下几种。让我们边总结边说明。一,主线程的入口方法返回其实这种情况的进程终止是我们大家都想看到的,因为从设计角度来说这个情况是比较理想的。这个也是唯一的办法能保证我们之前所占用的资源全部被释放了。当然在主线程返回之前我们应该需要做一些事情。比如:1,任何被这个主线程所创建出来的C++的对象我们都必须调用它们的析构函数去释放他们。2,对于 阅读全文
posted @ 2011-06-09 21:40 Esters 阅读(1501) 评论(2) 推荐(1) 编辑

2011年6月8日

摘要: 最近遇到一些朋友问我关于系统版本的问题。其实就我个人来说,我觉得大家都是一个互相学习的过程。所以这个问题我觉得略微讨论下也无妨。我这次想从C/C++这个层面上来简单跟大家分享一下系统版本这个问题。一般来说我们对于系统版本我们采用GetVersion Windows API去做。它的函数签名如下:DWORD GetVersion (VOID);当然这个方法后来被GetVersionEx function以及VerifyVersionInfo function所取代。我们下面具体看下这两个方法。首先是GetVersionEx。它的函数原型是:BOOL GetVersionExA( __inout 阅读全文
posted @ 2011-06-08 21:48 Esters 阅读(1816) 评论(1) 推荐(3) 编辑

2011年5月22日

摘要: 最近在学习关于windows操作系统的一些知识。首先想拿来与大家分享的就是关于windows error handling这块。之后我看时间安排,会写一些关于windows其他的方面的随笔,与大家分享学习结果。我们现在遇到的许多操作系统,其实会有很多我们所想象到和意料之外的一些功能(feature)。但我想最主要的,在了解这些东西之前,我们或许应该先了解一些windows底层如何去展现这些功能(feature)在error这块上面的处理。最基本的,我们会想到的是,如果我们去调用一个windows方法,它会去验证你所传入这个方法的参数是否合法。我列举一下我们比较常用的windows方法的返回类 阅读全文
posted @ 2011-05-22 12:21 Esters 阅读(322) 评论(0) 推荐(2) 编辑

2011年4月30日

摘要: 这个是我第一篇文章在博客园。希望能多认识一些技术牛人多交流和学习。如果本人有哪里不正确,望看客指正。=======我======是======分=======割=======线=======如果说我们平时所开发winform程序中使用的event为一个normal event的话,WPF提出了自己的概念——RoutedEvent(路由事件)。根据名字来看,这类事件有一定的传导性。RoutedEvent是一个比较特殊的行为,至少在winform程序中,就我所知,我们可以使用Button.RaisedEvent()去实现这样一个功能。当然,这个不是我这篇blog所讨论的重点。接下来让我们具体看一下 阅读全文
posted @ 2011-04-30 01:02 Esters 阅读(644) 评论(0) 推荐(1) 编辑