- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 动态链接库的创建以及两种调用方式
创建动态连接库vs2010创建项目 控制台项目 选择动态链接库项目属性-配置属性-常规: 配置类型 动态库dll MFC的使用 在共享Dll中使用MFC项目属性- C/C++代码生成-运行库: 多线程调试 DLL/(MDd)创建函数的头文件:testdll.hint add(int a,int b);创建函数的定义文件testdll.c
2015-09-21 15:20:12 620
转载 WideCharToMultiByte和MultiByteToWideChar函数的用法 (转)
WideCharToMultiByte和MultiByteToWideChar函数的用法 (转) 先看看这篇关于Windows编码的文章:http://blog.csdn.net/shyboy_nwpu/article/details/4431668 再看看这篇关于两个函数参数和用法的说明:http://www.cnblogs.com/wind-net/archive/2012/10/
2015-09-21 12:44:46 353
原创 MFC简单的配置文件类的构造
头文件stdfax.h#pragma once// stdafx.h : 标准系统包含文件的包含文件,// 或是经常使用但不常更改的// 特定于项目的包含文件#ifndef VC_EXTRALEAN#define VC_EXTRALEAN // 从 Windows 头文件中排除极少使用的信息#endif#define
2015-09-21 11:23:36 524
原创 log4j简单使用
将库文件log4cplusUD.lib放入工程中在项目属性中设置 库目录 为log4cplus源码中的include文件log4j 简单文件输入类#include #include #include #include #include using namespace log4cplus;using namespace std;class GacLog
2015-09-21 08:52:26 472
转载 序列化 ActiveX 控件的方法
本文讨论序列化 ActiveX 控件的方法。序列化是从持久性存储媒体(如磁盘文件)中读取或向其中写入的进程。Microsoft 基础类 (MFC) 库在 CObject 类中为序列化提供内置支持。COleControl 通过使用属性交换机制,将此支持扩展到 ActiveX 控件。通过重写 COleControl::DoPropExchange 实现 ActiveX 控件的序列化。在加载和保
2015-09-19 14:53:23 555
转载 动态链接库加载的两种方法
动态链接库加载的两种方法1.隐式链接2.显示加载一.隐式链接创建Win32 Dynamic-Link Library程序Dll1Dll1.cpp文件[cpp] view plaincopy#define DLL1_API extern "C" _declspec(dllexport)//用了extern "C"就不能导出类了,只能导出全局函数
2015-09-18 17:16:55 1537
原创 创建使用动态链接库
此分步演练演示如何创建用于 C++ 应用的动态链接库 (DLL)。 使用库是重复使用代码的一种绝佳方式。与其在创建的每个程序中重新实现相同的例程,不如一次性编写它们,然后从需要该功能的应用中引用它们。通过将代码置入 DLL,可以节省引用它的每个应用中的空间,也可以更新该 DLL 而无需重新编译所有应用。有关 DLL 的详细信息,请参阅 Visual C++ 中的 DLL。本演练
2015-09-18 12:45:41 1004
转载 jsoncpp编译方法 和 vs2010中导入第三方库的方法
详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法一 编译链接 1 在相应官网下载jsoncpp 2 解压得到jsoncpp-src-0.5.0文件 3 打开jsoncpp-src-0.5.0 -> makefiles -> vs71 -> jsoncpp.sln4 转换项目为VS2010格式 5 选择debug模式 6 在“解决方案
2015-09-17 16:22:46 1744
转载 OCX控件的注册和卸载
方法一:在dos或Windows命令行下运行:regsvr32 ocxname.ocx 注册示例:regsvr32 netshare.ocx //注册netshare.ocx控件regsvr32 /u netshare.ocx //解除netshare.ocx控件的注册如果netshare.ocx文件不在system目录时,还必须在文件名前加上完整的路径。除了reg
2015-09-16 15:57:25 3737
原创 创建ActiveX简单步骤
1.新建项目VC++ MFC ActiveX项目名TestMfcDebug默认选项生成文件2.在菜单类中选择视图 类视图点开 TestMfcDebugDTestMfcDebug右键 添加方法 确定参数 和方法名例如 long fuck(long add);3.点击菜单栏 项目 属性选择配置属性 常规 配置类型 选择 静态库MFC的使用 选择 在静态库中使
2015-09-16 15:55:18 685
转载 MFC创建ActiveX基础
1.ActiveX的基本概念 ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。 ActiveX控件的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成OCX和动
2015-09-16 15:33:09 515
原创 自动ping范围内的地址
已由本人测试可行 目的:可以为了自动测试网络内网络设备的响应情况 cmd 里输入下面语句实现方法:for /L %i in (1,1,254) do ping -n 2192.168.1.%i>>Ping.txt 第一个1 开始的ip 中间1 表示ip自动增加多少 254结束的ip将从IP地址192.168.1.1开始,192.168.1.254结束,对
2015-09-16 10:28:22 3972
转载 VS2010下安装boost库
1.去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z2.(我放在D:/cpp目录下)解压到当前文件夹3.打开VS2010->VS TOOLS->VS命令提示4.CD D:/cpp/boost_1_46_1 5.输入bootstrap,便生成bjam.exe文件6.输入bjam toolset=msvc-10.0 variant=debug
2015-09-15 14:35:55 430
原创 vs2010配置安装使用log4cplus日志系统
log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ###log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活
2015-09-15 13:25:40 2477
原创 Android style
样式资源样式资源定义了用户界面(UI)的格式和外观。样式能被应用到单独的View (通过置入layout 文件),或者整个Activity及应用程序(通过置入manifest文件)。关于创建及应用样式的更多信息,请参阅应用样式和主题。注意:样式是简单类型资源,是用名称(name)属性(而非XML文件名)来直接引用的。因此,在一个XML文件里,可以把样式资源和其他简单类型资源一起放入一个
2015-09-10 14:01:11 428
原创 MessageBox
一、MessageBox()用法1、函数原型Messagebox函数在Win32 API和MFC里的定义有区别。Win32 API的定义如下:[cpp] view plaincopyint WINAPI MessageBox( HWND hWnd, // handle of owner window LPCTSTR lpText
2015-09-07 23:46:40 1216
转载 char* BSTR CString 之间转换
(1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如:[cpp] view plaincopychar chArray[] = "This is a test"; char * p = "This is a test"; 或[cpp] view
2015-09-07 10:15:45 558
原创 sendmessage 发送字符串
如何用SendMessage()函数传递字符串 ----------------------------- 一、两个参数都带字符串的形式: void CAaaDlg::OnButton1() { char* p1 = "Willis"; char* p2
2015-09-07 10:07:47 7495 1
原创 mfc自定义消息步骤
第一步要声明消息:#define WM_MYMSG WM_USER+8第二步要在类声明中声明消息映射:DECLARE_MESSAGE_MAP()第三步要在类声明中定义消息处理函数:afx_msg LRESULT MyMsgHandler(WPARAM,LPARAM);在.cpp中做的工作:第四步要实现消息映射:BEGIN_MESSAGE_MAP(CMainFrame
2015-09-07 10:04:39 818
原创 com编程基础和QueryInterface函数的实现原理例子
所有的com接口都继承IUnknown接口,接口定义在win32SDK UNKNWN.h文件中interface IUnknown{ virtual HRESULT _stdcall QueryInterface(const&IID iid,void *ppv) = 0; virtual ULONG _stdcall AddRef()=0; virtual ULO
2015-09-01 10:52:05 892
音视频编码解码资料(花钱购买)
2018-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人