排序:
默认
按更新时间
按访问量

OPC服务器与实时数据库缓存通信

设备驱动接收一批监测数据,可以循环放到DynamicCache缓存中,再输出到关系数据库、实时数据库和OPC Server等接口

2017-11-22 14:51:16

阅读数:518

评论数:0

VariantChangeType

Yes you must call VariantClear. The VariantChangeType method if successful will essentially coerce a copy of the source into the destination. This co...

2017-11-22 11:57:05

阅读数:132

评论数:0

如何在VC6中申请分配大容量内存

1、最简单、直接的方法是使用C++运算符new,例如:对于分辨率为x*y*8bit的图像,申请分配内存方法: BYTE *pBuf=new BYTE[x*y]; 用此方法一定要注意,只要pBuf不使用了,就要用delete将其释放掉。 2、较复杂的方法是使用API函数GlobalAlloc和Loc...

2017-11-22 11:08:31

阅读数:160

评论数:0

VarFormat的不正确使用导致内存泄漏

VarFormat的不正确使用导致内存泄漏 一个很弱智的错误 代码如下:        _variant_t var(dblValue);        CString sOut;        BSTR bstrOut = sOut.AllocSysString();      ...

2017-11-22 09:52:28

阅读数:79

评论数:0

COM线程模型

《COM线程模型》中已经说明,接口指针是线程相关,虽然逻辑上指向同一个对象,但不同的线程由于代理对象的原因而实际获得不同的接口指针。但由于逻辑上是同一个对象,因此应该可以有一种接口的中立形式,与线程无关,唯一表示真正的接口指针。

2017-11-14 10:29:59

阅读数:162

评论数:0

磁盘驱动器卷标名称

//Get Window Directory TCHAR m_syspath[MAX_PATH]; GetWindowsDirectory(m_syspath,MAX_PATH); TCHAR temp[MAX_PATH]; memset(temp,0,MAX_PATH...

2015-09-30 10:14:22

阅读数:1598

评论数:0

gethostbyaddr ip到名字,gethostbyname名字到ip依赖于hosts、DNS服务器

1)在dns中注册此连接的地址  被查询机机? 2)etc\hosts 查询机 3)首先访问hosts,其次访问DNS

2015-09-08 07:37:04

阅读数:842

评论数:0

LoadLibrary GetProcAddress FreeLibrary 近距应用

工作中发现两次相关的情况: 第一次发生在2014年4月4日工作周到4月18日工作周,在网上下载了一个开源的ZIP.dll,按照我的习惯,静态链接到自己的应用程序中,就可以随心所欲的使用了。可问题发生了,程序在项目现场运行15天或更长时间后,该DLL的接口函数会出现莫名的异常,导致DLL接口函数无...

2015-07-24 17:19:44

阅读数:856

评论数:0

应用

1

2015-07-24 17:17:21

阅读数:370

评论数:0

线程函数中的某段代码,总是抛出异常,不解?

CString strNewData,strOldData; CString strNewData2,strOldData2; try { strNewData.Format(“%g”, pMain->m_CPRKManager.m_chPRKRecogBuffer2[pMain->...

2015-07-10 11:46:49

阅读数:516

评论数:0

VC++ 句柄要及时关闭否则经常性调用句柄会持续增加

1、OpenProcess返回值一定要及时关闭CloseHandle。

2015-07-09 14:47:02

阅读数:1286

评论数:0

try catch 原来一直没有起作用

/EHa 启用异步 C++ 异常处理 enable asynchronous C++ EH 如果不在编译器中给定“/EHa”,release模式下try…catch将不会发生作用。工程 -> 设置 -> C/C++标签项最下面的 Project Options里,去掉“/GX”加上“...

2015-07-02 15:08:21

阅读数:390

评论数:0

VC6调出对话框消息序列

CTRL+D

2015-06-30 16:28:39

阅读数:440

评论数:0

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2015-06-30 16:26:53

阅读数:262

评论数:0

单元模型对象必须保护共享数据

困扰 COM 开发人员的通病是标记为 readingModel=Apartment 的进程内对象。这项指定告诉 COM,对象的实例必须只能在 STA 中创建。它还可让 COM 自由地将这些对象实例放在任何主机进程的 STA 中。         假设客户端应用程序有五个 STA 线程,每个线程都...

2015-06-12 11:47:03

阅读数:429

评论数:0

MFC控件的Z序

1. 创建4个按钮 CRect rcCreate(0,0,80,80); m_btTest1.Create(TEXT("Test1"),WS_CHILD|WS_VISIBLE,rcCreate,this,114); m_btTest2.Create(TEX...

2015-06-03 14:34:27

阅读数:3840

评论数:0

身边的公司

北京永信至诚科技有限公司  北京嘉岳同乐极电子有限公司 北京华兴致远科技发展有限公司  北京精彩乐现科技有限公司  北京尚水信息技术股份有限公司  北京浩宇天宫高科技有限公司 北京宝兰德软件技术服务有限公司  营口瑞华高新科技有限公司 北京中科国信科技股份有限公司  北京卡莱特科...

2015-03-12 11:57:34

阅读数:869

评论数:0

GetMenuState 返回3(或者1时),往往是这个菜单不可用导致的

if( AfxGetMainWnd()->GetMenu()->GetMenuState(ID_OP_STARTPR, MF_BYCOMMAND) == MF_UNCHECKED ) 当在菜单项的Update消息处理中,人为指定了不可用。即 “ ID_OP_STARTPR ” ...

2015-02-28 14:42:35

阅读数:453

评论数:0

VC++6.0如何将一个工程中的对话框资源复制到另一个工程

VC++6.0如何将一个工程中的对话框资源复制到另一个工程   第一步:打开源工程,切换到资源视图(ResourceView),选中要复制的对话框或菜单资源ID,如:本例中选中对话框资源“IDD_FIND_DLG”,按Ctrl+C或点击Edit菜单选择Copy项。 第二步:点击文件(File...

2013-09-04 14:41:36

阅读数:4980

评论数:0

system调用时errno错误码

#ifndef _SYS_ERRNO_H_ #define _SYS_ERRNO_H_ #define EPERM  1  /* Operation not permitted */ #define ENOENT  2  /* No such file or directory */ #d...

2013-07-31 12:19:44

阅读数:674

评论数:0

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