WinxGui Official Blog

2007年3月的存档

如何编写线程安全的DLL

在我的工作中经常会编写DLL,这些DLL有个共同的特点就是都有一个初始化函数,一个资源释放函数,其他几个函数都是核心功能函数。而且这些DLL有时会被多个进程同时调用,这就牵扯到多进程的多线程调用DLL的问题。有点绕口,总之实践中会遇到各种问题,但万变不离其中。

本文分四种情况介绍如何编写线程安全DLL,点击这里阅读。

评论

C++的填充(padding)与对齐(align)

你是否对 #pragma pack(xxx) 这样的语句的含义感到困惑?

你是否对 sizeof(SomeClass) 的结果百思不解?

你是否遇到了某个类成员变量在调用前是一个值,但是进入某个函数调用时,莫明其妙地变成了另一个值,但是看起来并没有任何地方对它作出修改?

如果你有这些疑问,欢迎阅读 C++的填充(padding)与对齐(align) 一文。

评论

废除winxcn.com,保留winxgui.com/winxgui.cn

所有winxcn.com的链接均重定向到winxgui.cn。

另: 修改了本网站的首页,以前首页内容和博客(http://www.winxgui.cn/blog/)完全一致,现在改为仅显示属于分类 wingui 相关的文章。

评论 (1)

WinX教程之我的实战(八)

Windows作为GUI操作系统,为了我们提供了很多GUI交互方式,包括很多通用对话框,如打开文件对话框、保存文件对话框、打印对话框、页面设置对话框等等。这次我们实战WINX是如何封装打开和保存文件对话框的,并和API方式和MFC方式做了对比。

点击这里阅读详细的内容

评论 (2)

【WINX与她的团队 - 做最好的C++界面库】致歉信

今天给部分用户发送了以下致歉信: 

您好,您收到这封信是因为您曾经在【WINX与她的团队 - 做最好的C++界面库】博客进行注册。由于技术上的原因,您可能没有收到我们的注册确认信,以致您不能登录我们的博客。作为一个临时的解决方案,我们把所有id>27的用户的密码重置,请各位登录并修改自己希望的密码(我已经一一把新密码发送到您的注册邮箱)。我们对此深表歉意。

我不知道id<27的某些用户是否也有类似情况,如有,请Email联系我:xushiweizh@gmail.com

注:本网站的论坛(forum)有类似的问题,由于注册用户收不到邮件,导致了他们成为“待验证用户”而发不了贴,目前这些朋友我已经全部手工从“待验证用户”改为“新手上路”。

评论 (5)

WinX教程之我的实战(七)

在CSDN上把《WinX教程之我的实战》写到(六),以后将陆续把与WINX相关的文章发到这里。

 今天我们进行的是实战(七)——如何修改应用程序图标(ICON)。

评论

加入了WTL开源项目

最近挺忙的,好久没来更新这里了。不过今天带来一个好消息。一个多月前,我发信给WTL之父(Nenad Stefanovic),希望可以加入WTL开源项目。今天终于得到了来自 Nenad Stefanovic 肯定的答复。

评论 (2)

PHP FAQ: PHP与COM

这里回答了PHP与DLL/COM等相关的常见问题,因为涉及,故转贴之,以供参考。

评论 (1)

自动化(Automation)基础概念:变体(Variant)与Dispatch调用(IDispatch)

在上一篇,我们解释了COM技术基础:COM组件(Component)与接口(Interface)。这里我们聊聊COM技术中的经常会遇到的两个概念:变体(Variant)和IDispatch接口

点击这里阅读详细内容。

评论

对话框应用程序字体支持

为基于WTL和WINX的对话框应用程序提供字体支持.仿照WTL的CDialogResize的形式完成.可用于WTL和WINX程序.

请点这里查看完整内容.

评论

下一页 »