
vc
文章平均质量分 75
阿特图
这个作者很懒,什么都没留下…
展开
-
MFC系统托盘的实现
通常电脑里边的软件,当你打开后会在电脑最右下角的任务栏上生成一个系统托盘,当你点击最小化或者点击关闭按钮后,若想恢复窗口,可以左键双击或者单机这个系统图标,同时鼠标右键点击,又会有其他的菜单弹出,比如退出。 我看着感觉还是挺酷炫的,所以打算也在我的程序里边添加一个这样的功能。下边我把我自己探索的过程记录一下: 首先,我们需要用到NOTIFYICONDATA类,它是我们实现系统托盘的核心。关转载 2017-05-27 11:56:21 · 793 阅读 · 0 评论 -
VC界面绘制双缓存
VC界面绘制双缓存转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/11/20/2255811.html1、闪屏的问题在GDI的绘图系统中,每调用一次区域绘图操作,如FillRect、BitBlt等,图形显示系统就会在屏幕中对指定的区域进行一次刷新操作。如果频繁的进行区域绘制操作的操作的话,我们就会发现,屏幕会转载 2014-04-30 16:00:47 · 869 阅读 · 0 评论 -
[两套控件]Vsflexgrid8.0和Vsview8.0 最新注册版
372129399【转】[两套控件]Vsflexgrid8.0和Vsview8.0 最新注册版Vsflexgrid8.0(制作网格,树型目录、合并等)------------------------------------------------------------------------------官方最新版下载地址转载 2014-03-06 16:26:40 · 9432 阅读 · 1 评论 -
正则表达式示例
正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/]*)?>[\s\S]*/匹配 HTML 标记。下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为转载 2014-02-01 09:07:30 · 649 阅读 · 0 评论 -
MFC自绘控件学习总结第二贴
MFC自绘控件学习总结第二贴 分类: mfc 2011-07-11 21:21 2119人阅读 评论(6)收藏 举报mfcmenuapic首先感谢大家对第一帖的支持,应一些网友烈要求下面我在关于上一贴的一些补充和说明(老鸟可以无视)这一贴是实战+理论不知道第一帖的先看第一帖:http://topic.c转载 2014-01-17 16:06:47 · 954 阅读 · 0 评论 -
合并 DLL
前言 你可能不希望在发布程序时附带上一个外部的 DLL,因为可能会有些用户在无意中把 DLL 删除了而造成 EXE 不能正确运行,也有可能该 DLL 会被别人拿去使用,也有可能,此 DLL 会成为破解者破解你的程序的突破口。无论出于何种原因,如果你想把一个 DLL 合并到一个 EXE 中的话,本文向你介绍这种方法。Win32 程序调用 DLL 的机制 Win32 EXE 在调用一个外部转载 2013-11-11 11:26:27 · 861 阅读 · 0 评论 -
RSA加密算法
一、RSA简介 RSA公开密钥密码系统是由R.Rivest,A.Shamir,L.Adleman提出的,不仅仅可用于数据的加密,也可用于数字签名,其算法如下: 1、取两个相近的大素数p、q; 2、计算n=p*q,z=(p-1)*(q-1); 3、任取一个与z互素的整数e; 4、计算满足e*d=1 mod z 的整数d; 5、将明文m分成字符块s加密,每个块s小于n。现设明文转载 2013-08-01 10:14:32 · 1794 阅读 · 0 评论 -
TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!・¥%……・!”)。闲话少说,我们先看一下技术背景:Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用。NAT设转载 2013-07-01 10:27:59 · 1374 阅读 · 0 评论 -
VC Toolbar
例子程序最终效果图:一直在寻找制作一个 24bit 及以上真彩工具条的简单有效方法,在各种VC站点都找到了很多有关这方面的文章和介绍,但是都存在一个不足的地方,介绍的不够详细,对初学者来说有点难度。最近终于有所发现,因此在这里将自己在制作真彩工具条方面的小经验介绍给大家,以期抛砖引玉。在这里将介绍两个重点的内容,一个是制作真彩工具条的图形工具 Visual toolbar,另一个是在程转载 2013-07-13 16:19:54 · 4471 阅读 · 0 评论 -
ExcludeClipRect和无闪烁图像
Chapter I: ExcludeClipRect在一个剪切区域排除一个矩形,导致绘制该剪切区域时,不绘制该矩形. ExcludeClipRect函数详情请参考MSDN,这个函数用于排除一个区域的一部分,常用于绘制图画,例如,在一个窗口的客户区绘制一幅图片,如下面代码所示:case WM_PAINT: { hdc = BeginPaint(hWnd, &ps);转载 2014-04-21 21:52:22 · 1210 阅读 · 0 评论 -
图形图像处理-之-任意角度的高质量的快速的图像旋转
图形图像处理-之-任意角度的高质量的快速的图像旋转 转自:http://blog.chinaunix.net/uid-20306372-id-1707267.html 上篇 纯软件的任意角度的快速旋转 HouSisong@GMail.com 2007.04.26tag:图像旋转,任意角度,图像转载 2014-09-02 13:50:53 · 4147 阅读 · 0 评论 -
用C/C++创建windows服务程序
用C/C++创建windows服务程序标签: windowsservicenullwinapithreadmanager2012-09-27 10:43 30425人阅读 评论(7) 收藏 举报 分类:虚拟机/云计算/服务(22) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载 2017-05-03 16:26:46 · 4356 阅读 · 0 评论 -
[东南大学][C++][何洁月]教程内容:
[东南大学][C++][何洁月]教程内容: 视频 http://www.tudou.com/plcover/CcDijDWZbxA/ 目录:上部内容简介第1讲:语言的发展与简介第2讲:面向对象第3讲:系统分析,进制第4讲:程序开发过程,二进制补码第5讲:C++概述,数据类型第6讲:常量与变量第7讲:接第6讲,运算符第8讲:运转载 2017-03-13 15:57:15 · 2979 阅读 · 2 评论 -
FD_WRITE
Winsock异步模式I/O模型WSAEventSelect的使用及FD_WRITE事件的触发机制http://oliver258.blog.51cto.com/750330/4238131.Winsock同步阻塞方式的问题在异步非阻塞模式下,像accept(WSAAccept),recv(recv,WSARecv,WSARecvFrom)等这样的winsock函数调用后马转载 2017-03-06 15:14:18 · 750 阅读 · 0 评论 -
HttpClient
转自:http://www.yeetrack.com/?p=779前言Http协议应该是互联网中最重要的协议。持续增长的web服务、可联网的家用电器等都在继承并拓展着Http协议,向着浏览器之外的方向发展。虽然jdk中的java.net包中提供了一些基本的方法,通过http协议来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpClient致力于填补这个空白,它可转载 2016-10-18 14:11:42 · 695 阅读 · 1 评论 -
完成端口封装(修复Windows 网络与通信程序设计 可伸缩IOCP模型的bug)
前言看过《Windows网络与通信程序设计》的人都知道,里面有一段有关于IOCP的经典封装。大大方便了“伸手党”服务器端程序的开发,我也是其中之一。但是应用到实际程序中你会发现经常出现一个莫名奇妙的问题:一旦客户端发送的字节数过多,服务器端接受其中几条后就“死掉”了,我也深受其害,于是乎今天花了2小时时间通读了代码,把其中的bug找到(PS:不敢保证是否还是其他bug,暂时原创 2016-08-26 11:06:52 · 1921 阅读 · 7 评论 -
完成端口(Completion Port)详解
手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪)前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,转载 2016-08-25 08:49:23 · 495 阅读 · 0 评论 -
C++中智能指针的设计和使用
转载请标明出处,原文地址:http://blog.youkuaiyun.com/hackbuteer1/article/details/7561235 智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数(reference count)。智能指转载 2014-11-21 18:18:06 · 539 阅读 · 0 评论 -
自定义窗口的玻璃效果(边框,标题栏...)
自定义窗口的玻璃效果(边框,标题栏...)http://msdn.microsoft.com/en-us/library/bb688195(VS.85).aspxCustom Window Frame Using DWM使用DWM自定义窗口边框Custom Window Frame Us转载 2013-05-10 15:36:51 · 2479 阅读 · 0 评论 -
DuiLib 与 MFC的结合
网上找到Duilib入门教程中,第一个给的时基于SDK的例子,在这里,自己写了个MFC的,与入门教程中的例子一样。新建一个窗口类(CTestDlg)TestDlg.h内容如下:[cpp] view plaincopyprint?#pragma once class CTestDlg:public CWindowWnd, INotifyUI { publi转载 2013-05-08 10:01:47 · 7547 阅读 · 1 评论 -
VC正则表达式的使用(《VC知识库》)
很久没有VCKbase发表文章了,这次发表一些比较基础的文章吧!看过"保证你现在和未来不失业的十种关键技术"这篇文章了吧,这次我就拿出一个不会让你失业的编程技术讲讲吧,老虾们千万不要拿鸡蛋砸我,我只是写给初学者的!关于正则表达式的教程和用法网上有很多的资源,基本的用法我讲了也是浪费你的眼力,所以我会以一个实例来教你学习正则表达式,我两年前做的一个MIS中使用过正则式,检验用户输入的日期是否为正转载 2013-05-06 10:19:19 · 1115 阅读 · 0 评论 -
VC之注册表相关操作
注册表编程:方法一.读取字符串类型数据1.创建指定的注册表项,如果此表项在注册表中已经存在,则打开它LONG RegCreateKey( HKEY hKey, // 指向当前打开表项的句柄,或者是与预定义的表项 LPCTSTR lpSubKey, // 打开或者创建的表项的名字 PHKEY phkResult // 返回表项的句柄原创 2012-04-21 15:06:32 · 1129 阅读 · 0 评论 -
vc读写二进制文件中的奇怪现象
当我们按照文件方式往文件中写入数据的时候,一旦遇到换行字符(ASCII为10),则会自动转换为回车换行(ASCII为13、10)。此时你向文件中写入数时会多增加一个字节。但是如果你以二进制方式向文件中写入一个换行字符时却不会出现这种线现象。原创 2012-04-17 20:43:28 · 728 阅读 · 0 评论 -
三十分钟掌握STL
原文出自:http://net.pku.edu.cn/~yhf/UsingSTL.htm三十分钟掌握STL 这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontac转载 2012-04-30 10:33:32 · 543 阅读 · 0 评论 -
C++拷贝构造函数(深拷贝,浅拷贝)
C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#includeiostream>usingnamespace std;class CExample转载 2012-04-30 21:20:37 · 414 阅读 · 0 评论 -
Windows 内存模式
from:http://blog.youkuaiyun.com/xuplus/archive/2008/04/29/2342509.aspxWindows 内存模式从用户的角度来看,WIN32的内存管理是非常简单和明了的。每一个应用程序都有自己独立的4G地址空间,这种内存模式叫做“平坦”型地址模式,所有的段寄存器或描述符都指向同样的起始地址,所有的地址偏移都是32位的长度,这样一个应用程序无须变换选择转载 2012-04-30 15:16:40 · 759 阅读 · 0 评论 -
vc之进程与线程简介
程序、进程和线程程序:计算机指令的集合,以文件的形式存储在介质上进程:一个正在运行的程序的实例进程是资源申请、调度和独立运行的单位进程的组成:1.操作系统用来管理进程的内核对象,存放着进程的统计信息2.地址空间,包含所有可执行文件或DLL模块的代码和数据,还包含动态内存分配的空间进程地址空间系统赋予每个进程独立的虚拟地原创 2012-04-14 22:40:09 · 962 阅读 · 0 评论 -
线程同步的几种方法
线程的同步之事件对象介绍:事件对象也属于内核对象组成:1.使用计数2.布尔值:指明是自动重置还是人工重置两种不同类型的事件对象:人工重置:当人工重置的事件对象得到通知时,等待该事件的所有线程均变为可调度线程自动重置:当一个自动重置的事件得到通知时,等待该事件的线程只有一个线程变为可调度线程创建事件对象:HA原创 2012-04-15 20:21:01 · 644 阅读 · 0 评论 -
链表的常见操作
转载自:http://blog.youkuaiyun.com/weiqubo/article/details/6788109链表是数据结构的重要内容,在计算机程序中应用广泛,同时也是各公司笔试题目的重点。以下简单实现了链表的一些操作,包括创建、增加节点、删除节点、单链表逆置、合并有序链表等。一、链表创建 链表主要有三种形式,包括单链表、双链表和循环链表。 单链表每个节点只包含一个后转载 2012-03-14 22:11:39 · 705 阅读 · 0 评论 -
c++之RTTI
原文出自:百度百科RTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。编辑本段RTTI介绍 RTTI提供了以下两个非常有用的操作符: (1)typeid操作符,返回指针和引用所指的实际类型; (2)dyn转载 2012-05-28 22:00:19 · 580 阅读 · 0 评论 -
vc远程桌面监控
这学期什么都没学,一直在钻研VC,平时上课,老师在上面讲着,我就躲到后排,耳朵里赛个MP3,埋头看我的VC..马上就要开始考试了,居然也不紧张,看来自己已经成老油条了,也不怕什么挂科了(又不是没挂过,所以不在乎了)..好了,费话不多说,我就说说我是怎么做这个程序的吧..其实这也谈不上是什么远程监控,好的远程监控软件,自己到网上看看报价就知道了,所以,我这个只能叫程序,不能称为软件...这个转载 2012-08-09 17:27:51 · 6215 阅读 · 4 评论 -
vs2010安装包制作
项目的第一个版本出来了,要做个安装包,之前没有做过,网上看看贴,写了一个,总结下,根据本项目的需要,没有写的太复杂,可能还不是很完善,仅作参考。首先在打开 VS2010 》 文件 》新建项目创建一个安装项目 XXX 在“目标计算机上的文件系统”下我们看见 应用程序文件夹,用户程序菜单 ,用户桌面 , 在 应用程序文件夹转载 2013-04-17 13:50:17 · 15819 阅读 · 1 评论 -
InstallShield8.0 制作安装包(原文出自vc知识库)
创建,编译,测试安装的工程设置快捷方式以及修改注册表注册COM组件Conditions and Properties使用脚本修改安装程序修改安装界面下面我们来一步一步地跟我来学习如何制作安装程序1、创建,编译,测试安装的工程这一部分主要讲述如何快速的创建一个安装Project。1.1创建一个安装的工程首先来看看InstallShield8.0的开发控制台界面转载 2013-04-23 16:08:34 · 1722 阅读 · 0 评论 -
VC 操作Excel
最近在做个数据库程序,因为有些数据用户要求导出到Excel文件显示(需要报给其他单位)。所以查阅了一下相关的VC的Excel编程操作,总结一下吧:(所有资料来源于网络)利用VC操作Excel的方法至少有两种1 .利用ODBC把Excel文件当成数据库文件,来进行读、写、修改等操作,网上有人编写了CSpreadSheet类,提供支持。2. 利用Automation(OLD A转载 2013-03-17 20:45:44 · 994 阅读 · 0 评论 -
CGridCtrl控件(原文来自vc知识库,转载请标明出处)
一、引言在用vc开发关于数据库的项目时,通常我们只好用微软的DBGRID作为数据库表格控件,其实微软的DBGRID并不好用,想找一份好的帮助文档都找不到,并且界面并不友好,比起C++Builder中的DBGRID来说是逊色不少,但是DBGRID在开发数据库的项目中又是常用的控件,所以就一直想找一个好用的DBGRID,可是网上又没有找到。上次在无意中看到了CGridCtrl(一个很漂亮的表格控件转载 2013-03-16 10:29:09 · 2339 阅读 · 0 评论 -
FlexGrid控件的简单实用
1. 给FlexGrid控件绑定成员变量:m_FlexGrid。2. 设置行列数 m_FlexGrid.SetCols(4); //设置列数 m_FlexGrid.SetRows(6); //设置行数3. 设置固定行数和固定列数转载 2013-03-16 08:44:34 · 5460 阅读 · 1 评论 -
vc MSChart的使用
最近需要用MFC做一个界面动态显示曲线,自己画坐标轴画曲线太费时间,网上也有很多已实现的动态曲线接口,但是也不太灵活。正好微软有个现成的MSChart,功能比较全面,查了一些资料,总算实现了无闪烁的动态曲线。关于MSChart的安装可以参考上篇文章http://www.cnblogs.com/wy-wangyan/archive/2011/05/06/2038981.html 实转载 2013-01-15 21:56:36 · 6208 阅读 · 2 评论 -
GDI入门实例(在VC++6.0中将JPG格式图片转换成BMP格式)
分类: Windows编程 mfc2012-03-29 15:51 1021人阅读 评论(2) 收藏 举报在 VC++6.0 中将 JPG 格式图片转换成 BMP 格式思路:利用 GDI+来完成难点: (1)配置 GDI 开发环境,添加配置代码(2)在当文档程序中添加转换代码注意:本文档由 ybdesire 参考网上资料撰写完成,代码已经做过测试,可直接复制张贴转载 2012-11-21 21:01:55 · 958 阅读 · 0 评论 -
vc(ado编程小结)
首先,在stdax中添加: #import "c:\program files\common files\system\ado\msado15.dll" \no_namespace rename("EOF","adoEOF")然后,初始化COM库,在程序的初始化代码中添加CoInitialize(NULL); 如果是在MFC环境中也可以用AfxOleI原创 2012-09-14 08:21:54 · 682 阅读 · 0 评论 -
屏蔽Ctrl+alt+del
在Windows2000中Ctrl-Alt-Delete组合键的处理如下: Winlogon初始化的时候,在系统中注册了CTRL+ALT+DEL Secure Attention Sequence(SAS)热键,并且在WinSta0 Windows 系统中创建三个桌面。 SAS热键的注册使得Winlogon成为第一个处理转载 2012-03-02 22:14:04 · 3236 阅读 · 1 评论