
VC++
文章平均质量分 56
VC++
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
毛毛虫的爹
这个作者很懒,什么都没留下…
展开
-
vc下修改txt文件中的一个数据
【代码】vc下修改txt文件中的一个数据。原创 2023-07-06 17:00:56 · 313 阅读 · 0 评论 -
C语言socket传输文件
可以传输大型文件,其基本思想为把文件名字读出来放到filename数组中,然后copy到buffer中,接着将独到的文件内容接在buffer数组中文件名称后面。然后循环读取,以后每次将独到的数据放入buffer传输。TCP服务端和TCP客户端编程,完成文件传输(客户端输入文件名,服务端接收文件数据并保存至服务端本地)此文件是在Linux系统运行的,Windows中不包含socket等头文件。关于头文件可以参考socket编程中用到的头文件。关于用到的函数可以通过查询C 语言教程。下面是客户端端的代码。原创 2023-06-29 17:09:55 · 764 阅读 · 0 评论 -
C语言十进制与BCD码的相互转换
//十进制转换BCD码int decimal_bcd_code(int decimal)//十进制转BCD码{ int sum = 0, i;//i计数变量,sum返回的BCD码 for ( i = 0; decimal > 0; i++) { sum |= ((decimal % 10 ) << ( 4*i)); decimal /= 10; } return sum;}//BCD码转换十进制int bcd原创 2022-05-23 19:52:36 · 1431 阅读 · 1 评论 -
VC++中的目录选择对话框
在这里插入代码片CString CnetTransDlg::getfolder(){ BROWSEINFO br; CString strfolder=""; ITEMIDLIST *pItem; char Path[MAX_PATH]; br.hwndOwner = this->GetSafeHwnd(); br.iImage = 0; br.lParam = 0; br.lpfn = 0; br.lpszTitle = "请选择路径"; br.pidlRoot =原创 2021-09-06 17:31:12 · 436 阅读 · 0 评论 -
利用MFC的CFtpConnection类实现递归下载文件夹
一、用到的CInternetSession、CFtpConnection类的接口二、编码实现/*参数说明:remotefile 要下载的ftp目录或文件,如"/杭州/滨江/五水共治.rar"localpath 保存到本地的目录,如"D:\Download"isDir 指明要下载的是文件还是文件夹ftpaddr ftp服务器地址username 登陆ftp服务器的用户名ftpPass 登陆f密码/BOOL DownloadFromFTP(原创 2021-08-27 19:17:47 · 722 阅读 · 0 评论 -
CString类常用方法----Left(),Mid(),Right()
CStringLeft(intnCount)const; //从左边1开始获取前 nCount个字符CStringMid(intnFirst)const; //从左边第 nCount+1个字符开始,获取后面所有的字符CStringMid(intnFirst,intnCount)const; //从左边第 nFirst+1 个字符开始,获取后面nCount个字符CStringRight(intnCount)const; //从右边1开始获取从右向左前 nCount个字符voidMakeUpper();原创 2021-08-27 19:16:58 · 1212 阅读 · 0 评论 -
CString之Find()、FindOneOf()、ReverseFind()
此三个函数返回值均为整数int。1、Find()该函数从左侧0索引开始,查找第一个出现的字符位置,返回position。示例如下:1 CString s( “abcd” );2 ASSERT( s.Find( ‘b’ ) == 1 );返回值:如果查到,返回以0索引起始的位置未查到,返回-12、FindOneOf()给定一字符串,然后查找其中出现的第一个字符位置,示例如下:1 CString s( “abcdef” );2 ASSERT( s.FindOneOf( “zb” ) ==原创 2021-08-27 19:15:42 · 2114 阅读 · 1 评论 -
基于VC++的MFC类库实现的简单FTP客户端
1 FTP客户端设计思想在WINDOWS环境下,使用VC++开发工具实现一个FTP客户端软件。在本次FTP的设计中主要使用WinInet API编程,无需考虑基本的通信协议和底层的数据传输工作,MFC提供的WinInet类是对WinInet API函数封装而来的,它为用户提供了更加方便的编程接口。而在该设计中,使用的类包括 CInternetSession类、CFtpConnection类和CFtpFileFind类,其中,CInternetSession用于创建一个Internet会话; CftpCon原创 2021-08-25 17:11:55 · 874 阅读 · 0 评论 -
C#使用chart绘制实时折线图,波形图叠加
采用VS自带的Chart图表控件,制作实时动态显示的折线图,和波形图涉及知识点:Chart 控件,功能强大,可以绘制柱状图,折线图,波形图,饼状图,大大简化了对图的开发与定制。Chart控件的相关概念:ChartArea,表示图表区域,一个Chart可以绘制多个ChartArea,重叠在一起。Series ,表示数据序列,每个ChartArea可以有多个数据线。即,Series属于ChartArea.AxisX,AxisY,表示主坐标轴,每一个ChartArea都有对应的坐标轴,包括主坐标轴,辅原创 2021-08-12 11:56:06 · 2206 阅读 · 0 评论 -
vs2012简单读写EXCEL文件(OLE)
向项目工程中添加基本的7个类(Excel作为OLE/COM库插件,定义好了各类交互的接口,这些接口是跨语言的接口。VC可以通过导入这些接口,并通过 接口来对Excel的操作),由于本文只关心对Excel表格中的数据的读取,主要关注7个接_Application、Workbooks、_Workbook、Worksheets、_Worksheet、Range、Font。 VS2012导入OLE/COM组件的接口的步骤为:项目->类向导->添加类->类型库中的MFC类,先选择要原创 2021-05-29 18:14:09 · 1315 阅读 · 0 评论 -
vs2012 Office2013 读写excel文件
环境:win7 64+VS2012+Office2013+MFC。 说明:读写excel文件,通常包括1.ODBC数据库实现;2.通过解析Excel表格文件;3.通过OLE/COM的几种实现方法。本文主要研究通过OLE/COM实现对Excel表格的操作。 步骤: 1.新建MFC对话框。注意勾选自动化,否则后面加入不了需要的库,导致启动服务失败等错误。有的博客说需要加入1 if (!AfxOleInit())2 {3 AfxMessageBox(IDP_OL...原创 2021-05-14 19:35:28 · 568 阅读 · 0 评论 -
C++迭代器(STL迭代器)iterator使用方法说明
通过迭代器可以读取它指向的元素,*迭代器名就表示迭代器指向的元素。通过非常量迭代器还能修改其指向的元素。迭代器都可以进行++操作。反向迭代器和正向迭代器的区别在于:对正向迭代器进行++操作时,迭代器会指向容器中的后一个元素; 而对反向迭代器进行++操作时,迭代器会指向容器中的前一个元素。 #include <iostream>#include <vector>using namespace std;int main(){ vector<int&g原创 2021-02-05 11:32:25 · 1114 阅读 · 0 评论 -
VS2019怎样编译出可以在WinXP上运行的exe?
已经2020年了,还有人死磕旧系统的兼容性吗?像我这样钻研奇怪东西的人也不知道还有没有。早在VS2013时期,要编译出XP系统运行的exe就需要做特别设置了,现在都VS2019了,要编译XP运行的exe难道需要装个VS2008或者VC6.0这种老古董吗?答案当然是否定的。1 打开Visual Studio Installer点“更多”-“修改”。点“单个组件”,在“编译器、生成工具和运行时”下面找到“对 VS 2017 (v141)工具的 C++ Windows XP 支持 [已弃用]”。选原创 2021-01-07 19:03:10 · 2272 阅读 · 0 评论 -
keil c51不编译未调用函数
在用KEIL C51,经常会遇到定义了的函数未调用,编译时会发出“UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS”的警告,我们不想手动去删除,也不想这部分代码被编译和链接进最终的程序,以免浪费有限的储存空间。方法如下:未设置的情况下:设置如下1.把target options中的device页中选上“use Extende...原创 2020-04-21 11:10:54 · 2465 阅读 · 0 评论 -
C++类(Class)的定义与实现
https://blog.youkuaiyun.com/xulingxin/article/details/81335030转载 2019-11-15 17:54:24 · 1039 阅读 · 0 评论 -
Intel Media SDK decode_sample win编译
打开样例目录,找到解码项目文件夹:打开工程:配置项目:sample_decode右键:属性—配置属性—C/C++—常规—附加包含目录: $(INTELMEDIASDKROOT)\include $(ProjectDir)\..\sample_common\include 属性—配置属性—链接器—常规—附加库目录$(INTELME...原创 2019-10-19 09:05:28 · 483 阅读 · 1 评论 -
Intel® Media SDK for Windows的安装
下载地址:https://software.intel.com/en-us/media-sdk/choose-download原创 2019-10-18 09:22:04 · 2500 阅读 · 0 评论 -
解决VC6下调不出MSDN的问题!
原文:http://www.programfan.com/blog/article.asp?id=1524http://blog.programfan.com/trackback.asp?id=1524本人确实是XP系统,VC6,另外MSDN Oct. 2001问题:VC6不能调用MSDN,显示错误如下三行Unable to display help:A required component is原创 2013-07-22 16:28:35 · 1726 阅读 · 0 评论 -
VC6安装错误——Error Launching acmboot.exe
因项目需要,我需要安装Microsoft Visual C++ Professional Version 6 SP5。但是在安装时运行安装目录下的setup.exe,出现Error Launching acmboot.exe,无论如何都进行不下去。我以为是需要安装光盘的问题,因为以前每次安装都是在光盘上进行的,装了Daemon,镜像安装文件,还是不行。搜索解决方案,看到一个帖子所说:(1)在安装目原创 2013-07-22 16:28:41 · 2314 阅读 · 0 评论 -
CBitmap的使用
MFC提供了位图处理的基础类CBitmap,可以完成位图(bmp图像)的创建、图像数据的获取等功能。虽然功能比较少,但是在对位图进行一些简单的处理时,CBitmap类还是可以胜任的。很多人可能会采用一些现成的CDib类进行位图的读取与处理,我觉得必要性不大。因为他们完成的功能差不多。 以下假设定义了数据成员: CBitmap m_bitmap; (1) 位图的读取 void LoadIma原创 2013-07-22 16:30:16 · 1457 阅读 · 0 评论 -
AVS、MPEG-2、H264标准文档
联合信源对AVS解码源码和相应的AVS码流。AVS码流太大,可以从http://cosoft.org.cn/projects/avsdec下载。解压avsdec_source.zip后,用VC6编译avsdecdll和test,bin目录下会生成dll文件和test.exe。 文件: avsdec_source.zip 大小: 146KB 下载:原创 2013-07-22 16:30:30 · 1882 阅读 · 0 评论 -
用DirectDraw封装的位图动画类
头文件[cpp] view plaincopyprint?#pragma once #include using namespace std; #include #include #define DXIMAGE_WIDTH 1024 #define DXIMAGE_HEIGHT 768 class CDXIm原创 2013-07-22 16:31:06 · 1567 阅读 · 0 评论 -
YUV格式详解
YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。转载一篇对yuv格式解释的比较清楚地文章,也可以直接参考微软的那篇文章。对于YUV格式,比较原始的讲解是MPEG-2 VIDEO部分的解释,当然后来微软有一个比较经典的解释,中文的大原创 2013-07-22 16:31:08 · 1435 阅读 · 0 评论 -
VC中基于 Windows 的精确定时
VC中基于 Windows 的精确定时原创 2013-08-10 09:12:48 · 1840 阅读 · 1 评论 -
在windows XP系统下编译和使用ffmpeg
在windows XP系统下编译和使用ffmpeg原创 2013-08-12 11:12:28 · 3350 阅读 · 0 评论 -
在bmp上添加字符
//打开位图文件,得到位图句柄 HBITMAP OpenBmpFile(HDC hDC, LPSTR lpszFileName) { HBITMAP hBmp = NULL; //读位图文件,得到位图句柄 HANDLE hFile = CreateFile( lpszFileName, GENERIC原创 2013-09-09 14:40:39 · 2905 阅读 · 0 评论 -
在bmp上添加字符2
void CTextOnbmpDlg::OnButton2() { // TODO: Add your control notification handler code here FILE *fp=fopen("d:\\temp\\pic16001200\\000.bmp", "rb"); if(fp == 0) return ; HDC hDC = ::原创 2013-09-10 08:30:16 · 1982 阅读 · 0 评论 -
VS2005+WINDDK+Driver Studio 3.2个人总结
通过在网上搜索大量的资料,终于把环境搭建起来。对于我这样的驱动新手来说,理应把高手们的东西整理并总结下,方便以后的初学者。这三个软件的安装顺序没有具体规定,也有高手推荐的顺序,我自己也是重复安装卸载,个人的顺序是:VS2005、DriverStudio3.2、Windows XP DDK。个人觉得后面两个的安装顺序关系不大。1.VS2005本人安装的英文版,可以在网上下载。2.Driv原创 2013-09-14 17:26:39 · 1914 阅读 · 0 评论 -
WaitForSingleObject函数
WaitForSingleObject函数VC声明DWORD WaitForSingleObject(HANDLE hHandle,DWORD dwMilliseconds);VB声明Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMillisecon原创 2013-09-14 17:32:32 · 1517 阅读 · 0 评论 -
Winsock编程基础介绍 .
相信很多人都对网络编程感兴趣,下面我们就来介绍,在网络编程中应用最广泛的编程接口Winsock API.使用Winsock API的编程,应该了解一些TCP/IP的基础知识.虽然你可以直接使用Winsock API来写网络应用程序,但是,要写出优秀的网络应用程序,还是必须对TCP/IP协议有一些了解的.1. TCP/IP协议与Winsock网络编程接口的关系.在开始之前,我们先说一原创 2013-09-14 17:30:58 · 1860 阅读 · 0 评论 -
服务级后门自己做——创建服务
以往大多数的木马/后门都是通过修改系统ini文件(比如Win.ini,System.ini)或修改注册表的RUN值来实现自启动的,还有更简单的是修改Autobat.exe(老大,地球不适合你,你还是回火星吧),但随着网络用户安全意识的提高,连我家旁边卖茶叶蛋的大妈都知道如何对付这些老方法了。为了适应新时代木马后门技术的发展要求,一种利用Windows NT/2000/XP系统服务的后门产生了,原创 2013-10-08 08:32:26 · 2515 阅读 · 0 评论 -
win7方面API學習
Getting Applicateion Data Folder Paths Win32#include //link with shell32.libPWSTR pSzFolderPath = NULL;if(succeeded(SHGetKnownFolderPath(FOLDERID_ProgramData,0,NULL,&pSzFolderPath)){原创 2013-10-08 08:33:30 · 2146 阅读 · 0 评论 -
VC++获取网卡MAC、硬盘序列号、CPU ID、BIOS编号
以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号) BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码 UINT uSystemInfoLen = 0; // 在程序执行完毕后,此处存储取得的系统特征码的长度 // 网卡 MAC 地址,注意: MAC 地址是可以在注册表中修改的原创 2013-10-08 08:34:40 · 4443 阅读 · 0 评论 -
x64位windows上程序开发的注意事项
在Windows上面32位与64位的区别有:1.指针大小的区别,sizeof(int *)在32bit下面是4个字节,在64bit下面是8个字节2.size_t的区别,size_t在32bit下面是4个字节的范围,在64bit下面是8个字节的范围3.地址空间的区别,在32bit下面,最大地址空间是4GB,在64bit下面是可以大于4GB的4.32位程序在64位Windows上运行,原创 2013-10-08 08:30:59 · 3167 阅读 · 0 评论 -
win32程序中简单应用mfc
今日写程序在win32中用CRect发现报错,突然想起来。要引入mfc库。想重新建立一个工程添加对mfc的支持。发现选项不能选。查资料后发现。在win32程序中简单应用mfc库,只需要简单的引入就好了。注意这个时候如果出来#ifdef _DLL#ifndef _AFXDLL#error Building MFC application with /MD[d] (CRT dll ve原创 2013-10-08 08:31:00 · 1805 阅读 · 0 评论 -
线程中CreateEvent和SetEvent及WaitForSingleObject的用法
首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent 函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJ原创 2013-10-09 09:00:29 · 2148 阅读 · 0 评论 -
进程中调用CreateMutex
// TestStorage.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include //#define MUTEX_DBGUINT WINAPI Thread1(LPVOID para){#ifdef MUTEX_DBG HANDLE* phMutex = (HANDLE*)para; Wait原创 2013-10-09 09:13:35 · 1745 阅读 · 0 评论 -
讨论MMU
MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。一、MMU的历史 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然原创 2013-10-09 09:16:09 · 1650 阅读 · 0 评论 -
windows进程间通信 .
摘 要: 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键词 进程 进程通信 IPC Win32 API原创 2013-10-09 16:27:44 · 1856 阅读 · 0 评论 -
事件和进程间的数据交换 .
//========================================================================//TITLE:// 事件和进程间的数据交换//AUTHOR:// norains//DATE:// Monday 13-July-2009//Environment:// WINCE5.0 +原创 2013-10-09 11:47:06 · 1701 阅读 · 0 评论