内容列表
- COM多线程原理与应用
- COM多线程原理与应用
目录:
COM多线程原理与应用... 1
目录:... 1
前言:... 1
套间:... 1
套间的定义:... 1
套间的分类:... 2
套间的进入和退出:.. 2
对象的同步:... 2
组件对象的同步:... 2
COM对象线程模型:.. 2
进程内对象线程模型的种类:.. 2
ATL对多线程的支持:.. 3
对象引用的保护:... 3
- 分类:编程语言 查阅全文
- SmartPersistenceLayer 2.0 正式发布了!
- 前段时间由于项目很急,SmartPersistenceLayer 一直没有时间整理发布,现在终于整理结束,可以正式发布了! 为了让大家能真正体验SmartPersistenceLayer的效果,我写了一个Sample,现在连同Sample源代码一起发布,下载地址:http://www.cnblogs.com/Files/tintown/SPL2.0
- 分类:编程语言 查阅全文
- 【收藏】你最需要注意的11条要点for C++
-
下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。 这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章
- 分类:编程语言 查阅全文
- 用FASTREPORT实现WEB应用中自定义报表
- 开发WEB应用系统通常都会遇到报表打印问题。简单应用可利用IE的页面打印功能,利用HTML标签控制格式来实现。但复杂的业务型应用系统,报表不仅是组成应用的重要部分,还常常是相当复杂的。现在很多应用系统都要求提供自定义报表的功能——即客户可以自行设计、修改报表。
在C/S结构系统中,报表问题有很多成熟的解决方法。如DELPHI开发工具不仅自带有报表控件,还可以利用第三方控件
- 分类:编程语言 查阅全文
- fast memory copy code
- void static fmemcpy(void *dest, void *src, int n) {
#if 1 __asm { mov edi,dest mov esi,src mov ecx,n  
- 分类:编程语言 查阅全文
- php+mql+...开发某咨询公司网站心得 开发篇
- php+mql+...开发某咨询公司网站心得 开发篇 作者:葛维 QQ:6009199 任何组织或个人在引用、转载或修改此文档时,敬请保留版权信息及注明出处以及保证文章的完整性! 上篇文章已经详细介绍了如何配置开发需要的环境.下面开始制作网站
- 分类:编程语言 查阅全文
- 生产者/消费者问题在windows2000下的实现
-
一、问题描述
生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。本作业要求设计在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线
- 分类:编程语言 查阅全文
- I store my reports in a BLOb. How to change the "Open/Save" dialogs in the designer?
- Look at TfrDesigner component. It has necessary events: OnLoadReport and OnSaveReport. Here is a small example:procedure TForm1.frDesigner1LoadReport(Report: TfrReport; var ReportName: Str
- 分类:编程语言 查阅全文
- How to pass a value to the report?
- There are several methods to do this. First is to use global object frVariables (defined in FR_Class unit):frVariables['My variable'] := 10;This code creates a new variable with 'My variable' name and
- 分类:编程语言 查阅全文
- Introduction to Writing Windows CE Display Drivers
- Introduction
For many developers, writing display drivers can be an intimidating task. Windows CE, Microsoft's operating system targeted toward embedded devices, is no exception. Fortunately, Microso
- 分类:编程语言 查阅全文
- MySql管理的一点心得
- MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个"Linux+Apache+PHP+MySql"平台,这是一个最省钱的高效平台.在使用MySql进行开发时,MySql自带的文档对于新手来说是份很好的参考资料.本文是我在使用MySql中的小小心得。当前一般用户的开发环境多是Windows或Linux,用户可以到ht
- 分类:编程语言 查阅全文
- 深入探索C++对象模型 之 Data语意学
- Data Member 的绑定
一个inline 函数实体,在整个class 声明未被完全看见之前,是不会被评估求值的。但是,这对于member function 的 argument list 并不为真。Argument list 中的名称还是会在它们第一次遭遇时被适当地决议完成。因此在extern 和nested type names 之间的非直觉绑定操作还是会发生。
Da
- 分类:编程语言 查阅全文
- How to use own function?
- Use TfrReport.OnUserFunction event. Here is simple example: procedure TForm1.frReport1UserFunction(const Name: String; p1, p2, p3: Variant; var val: Variant);
- 分类:编程语言 查阅全文
- 水滴石穿C语言之声明的语法
- 概述 在很多情况下,尤其是读别人所写代码的时候,对C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。 问题:声明与函数 有一段程序存储在起始地址为0的一段内存上,如果我们想要调用这段程序,请问该如何去做? 答案 答案是(*(void (*)( ) )0)( )。看起来确实令人头大,
- 分类:编程语言 查阅全文
- 忘了BIOS密码不用慌 多种方法可解决
- 天无绝人之路,既然设置有密码,那我们想办法把它解开或恢复成默认值…… 如果你设置了CMOS密码而又忘记,或者单位里的其他同事设置了CMOS密码又没告诉你,但你却很想进BIOS程序进行设置和修改,这时没有密码是很难的。但是,天无绝人之路,既然设置有密码,那我们想办法把它解开或恢复成默认值就是了。除了《打开机箱放电来清除BIOS设置》以外,对CMOS解密和恢复有很多种方法,下
- 分类:编程语言 查阅全文
- php5手动最简安装方法
- php5手动最简安装方法 李亮系统要求win2000 advanced serveriis5.0php5rc2 第一步当然是先要从 http://cn.php.net/get/php-5.0.3-Win32.zip/from/a/mirror 上下个php-5.0.3-Win32.zip回来。偶下的是php-5.0.3RC2-Win32.zip其实和php-5.0.3-Wi
- 分类:编程语言 查阅全文
- 开源项目 ACDK 包的说明
- ACDK包的说明
&nbs
- 分类:编程语言 查阅全文
- C++ FAQS 翻译2 (第一部分 预备知识 第一章 介绍)
- 第一部分 预备知识 第一章 介绍问题1.6 这些FAQS的回答有怎样的指导意义?答:意义有:解释语言的特性、对如何恰当的使用特性给出指导、通过实例程序讨论问题。
这些FAQS按照上面的叙述,指导意义大致可以分为以下三类:
(1) FAQS的回答,解释了某项C++的语言特性,并说明在C++程序中如何正确的使用它们。
(2) FAQS的回答,说明了怎样恰当的使用某些C++特性。在这样的回答中,有
- 分类:编程语言 查阅全文
- .net remoting中的一点收获
- 作了将近半年的项目,几乎都是复制粘贴,今天突然要配置一下.net remoting 中的设置,试了半天也老出错,最后找到这边文章,才稍微明白了一点。Internet 信息服务 (IIS) 承载服务器激活的或客户端激活的对象时,通常在 Web.config 文件中注册这些对象;或者当直接承载这些对象时,在应用程序配置文件中注册它们。将应用程序承载的所有对象放置到 <service> 元素
- 分类:编程语言 查阅全文
- [C++]打包传输结构体或大内存块的四种办法
- 打包传输结构体或大内存块(即将到来)作者 郑昀本文假定您熟悉 SAFEARRAY、C++、BOOST 和 MSMQ。
摘要:本文阐述了结构体/大内存块分布式传输时常用的四种打包方法,并演示了您如何利用这四种方法通过MSMQ发送/读取数据。
有时候我们需要远程传输各种结构体或者数据块,比如您通过MSMQ消息队列传递任意大小的结构体或者接口指针,那么如何打包传递呢?这实际上可以分解为一个普适问题:
- 分类:编程语言 查阅全文