Welcome 微信登录

首页 / 软件开发 / C++

C++中强制转换函数总结

C++中强制转换函数总结

C++中强制转换函数总结2010-05-24标准中主要有四种强制转换类型运算符:const_cast,reinterpret_cast,static_cast,dynamic_cast等等。1)static_cast<T*>(a)将地址a转换成类型T,T和a必须是指针、引用、算术类型或枚举类型。表达式static_cast<T*>(a),a的值转换为模板中指定的类型T.在运行时转换过程中,不进行类型检查来确保转换的安全性。例子:cl...
QQ2006界面编程之鸡蛋里挑骨头

QQ2006界面编程之鸡蛋里挑骨头

QQ2006界面编程之鸡蛋里挑骨头2007-10-05 VCKBASE 黄锐坤2007新的一年即将来临,新版本的QQ估计也要跟我们相见。在此献上本人写于8月份的一个练习程序。主要是希望腾讯做界面的同志能否把创建异形窗体函数 SetWindowRgn 放到合适的位置,别让拖动窗体改变大小时出现用做 MASK 的紫色区域;再者与大家分享不指定窗体风格 WS_THICKFRAME(对于对话框,相当指定其属性 Border 为 Resizing ),用代码实现窗体...
MFC消息映像实现动态菜单

MFC消息映像实现动态菜单

MFC消息映像实现动态菜单2007-10-05当我们提到动态菜单的实现时,我们通常的做法是使用GetMenu() 函数获取一个Cmenu 类指针,然后调用CMenu 类方法AppendMenu, InsertMenu, ModifyMenu, RemoveMenu 等。本文介绍一种更加简洁的方法,它利用MFC 的消息映像机制及CCmdUI 类方法来实现。首先,我们简要说说VC 中MFC 的消息映像。每个Windows 程序员大概都对以前使用的窗口函数Win...
让你的软件界面更漂亮(五)

让你的软件界面更漂亮(五)

让你的软件界面更漂亮(五)2007-10-04 vckbase 朱一松类WindowXp 开始菜单到现在基本上是完美实现,在功能上基本和WindowXp 与Vista 操作系统的开始菜单一样,界面当然漂亮,通过编程能实现风格多样,具有个性化的功能菜单。为了方便使用,本人对其进行了封装,库名曰:完美类WindowXp 开始菜单。1、完美类Xp 开始菜单(CYisongStartMenu)有如下主要特点:a. 在C++环境实现,界面风格可实现自定义;b. 不仅...
如何转换全角字符到半角字符

如何转换全角字符到半角字符

如何转换全角字符到半角字符2010-05-24我们知道,在windows中,中文和全角字符都占两个字节,并且使用了ascii chart 2 (codes 128–255)。我们可以凭这一点来一个个检测用户输入的是否是中文和全角字符。实际上,全角字符的第一个字节总是被置为163,而第二个字节则是相同半角字符码加上128(不包括空格)。如半角a为65,则全角a则是163(第一个字节)、193(第二个字节,128+65)。而对于中文来讲,它的第一个...
VC超强仿QQ自动伸缩窗口

VC超强仿QQ自动伸缩窗口

VC超强仿QQ自动伸缩窗口2007-10-05 vckbase 郑圣君摘要:某天在CSDN论坛上看到有人发帖询问QQ自动伸缩窗口是怎么实现的,我也好想知道,于是到百度一搜索,结果不多,来来去去都是那几篇,下载那些demo运行一下,发觉效果与相差很大,于是决定自己动手做个,要求要近乎完美地模仿这个功能。由于是些效果的东西,贴图也看不出来,所以文章里就不截图了,想看效果的就直接运行源代码的demo吧。一、观察模仿前最重要的一步就是观察,经过半天对QQ的摆弄和摸...
监视POP3信箱

监视POP3信箱

监视POP3信箱2010-05-24本文将向大家介绍怎样编写自己的信箱监视程序,程序将直接调用WinSock函数来进行网络通信。除了具备WinSock编程知识之外,还必须了解POP3协议。下面是对POP3的一个粗略的介绍,读者可以参看RFC1225更为详细地了解该协议。一、关于POP3协议POP3服务器程序通常在TCP端口110提供服务。当客户想要使用服务时,它便与服务器建立一个TCP连接。一旦连接建立,POP3服务器就向客户发送一条欢迎消息。然后客户开始...
让VC窗口轻而易举变漂亮

让VC窗口轻而易举变漂亮

