自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gencheng的专栏

主要讨论VC++、Delphi语言在实际开发遇到的各种问题....

  • 博客(26)
  • 资源 (8)
  • 收藏
  • 关注

转载 Qt vs MFC (Qt和MFC的战争)

Qt vs MFC (Qt和MFC的战争)分类: 其它文章 Qt MFC 2012-01-13 10:54 428人阅读 评论(0) 收藏 举报 在网上看到的,拿来和大家一起讨论下。蓝字均为转载我曾经使用过QT和MFC来开发过软件,我想和大家分享我使用他们时所体会的不同之处。我并非一个职业作家,这篇文章可能看起来不如专业的杂志和网站上的那么条理清晰。但是,我在这里是用我自己的语言来

2013-07-23 10:00:40 1475

转载 MFC是否过时?如何学习MFC?

http://sunxiunan.com/?p=1649MFC是否过时?如何学习MFC?发表于 2010年05月31日 由 admin过时与否?简单回答就是:没有过时。是否需要学习MFC?简单答之:depends on。学习MFC最好的书籍?是这本:http://www.china-pub.com/45715 《VC++技术内幕》,另外深入一点可以看《深入浅出MFC》(

2013-07-23 09:41:03 1167

转载 MFC7对应VC什么版本?

MFC7.0 对应 VC.NET 2002从VC4.2到VC6.0的MFC版本是4.2,后面没有5.0和6.0到后来推出的Visual Studio 2002版本MFC为7.0下面MFC版本同Visual Studio版本关系供你参考7.0 Visual C++ .NET 2002 7.1 Visual C++ .NET 2003 8.0 Visual C++ 2005

2013-07-23 09:30:01 1678

转载 Visual C++ 编程辅助工具

Visual C++ 编程辅助工具(转载)开发辅助工具大收集除了我们日常开发使用的Visual C++、Delphi、JBuilder等等大家伙, 还有很多小巧好用的开发辅助工具,善用它们可以极大的提高我们的效率。日常工作中我主要使用Visual C++开发程序,工作几年,收集了一些小工具, 下面逐个介绍给大家。也希望大家把自己的工具拿出来和大家分享。如果大家需

2013-07-23 09:27:50 1823

转载 fatal error LNK1104: cannot open file "mfc42u.lib"

cannot open file "mfc42u.lib"怎么回事,怎么改动配置选项?   解决方法一:  下 了一个老外的示例代码,放到VC 6.0中编译,竟然得到了一个fatal error LNK1104: cannot open file "mfc42u.lib"错误,让人一筹莫展。在网上Search了下,问题是默认的VC缺少对Unicode的支持,而这个代码恰恰就是按照 Unicod

2013-07-23 09:22:23 6761 4

原创 操作系统核心对象与GDI对象

①核心对象(Kernel object):表现为HANDLE,它由KERNEL32.DLL管理。  .核心对象可以有一个以上的拥有者,甚至可以是跨进程的拥有者。  .每一个核心对象内部都有一个引用记数(refenrence count),当引用记数为0时,操作系统将销毁该核心对象(cleans up操作);CloseHandle()的唯一作用就是将引用记数减1.它只存于下列7种对象

2013-07-20 16:33:27 1167

原创 个人多线程程序设计经验总结

1.各线程的数据要分离开来,避免使用全局变量。2.如果各线程一定要使用全局变量,哪么该全局变量一定要读写保护(临界区,互斥等技术)。3.不要在线程之间共享GDI对象。4.确定你知道你的线程状态,不要径自结束程序而不等待它们的结束;5.让主线程处理用户界面(UI)。6.千万不要在一个临界区中调用Sleep()或Wait..()API函数;不要长时间锁住一份资源。7.线程之间(

2013-07-19 10:13:01 8365 4

转载 线程间如何进行消息传递

线程间如何进行消息传递1) 定义消息ID#define WM_USER_MSG WM_USER+1022) 创建线程m_hThread = CreateThread(NULL, 0, Thread, 0, 0, &m_dwID);3) 线程函数中使用GetMessageDWORD WINAPI Thread(LPVOID lpParameter){while

2013-07-19 10:07:23 2354

转载 PostMessage与PostThreadMessage的区别

原文:http://topic.csdn.net/u/20100107/11/161c95f0-eec2-45fc-a433-f50ec725f09e.htmlPostMessage与PostThreadMessage的区别  帖子标题应改为PostMessage与PostThreadMessage的区别。消息队列是属于线程的,Post消息就是把消息放到目标线程的消息队列中。这两者的区

2013-07-19 10:05:27 13169

转载 PeekMessage和GetMessage函数的主要区别

PeekMessage和GetMessage函数的主要区别有:1. GetMessage的主要功能是从消息队列中“取出”消息,消息被取出以后,就从消息队列中将其删除;而PeekMessage的主要功能是“窥视”消息,如果有消息,就返回true,否则返回false。也可以使用PeekMessage从消息队列中取出消息,这要用到它的一个参数(UINT wRemoveMsg),如果设置为PM_REM

