VC
文章平均质量分 59
bukebushuo
这个作者很懒,什么都没留下…
展开
-
将物理内存的占用挪到虚拟内存里
参见 VB(或任意程序)将物理内存的占用挪到虚拟内存里document.title="VB(或任意程序)将物理内存的占用挪到虚拟内存里 - "+document.title那么我的程序为什么能够将占用的内存移至虚拟内存呢?其实,你也可以,试试看把一个程序最小化到任务栏,再看看任务管理器,看到没,你的程序占用的实际内存一下子减少了,看来并不是我有什么方法能够压缩内存,而是操作系统转载 2007-07-01 16:39:00 · 1134 阅读 · 0 评论 -
GDI+ 在Delphi程序的应用 -- 图像二值化
图像的二值化,无论是理论,还是方法都很多,网上搜索一大堆,本人水平有限,没法完全搞清楚,只在这里针对GDI+在Delphi中如何做一般二值化处理,写一个简单例子。 其实,这个例子在昨天本人发表的《GDI+ 在Delphi程序的应用 -- ColorMatrix与图像灰度化 》中已经给出了基本的代码,只要在其上加一个参数和一句代码就行了: // 灰度或者二值化彩色图像pro转载 2007-09-05 18:10:00 · 1793 阅读 · 2 评论 -
图像旋转和拉伸
图像旋转和拉伸 图像的旋转和拉伸通常是通过在DrawImage中指定destPoints参数来实现,destPoints包含对新的坐标系定义的点的数据。图7.18说明了坐标系定义的方法。 从图中可以看出,destPoints中的第一个点是用来定义坐标原点的,第二点用来定义X轴的方法和图像X方向的大小,第三个是用来定义Y轴的方法和图像Y方向的大小。若destPoints定义的新坐标系中两轴方转载 2007-09-05 18:19:00 · 6912 阅读 · 1 评论 -
GDI+ 图片拉伸变形
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Drawing.Drawing2D;using Syste转载 2007-09-05 18:24:00 · 4836 阅读 · 0 评论 -
GDI+显示GIF动画
多页图像是指图像中包含有多个图形页。每页可以看作图像帧。这些图像帧通过连续的显示就形成了一副动画。比如GIF文件。 GDI+的Image对象提供了直接的对GIF、TIF文件格式的支持。调用Image对象的成员函数GetFrameDimensionsCount可以得到Image对象的Dimension数。每个Dimension通过一个GUID标示。函数GetFrameDimensionsL转载 2007-09-05 18:27:00 · 1046 阅读 · 0 评论 -
POP3 学习
Network Working Group J. MyersRequest for Comments: 1939 Carnegie MellonSTD: 53 M. RoseObsoletes: 1725 Dover Beach Consulting, Inc.Category: Standards Track May 1996Post Office Protocol - Version 3转载 2007-09-07 14:51:00 · 2495 阅读 · 0 评论 -
SSL 例子
#include #include #include #include #include #define CHK_NULL(x) if ((x)==NULL) exit (1)#define CHK_ERR(err,s) if ((err)==-1) { perror(s); exit(1); }#define CHK_SSL(err) if ((err)==-1) { ERR_print_e转载 2007-09-07 15:10:00 · 1404 阅读 · 0 评论 -
支持SSL的封装类--CAsyncSocketEx
IntroductionCAsyncSocketEx is an MFC-less replacement for CAsyncSocket which does also offer a flexible layer code. This class was written because CAsyncSocket is not the fastest WinSock wrapper and转载 2007-09-07 15:45:00 · 2201 阅读 · 0 评论 -
支持SSL的封装类--CAsyncSslSocketLayer
IntroductionCAsyncSslSocketLayer is a layer class for CAsyncSocketEx which allows you to establish SSL secured connections to servers.For information about CAsyncSocketEx and the layer system in g转载 2007-09-07 15:47:00 · 1524 阅读 · 0 评论 -
Unicode类型的CString转化为char*
CString strPath = L"adfafs主声音文件fsfsa"; int nLength = strPath.GetLength(); int nBytes = WideCharToMultiByte(CP_ACP,0,strPath,nLength,NULL,0,NULL,NULL); char* VoicePath = new char[ nBytes + 1]; memset(原创 2008-04-14 13:04:00 · 1073 阅读 · 1 评论 -
MUILIB For WINCE6 助力高性能移动应用开发
据悉MUILIB For WINCE6高级界面库已经完成Alpha版,该界面库全面采用DirectUI技术,实现了在WINCE系统下的具有高级界面特效的UI开发库。具体来说该库具有以下特点: 1、具有媲美于Android平台的XML界面布局。 众所周知,在WINCE下那种老旧的界面布局,哪怕修改一个小小的像素,都需要重新对 程序进行重新原创 2012-04-12 10:23:00 · 1747 阅读 · 0 评论 -
MUILIB-一个可以实现界面自由配置的C++高级界面库
目前可以做到自由配置的界面的开发的,比较著名的就是Android的开发和微软的SL但是他们一个是用的JAVA一个是用的C#,对于C++来说就很无奈!现在MUILIB来了,一个完全用C++开发的可配置的自由界面的开发库。MUILIB是一个Windows平台上的高级界面开发库,一个既可以适用于PC平台也可以适用于CE平台的界面库。 MUILIB立志做一个最精简、最专一的C原创 2012-04-03 12:21:55 · 2693 阅读 · 0 评论 -
MUILIB正式推出可视化所见及所得界面原型快速设计器
经过不断的调整和完善,近日MUILIB终于正式推出可视化软件原型界面设计器标准版,并开放下载。通过该软件,用户可以以类似设计网页的方式可视化设计桌面应用软件的原型界面,并实时查看界面的运行效果。使用该设计器设计出来的最终界面资源,可以脱离设计器而使用体积比较小的通用MUILIB界面查看器进行运行并演示运行效果。 对于该软件的如何使用,在官方网站上还放出来采用该设计器进行QQ2原创 2012-09-23 14:46:37 · 1971 阅读 · 0 评论 -
MUILIB所见即所得的可视化界面设计编辑器
MUILIB界面开发库是一个使用C++开发的面向Windows平台的高级界面开发库,完全采用XML进行界面的布局配置管理,虽然XML具有易理解和维护等显著特点,但是面对多种多样的标签及其属性,要想完全记忆也是一件很麻烦的事情,为了更好的方便用户使用MUILIB进行快捷的界面设计开发,MUILIB推出了所见即所得的可视化界面设计编辑器,使得设计应用程序的界面工作就像可视化设计网页一样简单原创 2012-07-20 10:33:58 · 4858 阅读 · 1 评论 -
分享一个使用MUIEditor设计的仿360安全卫士的界面
采用MUILIB推出的软件原型可视化快速设计工具,可以不写任何代码就可以设计出非常漂亮美观的软件原型界面,并可以进行操作演示,远不是简单的效果图和HTML网页所能达到的效果! 使用MUIEditor模仿安全卫士编写的一个客户端界面,通过这个客户端界面的模仿,可以发现最最烦人的地方就是图片的导入和调整,当然通过这个可视化的编辑器得到的便利远远不是以前手工编写界面所能达到的原创 2012-09-24 09:48:49 · 7508 阅读 · 0 评论 -
分享一个使用MUILIB轻松定制的圆环界面和圆环形状的按钮
定制一个圆环窗口其实是比较简单的,原理无非就是贴一个透明圆环图片,同理,实现一个圆环形状的按钮也是贴一个带透明通道的图片搞定,如果是这样的话,也没什么可值得分享的,且慢,其实这里面还是有些问题需要处理的:1、如何处理鼠标的正确点击 虽然我们很轻松的贴上了带透明通道的图片,但是,这些图片实际上还是以矩形的形态存在,虽然视觉上我们看到的是不规则的,比如现在的圆形或者部分圆形,原创 2012-09-25 10:20:43 · 1746 阅读 · 0 评论 -
再分享一个模仿QQ2012的界面
使用MUIEditor设计的纯配置软件客户端界面,模仿QQ2012而成,别不多说,截图如下资源包地址:http://download.csdn.net/detail/bukebushuo/4593107原创 2012-09-24 16:33:45 · 1172 阅读 · 0 评论 -
GDI+ 在Delphi程序的应用 -- ColorMatrix与图像灰度化
GDI+ 在Delphi程序的应用 -- ColorMatrix与图像灰度化 图像由彩色转化为灰度的过程叫灰度化,也叫去色。 彩色图像灰度化的原理很简单,就是按某种计算方法将图像各像素的R、G、B分量取成同样的值即可。计算方法有几种: 1、每个像素R、G、B各分量的值为该象素R、G、B的平均值; 2、每个像素R、G、B各分量的值为该象素R、G、B中最转载 2007-09-05 18:05:00 · 1304 阅读 · 0 评论 -
GDI+ DrawImage的应用
从网上找到的一篇文章,是Delphi的,比较有用。在Delphi中,通过设置TBitmap的Transparent、TransparentColor和TransparentMode属性,可以很方便的实现图像中某种颜色的透明显示;也可以采用某种算法对图像像素逐点计算,实现图像各种形式的透明显示。使用GDI+,可以比常规方式更方便、快捷的实现图像各种形式的透明显示。本文拟以几个简单的GDI+应用例转载 2007-09-05 17:57:00 · 9472 阅读 · 0 评论 -
Layered Windows:层叠窗口
Layered WindowsUsing a layered window can significantly improve performance and visual effects for a window that has a complex shape, animates its shape, or wishes to use alpha blending effects. The原创 2007-08-18 13:14:00 · 3958 阅读 · 0 评论 -
把窗体钉在桌面是如何实现的
把你的窗口的父窗口句柄设置为名称为Progman的窗口 的句柄就可以了。HWND hDesktop = ::FindWindow("Progman", NULL);//hDesktop = ::GetWindow(hDesktop, GW_CHILD);CWnd* pWndDesktop = CWnd::FromHandle(hDesktop);this->SetParent(pWndDesk转载 2007-07-01 16:46:00 · 2002 阅读 · 0 评论 -
把CString内的单字节字符串转化成多字节字符串
把CString内的单字节字符串转化成多字节字符串上次的文章中写的函数比较简单,这个比较完善一点,就是字符串拷贝处理比较麻烦一点。不知道有没有更好的方法。本函数适用于:从文件中读取的字符串包含单字节和多字节文字,并已经读入CString对象中。如果直接使用可能出现乱码,需要使用MultiByteToWideChar来转化一下。这个函数就是干这个的。 CString CIniFi原创 2007-07-09 08:51:00 · 2293 阅读 · 0 评论 -
一个从单字节字符串转化成多字节字符串的函数
本人在从文本文件中读取信息时由于是UNICODE环境,把文字读入CString中结果,所有双字节字均以单字节的形式存在。显示出来就是乱码。查找多方未见好的方法,于是自己写了一个函数做这个转换工作,经测试OK!CString GetUNCODEStringFromANSIString(CString strAnsi){ char szValue[1024]; int nIndex; fo原创 2007-07-09 00:43:00 · 5134 阅读 · 0 评论 -
让窗口响应鼠标双击事件
通常在默认的情况下CMainFrame类不响应鼠标双击事件。要想响应鼠标双击,只需要在PreCreateWindow中追加 cs.lpszClass = AfxRegisterWndClass(CS_DBLCLKS);原创 2007-07-09 20:53:00 · 1302 阅读 · 0 评论 -
Socket对象的OnXXXX事件不被调用,怎么解决?
在一个已有的工程中添加了一个Socket类,一切都写好后却怎么也不工作。从第一个Create起就失败,仔细地查看了MSDN后发现需要初始化Socket需要在使用Socket前调用一次 AfxSocketInit(); 唉,浪费了我半小时的时间。原创 2007-07-12 11:06:00 · 1518 阅读 · 1 评论 -
Windows通知栏图标高级编程概述
Windows通知栏图标高级编程概述 作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件转载 2007-07-17 09:35:00 · 902 阅读 · 0 评论 -
关于CPropertySheet的写入异常,请教大家是否也遇到过?
本人最近在写程序的时候使用到了CPropertySheet,每次运行总是在控制台那里看到写入异常。开始以为是我在什么地方写的不对,于是新建了一个全新的工程,用向导生成了一个空的Sheet类和一个空的Page类,然后生成了各自对象,用ADD加入然后DoModal结果仍然出现了异常!不知道是系统的问题还是VS的问题? CNewPropertySheet sheet("123",this); CNorm原创 2007-07-23 22:26:00 · 1352 阅读 · 1 评论 -
如何把一个CString转化为WCHAR*
这是我找到的一个方案:CString str = "A string here" ;LPWSTR lpszW = new WCHAR[255];//这个255可以根据CString的长度来确定。比如使用下面的nLen LPTSTR lpStr = str.GetBuffer( str.GetLength() );int nLen = MultiByteToWideChar(CP原创 2007-07-27 18:03:00 · 3318 阅读 · 2 评论 -
Windows Sockets:背景知识
本文介绍 Windows Sockets 的性质和用途。其他内容还包括: 定义术语“套接字”。 描述 SOCKET 句柄数据类型。 描述套接字的用途。 Windows Sockets 规范为 Microsoft Windows 定义了一个二进制兼容网络编程接口。Windows Sockets 基于 Berkeley Software Di转载 2007-08-04 15:58:00 · 1228 阅读 · 0 评论 -
Windows Sockets:使用带存档的套接字
本文描述 CSocket 编程模型。CSocket 类提供了比 CAsyncSocket 类抽象化级别更高的套接字支持。CSocket 使用 MFC 序列化协议的一种版本,通过 MFC CArchive 对象将数据传递给套接字对象,或者从套接字对象传出数据。CSocket 提供阻塞(同时管理 Windows 消息的后台处理),并赋予您访问 CArchive 的权限,而 CArchive 则管理着必转载 2007-08-04 15:55:00 · 902 阅读 · 0 评论 -
SMTP命令学习
SMTP基本命令集: 命令 描述 ------------------------------ HELO 向服务器标识用户身份 发送者能欺骗,说谎,但一般情况下服务器都能检测到。 MAIL 初始化邮件传输 mail from: RCPT转载 2007-08-05 08:06:00 · 5028 阅读 · 0 评论 -
CAsyncSocket对象不能跨线程之分析
CAsyncSocket对象不能跨线程之分析现象用多线程方法设计socket程序时,你会发现在跨线程使用CAsyncSocket及其派生类时,会出现程序崩溃。所谓跨线程,是指该对象在一个线程中调用Create/AttachHandle/Attach函数,然后在另外一个线程中调用其他成员函数。下面的例子就是一个典型的导致崩溃的过程:CAsyncSocket Socket;转载 2007-08-04 15:51:00 · 1687 阅读 · 2 评论 -
Windows Sockets:使用 CAsyncSocket 类
Windows Sockets:使用 CAsyncSocket 类 本文介绍 CAsyncSocket 类的用法。请注意,该类在非常低的级别上封装 Windows Sockets API。 CAsyncSocket 适合那些对网络通信细节很了解,但希望利用回调的便利通知网络事件的程序员使用。基于该假定,本文仅提供基本说明。如果想利用 Windows Sockets 方便地处理 MFC 应用程序转载 2007-08-04 15:54:00 · 904 阅读 · 0 评论 -
穿透代理服务器编程
田进恩 allfresh@263.net 关键词:代理服务器、Socks4、Socks5、Http代理 在网络程序设计过程中,我们经常要与各种类型的代理服务器打交道,比如在企业内部网通过代理去访问Internet网上的服务器等等,一般代理服务器支持几种常见的代理协议标准,如Socks4,Socks5,Http代理,其中Socks5需要用转载 2007-08-08 13:58:00 · 958 阅读 · 0 评论 -
Owned Windows:窗口所有者
Owned WindowsAn overlapped or pop-up window can be owned by another overlapped or pop-up window. Being owned places several constraints on a window. An owned window is always above its owner原创 2007-08-18 12:51:00 · 1908 阅读 · 0 评论 -
CRichEditCtrl 超文本编辑(MSN/QQ常用控件)
一.常见问题a.可以编译,不能执行的AfxInitRichEdit();b.升级默认的Riched版本(默认的有一些bug),如可在InitInstance中添加LoadLibrary("RICHED20.DLL") 最后注意 FreeLibrary如果是CRichEditView基类的可用BOOL CXXXXXXView::PreCreateWindow(CREATESTRUCT& cs){//转载 2007-08-21 14:49:00 · 1163 阅读 · 0 评论 -
能显示农历的托盘时钟小工具
一个可以替换Windows系统右下角托盘时钟的日历时钟原创 2017-04-06 09:50:42 · 2536 阅读 · 0 评论