让VC窗口轻而易举变漂亮2007-10-05 vckbase woshiccye前段时间一直在想怎么样能让窗口变得更漂亮一点,更加吸引人呢?在网上也看到了不少高手们的做法,但对于我这种不喜欢太复杂的人来说,我不是很喜欢那样写代码,GetSystemMetrics函数来得到各个边框的长度或宽度。。。。没几下,我的头就晕了,在查了许多资料以及实验后,我终于找到了一种比较简单的美化窗口的方法,现在就拿出来献丑一下,觉得不好的就请跳过去吧~~大家请看这张图:其实这...
c/c++预处理指令总结

c/c++预处理指令总结

c/c++预处理指令总结2010-05-24 csdn博客 AtlasHR常见的预处理功能:预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。文件包含:#include 是一种最为常见的预处理,主要是做为文件的引用组合源程序正文。条件编译:#if,#ifndef,#ifdef,#endif,#undef等也是比较常见的预处理,主要是进行编译时进行有选择的挑选,注释掉一些指定的代码...
VC控件“树”中多选拖放功能的实现

VC控件“树”中多选拖放功能的实现

VC控件“树”中多选拖放功能的实现2007-10-05 网 控件”树”(tree)能够清晰地显示所包含数据的继承关系,是一个强有力的控件。但是真正掌握并能运用CTreeCtrl类的众多特性并不是一件容易的事情。在Visual C++ Developer杂志的9月份、10月份这两期中,Stephen介绍了两个类CBitmapTree和CCheckableTree的用法,这两个类可以扩展和简化类CTreeCtrl。在这篇文章里,将主要介...
让VC程序使用WindowXP的桌面主题风格

让VC程序使用WindowXP的桌面主题风格

让VC程序使用WindowXP的桌面主题风格2007-10-06 bokee.com 潘凯介绍介绍怎样在让普通的程序可以支持WindowsXP的桌面主题风格.最近写了一些简单的小应用,可是跑在我自己的系统上感觉很土,因为界面都是WIN95风格的,感觉格格不入。我使用了一些很COOL的XP桌面主题风格。很多程序像WINRAR都会随着系统的主题风格改变而改变界面风格。我想MS一定提供了某种机制让应用使用系统的主题风格。查了一下MSDN,原来很容易就可以实现。W...
简单的用户密码管理系统

简单的用户密码管理系统

简单的用户密码管理系统2010-05-24一、功能提供软件的一般用户管理系统二、设计思路及程序实现1.建立的表:以下表在建立时应该先加密码,程序打开时才由程序传递密码。以避免直接用工具可打开DB文件。① 用户资料表用户ID:用户登录时输入的用户名。用户姓名:用户的真实姓名。密码:用户密码(在存入前应该进行必要的加密)权限:用户级别。有效期开始:该帐号从何时开始有效(下面程序没利用该功能)有效期截止:何时该帐号不能用。是否有效:可以让该用户暂时为不可用。出错...
vc层叠式窗体控件指南

vc层叠式窗体控件指南

vc层叠式窗体控件指南2007-10-05Franc Morales介绍从零开发自定义控件常常是不需要的,因为标准控件组是相当全面的,如果不够用,子类化或自绘等方法就可以搞掂这个工作。这是一个不应被忽略的要点。在从零开发一个自定义控件时,千辛万苦获得的控件往往会不如标准(控件)。那就是说,这里只有少数真地缺少的控件,如果我们想要在我们的应用程序中部署它们,除了无中生有地构建它们别无他法。有一个这样的情况就是名称为“层叠式窗体控件”,...
仿Scroll.ocx控件的VC类实现

仿Scroll.ocx控件的VC类实现

仿Scroll.ocx控件的VC类实现2007-10-06 vchelp 戚高前些天进行一个项目,在进行界面设计的时候进行了一些换肤操作。但是由于界面采用图形界面开发,菜单栏和工具栏都进行了图形化处理,状态栏相比就显得单调了许多,所以替换了windows程序生成的状态栏,用了网络上面的Scroll.ocx控件。但是由于程序属于小程序如果加载较多控件可能不太方便,加上在使用这个控件的过程中发现如果输入显示字体长度比较长的时候在显示刷新的时候会出现问题,所以自...
VC++实现广告窗口自动关闭

VC++实现广告窗口自动关闭

VC++实现广告窗口自动关闭2007-10-06一、 引言我们在上网浏览时,有时访问到某些网站的网页时会自动弹出一些广告窗口,甚至有不少个人主页为了利用网络广告来赚钱一下同时弹出几个甚至十几个广告窗口。这些窗口一个一个的关掉十分麻烦,而且如果不关的话又会占用大量的系统资源,所以不少人对此深恶痛绝,作为程序员可以利用自身技术优势根据自己的实际需要编制一些很适合自己的小工具。因此本文就对如何通过软件编程来实现对广告窗口的自动关闭进行介绍,以期能起到抛砖引玉之效...
<< 201 202 203 204 205 206 207 208 209 210 >>