c++
文章平均质量分 93
小魏的马仔
易唐云网,愿所有的努力不被辜负,所有的温柔都被更温柔对待
展开
-
[activex]VC6.0开发activex ocx控件&&发布全过程
ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。一:vc创建activex控件创建一个activex控件,名称为:test.ocx,创建步骤略。显示结果如下: 为该控件增加一个方法void原创 2016-04-26 18:12:29 · 4711 阅读 · 0 评论 -
[activeX]使用ATL开发ActiveX控件[转]
本文描述了使用ATL开发一个ActiveX控件的完整过程。一、创建项目单击起始页中的“New Project…”,选择“ATL”分类下的“ATL Project”项目,项目名称为“Calculator”。在随后出现的项目向导中,使用默认配置即可。二、添加控件在解决方案管理器中的项目上右击,依次选择“Add”、“Class”,在添加类对话框中选择ATL分类下的ATL Control类型。单击“Add原创 2016-04-26 18:12:04 · 1616 阅读 · 0 评论 -
[activeX]VC2005开发MFC ActiveX ocx控件全过程[转]
ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。这里控件容器就是浏览器,用户不需要通过浏览器调用控件的属性或方法。因此,开发面向Web的ActiveX控件比开发桌面的控件还要简单些,所复杂原创 2016-04-26 18:12:00 · 3910 阅读 · 0 评论 -
[ActiveX]C++的ActiveX网页控件开发[转]
本文将首先介绍如何使用Visual Studio开发一个简单的ActiveX控件,然后介绍ActiveX控件开发相关的基础知识,比如方法,属性和事件等,最后介绍如何利用这些知识,实现ActiveX控件和网页页面之间的通信。MyActiveX控件的效果图简介ActiveX是由Microsoft在90年代中期提出的一项技术。利用ActiveX技术,开发者可以创建像Java小程序applet一样的小型应原创 2016-04-26 18:11:57 · 3311 阅读 · 0 评论 -
【转载】WIN32 API串口通讯实例教程
第一节 实现串口通讯的函数及串口编程简介 API函数不仅提供了打开和读写通讯端口的操作方法,还提供了名目繁多的函数以支持对串行通讯的各种操作。常用函数及作用下:函数名 作用 CreateFile 打开串口 GetCommState 检测串口设置 SetCommState原创 2016-04-26 18:12:32 · 7535 阅读 · 0 评论 -
【原】基于vc 6.0开发dll动态链接库和测试实例--串口操作
【原】基于vc 6.0开发dll动态链接库和测试实例--串口操作 公司突然下达指令,让我这个从没用过vc的人开发一个接口函数,对接方又比较蛋疼,指定要求将接口封装到dll中进行使用,以下是使用过程中步骤说明以及一点自己的心得(感谢网上所有开源,讲解的兄弟姐妹以及各位大牛老师们,分享快乐!) 1 制作简单的dll库 1)使用vc 6.0创建一个dll实例选择win32 d原创 2016-04-26 18:12:26 · 2014 阅读 · 0 评论 -
【转载】c语言枚举类型详解
在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是: #define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7在此,我们定义一种新的数据类型,希望它能完成同样的工作。这种新的数据类型叫枚举型原创 2016-04-26 18:12:23 · 289 阅读 · 0 评论 -
[windows]使用 VC6.0 生成& 调用 DLL
1.使用 VC6.0 生成 DLL新建项目 “Win32 Dynamic-Link Library”,输入项目名称,确定后选择 “A simple DLL project” 点击“完成”。 以下为cpp文件自动生成的代码:#include "stdafx.h"BOOL APIENTRY DllMain( HANDLE hModule, DWORD u原创 2016-04-26 18:12:17 · 687 阅读 · 0 评论 -
C语言字符串应用总结[转]
今天总结了下C语言字符串函数。C语言字符串函数总结:1.字符处理库(ctype)中的函数2.stdio中的字符串和字符输入/输出的函数3.通用实用库stdlib中的字符串转换函数4.字符串处理库string中的字符串处理函数C语言的字符串实际上是存储单个字符的数组,结尾包含一个结束该字符串的特别的字符("空字符",用'\0'表示)。char string1[]="first"实际上有6个元素。ch原创 2016-04-26 18:10:28 · 1466 阅读 · 0 评论 -
Visual Studio 2015安装激活图文教程
VS2015企业版安装激活说明点击上方链接,查看具体安装流程企业版激活密钥:专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2 企业版:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV原创 2016-05-17 13:55:23 · 12272 阅读 · 0 评论 -
VC++下处理UTF8编码的字符串
在windows下打开一个记事本,保存文件,下面有四种编码选择。ANSI,也就是多字节字符集,在VC中也就是CHAR(char)字符串。Unicode,就是UTF16,在VC中也就是WCHAR(wchar_t)字符串。Unicode big endian ,就是UTF32,这种编码用的比较少。UTF8,网页上几乎都是用UTF8,UTF8用1-4个字节来编码所有的字符,英文只需要1个 字节,中文原创 2016-04-26 18:13:47 · 10367 阅读 · 1 评论 -
vc调用cmd隐藏窗体代码
CString strCmd = _T("/c D:\\ZBar\\bin\\zbarimg.exe D:\\ocrAndQRCodeTest\\1_2.bmp>D:\\ocrAndQRCodeTest\\1_2.txt"); // /c后面接命令ShellExecute(NULL, _T("open"), _T("cmd.exe"), strCmd, NULL, SW_HIDE);//SW原创 2016-04-26 18:13:44 · 1401 阅读 · 0 评论 -
BOOL转换成CString,显示在messagebox
bool A = false ; CString B ; MessageBox(B = A ? "TRUE " : "FALSE ") ;原创 2016-04-26 18:13:42 · 4007 阅读 · 0 评论 -
【原】VC实现二维码解析之zbar篇
一直在加班搞这个该死的东东,头晕脑胀。把网上所有的方法都尝试了一遍之后还是不行,于是只能“致富靠双手,要爽由自己”了言归正传步骤1 下载zbar for windows地址http://sourceforge.jp/projects/sfnet_zbarw/步骤2 安装zbar选定一个指定路径进行安装,最好是纯英文的路径,中文的也能实现,但不知道会遇到什么未知的问题安装好后在指定的路径应该能找到这原创 2016-04-26 18:13:34 · 5035 阅读 · 0 评论 -
MFC picture控件显示动态/静态BMP图片
所谓的静态有两种,一种是在picture属性中直接加载(type选择bitmap,image选择已加载到资源中的位图),另一种是通过编程加载,这两种的前提都要我们先把位图导入到资源中去,下面说下后一种。001:新建对话框工程,加入picture控件,关联变量为m_Bmp(类型为control),ID也要改一下,因为采用默认的,有重名,在关联变量的时候找不到picture项,再拖一个按钮上去,我们原创 2016-04-26 18:13:31 · 1520 阅读 · 0 评论 -
error LNK2005: _DllMain@12 already defined in MSVCRTD.lib
本文主要分析和解决编译链接时产生的 LNK2005 错误。【错误信息】: mfcs90ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)【分析原因】: 这篇文章:《在Visual C++中以错误的顺序链接CRT库和MFC库时出现LNK2005错误》详细原创 2016-04-26 18:12:52 · 487 阅读 · 0 评论 -
软件中包含OCR功能模块实现方法
ocr的目的是提取图片中的信息,变为可操作的文本信息。ocr就是不断地去匹配图片中的区域,与已知的字符图像进行比较,达到一个百分之多少的相似度,则认为这块区域的图片就是这个字符,直到整张图全部匹配过n次,我这么认为的,可能理解的简单了。 如何自己开发ocr我找到了两种方法,一种是大家比较常见的office的 Document Imaging 组件 ;另一种就是 tw_ocr32.dll这个库; 第原创 2016-04-26 18:12:54 · 3604 阅读 · 1 评论 -
[转]C和C++混编,c调用C++,c++调用C
摘抄一: 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变 量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”), 因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与原创 2016-04-26 18:12:57 · 310 阅读 · 0 评论 -
VC socket传输图片
socket绑定监听等相关流程均不做详细解释了,该程序的基础是指客户端和服务器端已经进行监听并且创建了连接。传输图片流程如下所示: 客户端代码://发送图片预处理指令 //读取图片预处理 char buf[1024]; FILE *fq; CFile file; file.Open("1.jpg",CFile::modeRead); int原创 2016-04-26 18:13:02 · 3247 阅读 · 0 评论 -
CFile和CStdioFile的文件读写使用方法
CFile//创建/打开文件CFile file;file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);文件打开模式可组合使用,用“|”隔开,常用的有以下几种:CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长度置零,即清除文原创 2016-04-26 18:13:05 · 1582 阅读 · 0 评论 -
手动修改系统自带的屏幕键盘的大小 (OSK修改尺寸)
1 进入注册表,在运行中输入regedit.exe,然后根据路径[HKEY_CURRENT_USER\Software\Microsoft\Osk]"Setting"=把它导出来,找到setting文件,导出setting文件然后使用编辑功能。Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Osk]原创 2016-04-26 18:13:07 · 6105 阅读 · 0 评论 -
MFC对话框全屏显示代码[亲测可用]
新建MFC对话框应用程序在FullTestDlg.h : 头文件添加变量private: BOOL bFullScreen; WINDOWPLACEMENT m_struOldWndpl;private: BOOL bFullScreen; WINDOWPLACEMENT m_struOldWndpl;// FullTestDlg.cpp : 实现文件void CFullTestDlg原创 2016-04-26 18:13:15 · 3437 阅读 · 0 评论 -
MFC设置对话框背景[bmp位图当背景]
步骤一:导入bmp文件: 第二步:设置为背景:① 添加OnCtlColor消息响应函数: ② 添加响应代码:HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO原创 2016-04-26 18:13:18 · 2046 阅读 · 0 评论 -
MFC 中设置背景音乐
#include #pragma comment( lib, "Winmm.lib" ) PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); 第一种方法是直接播出声音文件,相应的代码为: PlaySound("c:\\win95\\media\\The Microsoft Sou原创 2016-04-26 18:13:20 · 2047 阅读 · 0 评论 -
MFC实现多个界面跳转
对于一个应用程序,对话框之间的跳转需要一个类似容器的窗口新建一个对话框(标注为empty对话框),在里面不加任何东西,调好大小,因为它就是你的应用程序的窗口大小这时建好所有你要跳转的对话框,通常有个主界面对话框(标注为main对话框),我们要做的就是把main放入到那个empty中,其中有一步很重要,把main的属性(border改为thin或none,style改为child)接下来讲讲如何把m原创 2016-04-26 18:13:23 · 6706 阅读 · 1 评论 -
MFC实现透明button
一个继承于CButton的按钮控件类,实现Button背景色与文字的共存与改变,可以自行设计背景色。 头文件:CMyButton.h 如下:#pragma once#include "afxwin.h"class CMyButton : public CButton{ //DECLARE_DYNAMIC(CMyButton)public: CMyButton(); virtual ~CMyButt原创 2016-04-26 18:13:26 · 9200 阅读 · 1 评论 -
CString 按指定字符分割为若干个CString
/本例将 I&LOVE&TANG&JUAN分割为4个独立的CString "I" "LOVE" "TANG" "JUAN"//直接贴上函数CStringArray* DivString(CString test){CStringArray* m_result = new CStringArray;while(TRUE){int index = test.Find(_T("&"));if(inde原创 2016-04-26 18:13:28 · 15374 阅读 · 0 评论 -
[c++]定时器的使用
1.1 用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT uElapse, // 时间间隔,单位为毫秒 TIMERPROC lpTimer原创 2016-04-26 18:12:38 · 3580 阅读 · 0 评论