• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
thankgoodness
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  VC

1 2 3 下一页
位域 bit field

摘要:一、位域有些信息在存储时,并不需要占用一个完整的字节而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即,可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为: struct位域结构名 {位域列表}; 其中位域列表的形式为:类型说明符位域名:位域长度 例如:structbs{ i... 阅读全文
posted @ 2013-06-21 14:29 宇晨 阅读(351) 评论(0) 推荐(0)
利用匿名管道实现远程CMD(转)

摘要:一.基本的理论知识1.什么是管道以及分类管道是两个头的东西,每个头各连接一个进程或者同一个进程的不同代码,按照管道的类别分有两种管道,匿名的和命名的;按照管道的传输方向分也可以分成两种,单向的双向的。根据管道的特点,命名管道通常用在网络环境下不同计算机上运行的进程之间的通信(当然也可以用在同一台机的不同进程中)它可以是单向或双向的;而匿名管道只能用在同一台计算机中,它只能是单向的。匿名管道其实是通... 阅读全文
posted @ 2010-06-22 13:25 宇晨 阅读(2743) 评论(0) 推荐(0)
类成员函数指针(转)

摘要:先看这样一段代码class test { public: test(int i){ m_i=i;} test(){} void hello() { printf("hello\n"); } private: int m_i; }; int main() { test *p=new test(); p->hello(); p=NULL; p->hello(); ... 阅读全文
posted @ 2010-05-14 15:08 宇晨 阅读(833) 评论(0) 推荐(0)
CxImage的几种应用举例

摘要:下面介绍应用它进行图像类型转换的方式:1.从一种图像文件类型转换为另一种文件类型(convert from a format to another) CxImage image;// 定义一个CxImage对象// 从bmp文件转换为jpg文件(bmp -> jpg)image.Load("image.bmp", CXIMAGE_FORMAT_BMP);//先装载bmp文件,需要指定文件类型... 阅读全文
posted @ 2010-01-21 11:01 宇晨 阅读(2966) 评论(0) 推荐(0)
【转】十全大补:CxImage图像处理类库

摘要:CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMP<->JPG,PNG <>TIFF格式等等的互相转换。 CxImage不仅可以实现图像文件的类型转... 阅读全文
posted @ 2010-01-21 10:49 宇晨 阅读(1230) 评论(0) 推荐(0)
CxImage的简单用法

摘要:好了,我来说明一下这个CxImage类的简单用法,希望给刚接触CxImage的朋友带来一些帮助,首先我要说明的是在这里我以CxImage 6.0.0.0版为例(各个版本可有能所不同)。官方下载地址是:http://www.xdp.it/cximage/打开工程后可以看到下例这些工程:- CxImage- CxImageCrtDll- CxImageMfcDll- dome- domeDll- ja... 阅读全文
posted @ 2010-01-21 10:42 宇晨 阅读(3797) 评论(0) 推荐(0)
define的用法(含少见的用法)

摘要:1.简单的define定义#define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i<MAXTIME){.........}编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简单的文本替换,而不是作为一个量来使用,这个问题在下面... 阅读全文
posted @ 2010-01-20 15:30 宇晨 阅读(1534) 评论(0) 推荐(0)
VC中The symbol is "xxx" undefined解决办法

摘要:使用VC中有时已经定义了变量或者函数,但是即使在定义的变量或函数上点右键-Go to Definition of ""都会出现The symbol is "xxx" undefined。解决方法为找到项目对应的*.bsc文件,删除,然后rebuild。随便找到一个原来会出错的变量,再点go to definition,IDE会提示重建*.bsc文件,重建好了就不会再出错了. 阅读全文
posted @ 2009-11-25 17:48 宇晨 阅读(494) 评论(0) 推荐(0)
动态库加载方法及问题

摘要:在VC中两种方式的具体方法:一、动态库的隐示调用:在 VC 工程中直接链接静态输入库XXX.lib,然后即可像调用其它源文件中的函数一样调用DLL中的函数了。二、动态库的显式调用:显式调用动态库步骤:1、创建一个函数指针,其指针数据类型要与调用的 DLL 引出函数相吻合。2、通过 Win32 API 函数LoadLibrary()显式的调用DLL,此函数返回DLL 的实例句柄。3、通过 Win32... 阅读全文
posted @ 2009-11-11 18:03 宇晨 阅读(606) 评论(0) 推荐(0)
VC6.0 MSDN下载地址 msdn oct 2001光盘下载(可下载)

摘要:1.请使用迅雷下载。2.如果有链接不可用,请给我留言... ftp://202.112.84.90/pub2/Development/Microsoft%20Development/Visual%20Studio/MSDN2001_10/msdn200110_1.iso ftp://202.112.84.90/pub2/Development/Microsoft%20Development/Vis... 阅读全文
posted @ 2009-06-27 21:21 宇晨 阅读(4249) 评论(0) 推荐(0)
窗体的扩展样式GWL_EXSTYLE: 用于SetWindowLong

摘要:SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TRANSPARENT or WS_EX_LAYERED ); WS_EX_ACCEPTFILES = 0x00000010 指明了一个已创建视窗具有拖拽文件功能 WS_EX_APPWINDOW = 0x00040000 强制一个可见的顶级视... 阅读全文
posted @ 2009-06-08 17:02 宇晨 阅读(1303) 评论(0) 推荐(0)
#pragma pack(n)作用

摘要:通过#pragma pack(n)改变C编译器的字节对齐方式在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。 ... 阅读全文
posted @ 2009-04-17 10:55 宇晨 阅读(388) 评论(0) 推荐(0)
c++普通成员函数转换成c函数指针的执行

摘要:1 #include 2 #include 3 #include 4 #include 5 6 typedef void (*func_type)(void * obj, int num); 7 class test_t 8 { 9 public: 10 void test_func(int num) 11 { 12 ... 阅读全文
posted @ 2009-04-17 10:28 宇晨 阅读(586) 评论(0) 推荐(0)
列举shell namespace的树控件

摘要:if !defined(AFX_EXPLORERTREE_H__F22991C2_DB9C_11D6_B7DB_0080C82BE86B__INCLUDED_) #define AFX_EXPLORERTREE_H__F22991C2_DB9C_11D6_B7DB_0080C82BE86B__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif //... 阅读全文
posted @ 2009-04-01 08:36 宇晨 阅读(526) 评论(0) 推荐(0)
api应用简介2

摘要:1、自动打开“我的电脑” 我的问题是在Win95 or Win98 下,能不能编一个程序实现这样的功能. 该程序先自动打开“我的电脑”, 然后在自动关闭, 然后在模拟按键Alt+F4出现关机界面, 最后在模拟输入"Alt+y"关闭计算机。 能实现的话,如何实现?采用的语言为vc++ 5.0 。谢谢!(wenwp01) 可以使用SHGetSpecialFolderL... 阅读全文
posted @ 2009-03-30 17:27 宇晨 阅读(299) 评论(0) 推荐(0)
int long 字节数

摘要:int类型比较特殊,具体的字节数同机器字长和编译器有关。如果要保证移植性,尽量用__int16 __int32 __int64吧,或者自己typedef int INT32一下。 C、C++标准中只规定了某种类型的最小字节数(防止溢出) 64位指的是cpu通用寄存器的数据宽度是64位的。找到一个图 数据类型名称 字节数 ... 阅读全文
posted @ 2009-03-28 23:29 宇晨 阅读(386) 评论(0) 推荐(0)
如何对CTreeCtrl遍历和查找

摘要:VC编程中,若要展现一个树形结构,我们基本都会继承CTreeCtrl进行扩展。通过InsertItem、SetItemData等操作可以建立起一颗树并展现出来。对树的操作,最常用的就是遍历和查找。如何遍历一个CTreeCtrl呢,以下是采用递归完成的遍历树的函数 遍历树 //hitem:待遍历树的根节点 void TreeVisit(HTREEITEM hItem) { ... 阅读全文
posted @ 2009-02-23 11:06 宇晨 阅读(1706) 评论(0) 推荐(0)
MFC非模态对话框教程

摘要:简介 Modeless dialog boxes have often puzzled newbie programmers. Basically a modeless dialog box is one that allows us to interact with other windows even when the modeless dialog is still on screen.... 阅读全文
posted @ 2009-02-11 14:55 宇晨 阅读(1068) 评论(0) 推荐(0)
在vc中实现获取汉字拼音的首字母

摘要:void GetFirstLetter(CString strName, CString& strFirstLetter) { TBYTE ucHigh, ucLow; int nCode; CString strRet; strFirstLetter.Empty(); for (int i=0; i= 1601 && nCode = 1637 && ... 阅读全文
posted @ 2009-02-04 17:29 宇晨 阅读(3592) 评论(0) 推荐(0)
HOOK

摘要:Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,... 阅读全文
posted @ 2008-12-24 13:44 宇晨 阅读(400) 评论(0) 推荐(1)

1 2 3 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3