2013-07-19 10:03:43 25533 3

转载 整个进程安全CoInitializeSecurity

整个进程安全CoInitializeSecurity整个进程安全整个进程安全可以通过CoInitializeSecurity和相应参数设置。这个API内每个使用COM的进程(客户机和服务器)调用一次,如果不是显式调用,则COM用应用程序AppID中的安全设置(如有)或整个机器范围的缺省调用CoInitializeSecurity。CoInitializeSecurity说明如下:

2013-07-19 09:26:33 7405

转载 用OPC Client开发时,需要从如下几个地方注意内存泄露

用OPC Client开发时,需要从如下几个地方注意内存泄露:(1)所有返回的指针,都要用CoTaskMemFree释放,如:[delphi] view plaincopyfunction Group_TryAddItems(AGroupIntf:IOPCItemMgt;AItemCount:integer;AItems:POPCITEMDEFARRAY):POPCITEM

2013-07-19 09:25:35 3823

转载 用Delphi开发OPC客户端工具的方法研究

原文:http://www.dqjsw.com.cn/dianqi/OPC/309.html  引言 OPC(OLE for Process Control)是工业自动化过程中数据交换的一个标准,OPC的出现为基于Windows平台的组态软件和基于现场控制的控制器之间的数据交换提供了确实可行的方法。在OPC出现之前,组态软件为了能够存取现场控制设备的数据,组态软件必须提供每一种相连控制设备的通

2013-07-19 09:24:17 2620

转载 工業自動化中資料交換的新標準 - OPC

原文: http://www.adlinktech.com/big5/solution/tech_forum.php?file=measure/20031019.htm工業自動化中資料交換的新標準 - OPC文 / 凌華科技    倪浩然 凌華科技量測產品事業部產品經理 隨著計算器技術的進步,電腦在工業自動化系統中扮演日益重要的角色。舉例來說,以往在自動化機台中需透過硬體控制面

2013-07-19 09:23:02 2233

转载 VC++6.0环境下的OPC通信设计及其在控制系统中的应用

原文:http://www.dqjsw.com.cn/dianqi/OPC/308.htmlVC++6.0环境下的OPC通信设计及其在控制系统中的应用1  引言 随着计算机技术和控制技术的不断发展,现代工业过程控制系统逐渐发展成为现场设备管理,过程管理和商业管理三个层次组成的系统,然而它们之间却存在相互通信的问题,其主要问题是不同的计算机系统(DCS,MIS等)的接口不统一、不标准

2013-07-19 09:22:05 3657

转载 OPC通讯的安全防护

http://www.dqjsw.com.cn/dianqi/OPC/111931.htmlOPC通讯的安全防护OPC(用于过程控制的OLE)被广泛应用在控制系统中,用于提供不同供应商的设备和软件之间的互操作性。最新版本的OPC (OPC UA)在其设计中已经包括了安全性需求,但OPC“Classic”协议(OPC DA, OPC HAD和OPC A&E) 基于微软的DCOM协议,DC

2013-07-19 09:20:28 3971 1

转载 OPCServer 提供的全部接口说明

http://www.dqjsw.com.cn/dianqi/OPC/301.html1.What is OPC?OPC是OLE for Process Control的缩写。顾名思义,OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,根据OPC Specification 的定义,OPC is "a standard mechanism for communica

2013-07-19 09:19:45 8373

转载 OPC UA标准接口

http://www.dqjsw.com.cn/dianqi/OPC/302.html  每个技术都有自身的局限性或者缺点,OPC也不例外。最近发布的OPC UA统一架构,很多人都有它是否能够解决OPC现存问题的疑问。    在OPC UA之前,对于现有OPC的最多抱怨是来自于它的COM原始基础。OPC UA是一种基于服务的跨越平台的解决方案,不再以Microsoft为重要核心。还有些

2013-07-19 09:16:57 14903 1

转载 OPC DA客户端的三种实现方式

http://www.dqjsw.com.cn/dianqi/OPC/310.htmlOPC DA客户端的三种实现方式时间:2009-09-30 来源:未知 编辑:电气自动化技术网 点击:301次 字体设置: 大 中 小1  引言     OPC(OLE for Process Control)是一个工业标准,他是许多世界领先的自动化和软、硬件公司与微软公司合作的结晶。管理

2013-07-19 09:15:40 25508 1

转载 Delphi中CoInitialize之探究

Delphi中CoInitialize之探究2010-03-25 15:13:26标签:Delphi CoInitialize 探究 休闲 职场Delphi中CoInitialize之探究Delphi 2009-08-05 09:21:59 阅读387 评论0 字号:大中小       CoInitialize(LPVOID),它将以特定参数调用CoInitializeEx,为

2013-07-19 09:14:55 1227

转载 DELPHI下OPC客户端开发入门

原文:http://www.cnblogs.com/hyd10000/archive/2011/11/07/2240284.htmlDELPHI下OPC客户端开发入门一、通信拓扑根据实际工作的内容,需要利用OPC作为媒介实现delphi程序与组态王软件的通信。不同于通常的思路,将组态王作为数据的提供者,直接采集plc等控制器的数据,然后用delphi做显示,我这次的工作是刚好相反的,因

