
C++
文章平均质量分 51
nathannemo
过去已成为回忆,未来需要我们去奋斗。
展开
-
用DEF文件从Dll中导出C++类
用DEF从DLL导出一个函数,或用__declspec(dllexport)指令从DLL中导出一类,想必大家已经很熟悉了,也经常使用着。这里向大家介绍一种用DEF文件从DLL导出一个类的方法。主要操作步骤如下: 1.打开VC6.0,新建一个"Win32 Dynamic-Link Library"工程,假设叫DefClass,在“Dll kind”选择界面中选择“A simpl转载 2008-12-15 14:30:00 · 563 阅读 · 0 评论 -
创建透明窗体
<br />将如下代码放入窗口初始化函数中如: OnInitDialog()<br /> <br />SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE, GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000); HINSTANCE hInst = LoadLibrary(_T("User32.DLL")); if(hInst) { typedef BOOL原创 2010-09-29 10:12:00 · 447 阅读 · 0 评论 -
文件读写操作总结
<br /><br />一.C-Runtime 函数<br />1. _tfopen函数。<br />一般用于客户端,只能独享打开的文件,不能以共享的方式打开。<br />FILE *fopen( <br /> const char*filename,<br /> constchar*mode<br />);<br /> <br />FILE *_wfopen( <br /> const wchar_t*filename,<br /> const wchar_t*mode<br />);<b原创 2010-06-21 13:50:00 · 474 阅读 · 0 评论 -
文件读写操作总结
<br /><br />一.C-Runtime 函数<br />1. _tfopen函数。<br />一般用于客户端,只能独享打开的文件,不能以共享的方式打开。<br />FILE *fopen( <br /> const char*filename,<br /> constchar*mode<br />);<br /> <br />FILE *_wfopen( <br /> const wchar_t*filename,<br /> const wchar_t*mode<br />);<b原创 2010-06-21 13:50:00 · 1939 阅读 · 0 评论 -
文件读写操作总结
<br /><br />一.C-Runtime 函数<br />1. _tfopen函数。<br />一般用于客户端,只能独享打开的文件,不能以共享的方式打开。<br />FILE *fopen( <br /> const char*filename,<br /> constchar*mode<br />);<br /> <br />FILE *_wfopen( <br /> const wchar_t*filename,<br /> const wchar_t*mode<br />);<b原创 2010-06-21 13:49:00 · 991 阅读 · 0 评论 -
程序初始化失败的解决办法(0xc0150002)
自己电脑上能用,到了其他电脑上就不能用了,是不是很头痛,除了必要的DLL文件,还有些什么是必须一起打包发行的呢?1."应用程序配置不正确"参考:http://blog.youkuaiyun.com/Blue_Dream_/archive/2007/10/05/1811975.aspx1.如果你的项目属性是 MD 或 MDd,那就要把以下文件放入你的EXE目录一起发布开始-运行- X:/Program Files/Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x8转载 2010-07-29 11:06:00 · 2361 阅读 · 0 评论 -
_variant_t类型的使用
Normal 0 7.8 pt 0 2 false false false EN-US ZH-CN X-NONE原创 2010-05-24 11:09:00 · 1560 阅读 · 0 评论 -
使应用程序只能运行一个实例
这里涉及两个基本的问题,一是在程序的第二个实例启动时,如何发现该程序已有 一个实例在运行,而是如何将第一个实例激活,而第二个实例退出。 方法一: 对于第一个问题,可以通过给应用程序设置信号量,实例启动时首先检测该信号量, 如已存在,则说明程序已运行一个实例。 第二个问题的难点是获取第一个实例的主窗对象指针或句柄,然后便可用 SetForegroundWindow来激活。虽然FindWindow函数能寻找正运行着的窗口,但该函 数要求指明所寻找窗原创 2010-07-16 14:08:00 · 554 阅读 · 0 评论 -
VC:__declspec(novtable)
标题 VC:__declspec(novtable) 选择自 toby 的 Blog 关键字 VC:__declspec(novtable)出处 C++里virtual的缺陷就是vtable会增大代码的尺寸,看vcl时,object pascal里virtual也有vtable的问题,于转载 2010-05-20 23:00:00 · 549 阅读 · 0 评论 -
高质量C++/C编程指南 电子书网址
http://man.chinaunix.net/develop/c&c++/c/c.htm原创 2010-04-13 16:54:00 · 394 阅读 · 0 评论 -
使用C++开发Windows Service
使用到的Windows API,在中查询它们的定义: 1. SERVICE_TABLE_ENTRY2. StartServiceCtrlDispatcher3. RegisterServiceCtrlHandler4. SetServiceStatusPS:也可以使用ATL Windows Service模板来进行创建于开发。原创 2009-05-14 11:06:00 · 830 阅读 · 0 评论 -
Dll的创建与使用
一. 创建Dll1. 使用__declspec(dllexport)导出函数或类。 Note:确认LOGUTILCPP_API已经定义。Property Pages->Configuration Properties->C/C++->Preprocessor->Preprocessor Definitions.#ifdef LOGUTILCPP_EXPORT原创 2008-12-15 15:47:00 · 386 阅读 · 0 评论 -
让模板类支持可变模板参数
<br />#pragma once#include <string>using namespace std;class Action{public: virtual string CanDo() = 0 ;};class Fly : public Action{public: string fly() {return "Fly";} virtual string CanDo() {return fly();}};class Run :原创 2010-10-10 22:07:00 · 382 阅读 · 0 评论