51CTO博客开发
原文出处:http://www.codeguru.com/cpp/com-tech/activex/apts/article.php/c5533/Understanding-COM-Apartments-Part-II.htm本文的前一部分阐述了为什么和怎样使用COM套间。读过之后,你会知道,调用CoInitialize或者CoInitializeEx的时候,线程被放入到套间中。你还会知道,对象创
编写拙作《关于COM组件线程模型的实验》的过程中,发现自己无法合理解释特定情况下程序的运行情况。为更深入理解COM的线程模型,合理解释程序运行情况,找了一些资料看。发现一篇英文文章不错,特地翻译出来。关于对STA中对象的回调处理、其他套间中的线程对MTA中的对象的调用是通过RPC线程池里的线程进行的,以及不应该在自由线程和双线程模型的组件中使用线程局部存储这三点,是我在这篇文章中首次看到的,也是
http://blog.csdn.net/weiwangchao_/article/details/6990697Question:什么是IDL和MIDL?Answer:IDL是接口定义语言。MIDL是Microsoft的IDL编译器。在用IDL对接口和组件进行了描述后,可以用MIDL进行编译,生成相应的代理和存根DLL的C代码。一个例子:import “unknown.idl” ///用于将其他
百度百科: Interface definition file 是一个接口文件,它应该由用户利用IDL(interface definition language)语言编辑uuidgen产生的IDL原型文件而成。IDL是一种用来说明操作(过程或函数),操作的参数以及数据类型的语言,它在语法上继承于C语言,但形式上和C语言有很多不同,当然也有一些符合自己特点的适合于分布计算
一直不知道主干和分支在SVN中的作用 今天公司项目组的成员用到了 而且遇到了主干和分支合并的问题 其实都知道subversion的eclipse差距subclipse支持主干与分支的合并 但就是很不安全 很容易覆盖掉文件 真实案例: 主干上是和服务器上部署的代码一致的 分支上是现有正在开发解决新需求的 可是在业务部门运营项目时,发现一个很急的bug需要处理 很显然 我们会创建一个分支进行修改, 等
http://www.blogjava.net/superliuwr/archive/2009/05/06/269214.htmlV2 Updated by Marvin @ May 6, 2009整理自免费的svnbook 中文版创建分支创建分支最快捷简便的方法就是直接对url操作,然后从新的url co出工作拷贝。在Subversion server上,用硬链接的方式处理不同version之间
TotoiseSVN的基本使用方法在 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN Server了,今天我要讲的是,TortoiseSVN的简单使用方法。一、签入源代码到SVN服务器假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的
http://www.cnblogs.com/tt-0411/archive/2012/11/19/2777149.html编制控制台程序,接受用户输入的OID字符串,返回在Windows SNMP代理中的对应值;开发GUI界面程序,使用户可通过该程序观察主机CPU、内存、硬盘空间、流量值;开发阈值告警功能,用户通过界面可设置性能阈值(如CPU),当超过阈值时自动报警。实验过程安装并开启Windo
http://blog.csdn.net/washingto/article/details/5806646WPF中,x:Name和Namex:Name 唯一地标识 XAML 定义的对象,以便于从代码隐藏或通用代码中访问对象图中实例化的对象。x:Name 一旦应用于支持编程模型,便可被视为与由构造函数返回的用于保存对象引用或实例的变量等效。x:Name 用来在XAML中表示一个指定对象的名称;可以
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liutiemeng.blog.51cto.com/120361/121354杂七杂八——Name与x:Name的关系小序:如果想用Google搜包含冒号的内容怎么办?比如我想搜x:Name这个字符串……原来,应该是这样——x::Name这世道,连搜索也要加转义,全民程序员,要不要
1. 确保没有任何警告(warnings)。2.如果先执行Code Analysis(启用所有Microsoft Rules)再消除所有警告就更好了。3. 去掉所有没有用到的usings。编码过程中去掉多余代码是个好习惯。(参考:msdn)4. 在合理的地方检查对象是否为’null’,避免运行的时候出现Null Reference Exception。5. 始终遵循命名规范。一般而言变量参数使用驼
http://www.cnblogs.com/aganqin/archive/2013/08/20/3270482.html我们基础的框架已经搭建起来了,现在整合MVVM框架Prism,在ViewModel做一些逻辑处理,真正把界面设计分离出来。这样方便我们系统开发分工合作,同时提高系统可维护性和灵活性。具体的Prism安装和Microsoft.Practices.Prism.dll获取,在这个网
http://www.cnblogs.com/aganqin/p/3209854.html桌面程序的应用,不可避免的就会用到大量的布局控件,之前的一个项目也想过去做类似于Visual Studio的那种灵活的布局控件,也就是界面上的控件能够实现拖拽放置、隐藏、窗口化等一系列的操作,但由于开发时间以及需求的原因,没有太严格要求这方面功能的实现,也就只能算是想过一下而已,实际用的时候还是固定布局,但是
1 前言 如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样:int x = 16;de
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号