2013-07-19 09:14:04 3603 1

转载 Delphi开发OPC

1 引言    在现代工业控制系统中网络数据通讯已成为不可或缺的一部分,网络数据通讯的实现对工控实时监控系统有着至关重要的意义。MCGS(Monitor and Control Generated System)作为一个比较优秀的国产工控组态软件在工业控制实时监控系统中有着比较广泛的应用,因此有必要对MCGS在工业控制中的网络数据通讯进行深入广泛的了解和研究。    MCGS组态软件本身提

2013-07-19 09:12:06 6904

转载 Delphi环境下使用定制接口开发OPC数据访问客户程序

http://www.kongzhi.net/cases/caseview.php?id=1112Delphi环境下使用定制接口开发OPC数据访问客户程序OPC(用于过程控制的OLE)是一个工业标准。它由一些世界上占领先地位的自动化系统和硬件、软件公司与微软公司紧密合作而建立的。这个标准定义了应用Microsoft操作系统在基于PC 的客户机之间交换自动化实时数据的方法。管理这个标

2013-07-19 09:10:54 4528

转载 dde与opc技术的工作机制

原文: http://www.dqjsw.com.cn/dianqi/OPC/108599.html  dde与opc技术的工作机制    dde技术的工作机制  dde是为在同一台计算机或不同计算机上运行的程序提供动态数据交换,最早由microsoft 公司提出的。动态数据交换(dde)技术由于其具有实时性好、网络通信连接实现方便等特点,在控制软件与信息网络集成中得到了广泛应用。

2013-07-19 09:09:18 2221

转载 无法访问 您可能没有权限使用网络资源

无法访问 您可能没有权限使用网络资源精彩回答2009-08-07 09:45这个问题其实并不复杂。只是有时会出现奇怪现象。共享访问报"无权限"解决方法1.设置本地的administrator账户的密码.2.设置网络访问模式为经典模式.3.设置允许从网络访问计算机的用户账户(加入Guest组).4.设置禁止从网络访问计算机的用户账户(删除Gue

2013-07-19 09:07:50 1899

转载 DCOM配置时右键属性不见的解决办法

原文: http://blog.csdn.net/zxl603059/article/details/6741403DCOM配置时右键属性不见的解决办法一。     DCOM配置时右键属性不见, 确保下面四个服务是开着的话,那就能确保右键的属性能够出现。      1、Remote Procedure Call (RPC)       2、COM+    Event  

2013-07-19 09:06:19 7380

BlackJack.zip

BlackJack(21点),Qt5.1源码,可在windows,ubuntu,linux下编译运行

2021-07-17

仿制金山毒霸专杀工具界面实现源码

仿制金山毒霸专杀工具界面实现源码 网上有仿制金山毒霸专杀工具界面的实现方法,详见http://www.vckbase.com/module/articleContent.php?id=306 但却没有完整的实现源码,这次我认真了,花了几天时间把它详细的实现出来。 我把原来的金山毒霸专杀工具exe文件也打包上来了,方便你对照修改程序设计效果。如果你有兴趣也可以从它提取出原始资源文件。

2018-07-29

delphi7 程序以管理员权限运行 uac.RES 经典控件界面

delphi7 程序以管理员权限运行 下载的uac.RES文件在用{$R 'uac.res'}指令编译后,生成的可执行程序都是Win7控件界面,而我们要的结果可能只是需要程序以管理员权限运行,并且Win7控件界面运行的Delphi7程序有一些兼容性问题,要就遇到了,所以,就有了这个奇葩的特制版uac.RES! 记住,这个uac.RES只是使你的Delphi7程序在Win7下用内嵌清单的方式以管理员权限运行,程序界面控件还是经典的windows控件界面。另外,网友的哪个{$R 'uac.res'}后没出现盾牌纯粹是没搞清楚level="requireAdministrator"是干什么的。 需要的就下吧,不要分。

2016-11-08

2014新版个人所得税计算器

2014新版个人所得税计算器。 网上的个税计算器源码大多数都是基于起征点800元或2000元的老程序,很少有基于3500元的,另外新的税法规定了七级累进税率也和原来的不同。它的特点是只有一个对话框,程序短小精悍,计算结果准确快速。 初学VC,为公司的财务做的小程序。

2014-11-11

用MFC向导实现的文本编辑器 类似Windows下的记事本

用MFC向导实现的文本编辑器 类似Windows下的记事本

2013-12-03

文本编辑器

一个用VC6.0编写的经典的文本编辑器,它是用C++的方式手工编写源代码,完全没有借助AppWizard和ClassWizard工具的使用。源码对于初学者理解VC++的核心框架类有很大帮助

2013-10-16

Mastering Delphi 7 英文版

Delphi两大系列之一的MD系列。这是针对Delphi7的英文原版。

2011-11-21

Delphi 5.x 分布式多层应用系统篇

李维的Delphi 5.x 分布式多层应用系统篇

2011-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除