C/C++
文章平均质量分 70
canhui2009
这个作者很懒,什么都没留下…
展开
-
vc中用于调试的宏(ASSERT,VERIFY,TRACE) (转载)
vc中用于调试的宏(ASSERT,VERIFY,TRACE) 1.ASSERT()ASSERT() 被测试它的参数,如果参数为零,则中断执行并打印一段说明消息。在Release 版本的的程序中它不起任何作用。ASSER()使用的时候必须保证参数表达式中不能有函数调用,因此对于任何有函数调用的参数表达式,应该使用宏VERIFY(),以保证表达式中的函数调用在Release版本中会被转载 2012-09-04 14:47:57 · 957 阅读 · 0 评论 -
基于MFC的ActiveX控件开发
ActiveX 控件的入门的好文章啊基于MFC的ActiveX控件开发http://iysm.net/?p=114ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在VC下ActiveX控件的开发可以分为三种,一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序员要求也非常高转载 2012-08-10 08:51:02 · 700 阅读 · 0 评论 -
Linux静态/动态链接库的创建和使用(转载学习)
Linux静态/动态链接库的创建和使用(转载学习)转载地址:http://space.itpub.net/47598/viewspace-26142和Windows系统一样Linux也有静态/动态链接库,下面介绍创建和使用方法:假设有下面几个文件:头文件String.h,声明相关函数原形,内容如下:Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下:S转载 2012-07-24 18:27:21 · 426 阅读 · 0 评论 -
事件和消息的区别 - VC框架
http://www.csdn.net/develop/article/11/11237.shtm 转载地址:http://hi.baidu.com/mabingjsp/item/137ff644d3e8f3e4bdf45138 标题 回调函数、消息和事件例程 关键字 回调,消息,事件转载 2012-08-07 16:21:29 · 1193 阅读 · 0 评论 -
VC++编写ActiveX控件(转载学习)
VC++编写ActiveX控件出处:2345软件大全时间:2011-06-29人气:6140我来评论教程贴士:ActiveX这门技术是通过生成“*.ocx”文件来实现的。先来了解下OCX文件,在百度百科上面对OCX是这样解释的转载地址:http://www.duote.com/tech/5/14969.html#pjhash ActiveX这门技术是通转载 2012-07-23 09:13:09 · 543 阅读 · 0 评论 -
error PRJ0050: Failed to register output. Please ensure you have the appropriate permissions to (转载)
error PRJ0050: Failed to register output. Please ensure you have the appropriate permissions to modify the registry.转载地址:http://hi.baidu.com/wqgrowing/blog/item/f9309377aef6041fb151b9c3.html事件:用转载 2012-08-06 17:44:30 · 975 阅读 · 0 评论 -
头文件中的 ifndef/define/endif 干什么用?(转载学习)
在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量“重定义”的错误。在头文件中实用#ifndef #define #endif能避免头文件的重定义。方法:例如要编写头文件test.h在头文件开头写上两行:#ifndef _TEST_H#define _TEST_H//一般是文件名的大写头文件结尾写转载 2012-08-06 09:15:42 · 1354 阅读 · 0 评论 -
C/C++学习规划与发展指引(献给需要帮助的坛友)
C/C++学习规划与发展指引(献给需要帮助的坛友)转载地址:http://www.bcwhy.com/forum.php?mod=viewthread&tid=13326因为BCWHY.COM论坛的绝大数坛友都是学生党或者职场菜鸟,所以此贴专门为这两大群体服务。 尤其是学生党,因为后知后觉往往容易浪费宝贵的大学4年时光,可以说大学4年对一生至关重要。我相信主动来BCWHY.C转载 2012-08-03 11:27:33 · 1886 阅读 · 0 评论 -
C/C++语言Windows编程基础 - 概述
C/C++语言Windows编程基础 - 概述转载地址:http://www.bcwhy.com/thread-2929-1-1.html1.1、Windows的介绍 Windows是一种基于图形界面的多任务操作系统。为这个环境开发的程序有着相同的外观和命令结构。对用户 来说,这使得学习使用Windows应用程序变得容易了。为了帮助开发Windows应用程序,Windows提供了大量转载 2012-08-03 10:38:37 · 1317 阅读 · 1 评论 -
理解虚函数( virtual function )的几个关键点(转载)
转载地址:http://bbs.chinaunix.net/thread-1711337-1-1.html理解虚函数( virtual function )的几个关键点:1. 理解早绑定(early binding)、晚绑定(late binding)。所谓early binding:On compile time,就能明确一个函数调用是对哪个对象的哪个成员函数进行的,即编译时转载 2012-07-14 01:54:29 · 1060 阅读 · 0 评论 -
字符串逆置(转载)
字符串逆置 (2011-02-18 11:23:37)转载地址:http://blog.sina.com.cn/s/blog_705eb43a0100ptl7.html标签: it 分类: 笔试小程序将字符串逆置:"i come from tianjin."-->“tianjin. from come i”思路:先将整个字符串逆置,然后将每个单词逆置 原始字符转载 2012-07-01 22:21:53 · 587 阅读 · 0 评论 -
C语言中字符数组和字符串指针分析(转载)
C语言中字符数组和字符串指针分析转载地址:http://www.cnblogs.com/gigikouyi/archive/2006/08/01/464737.html 这几天搞Unix上的C程序,里面用到了很多字符数组和字符串指针,我记得在学完C语言后相当一段时间里,对指针这个东西还是模模糊糊,后来工作也没怎么用到过C,虽然网上这类的文章也有很多,还是决定自己在这做个小总结,也转载 2012-07-01 21:26:42 · 335 阅读 · 0 评论 -
指针作为函数参数传递 (转载)
指针作为函数参数传递 (转载)转载地址:http://bizhenpo.blog.hexun.com/13559193_d.html这几天在学习C过程中,在使用指针作为函数参数传递的时候出现了问题,根本不知道从何得解:源代码如下: createNode(BinNode *tree,char *p) { tree = (BinNode *) mall转载 2012-07-05 21:21:20 · 1404 阅读 · 0 评论 -
C/C++回调函数
转载地址:http://www.cnblogs.com/this-543273659/archive/2011/07/20/2111815.html C/C++回调函数对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数?转载 2012-07-04 23:54:46 · 429 阅读 · 0 评论 -
C++笔记(1)explicit构造函数
C++笔记(1)explicit构造函数Explicit Constructors(显式构造函数) 转载地址:http://www.cnblogs.com/cutepig/archive/2009/01/14/1375917.html按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class Strin转载 2012-06-04 20:29:43 · 275 阅读 · 0 评论 -
【转】虚函数-虚表-虚指针-多态性-如何实现多态-纯虚函数-抽象类-转
【转】虚函数-虚表-虚指针-多态性-如何实现多态-纯虚函数-抽象类-转转载地址:http://hi.baidu.com/%CB%C9%C4%BE%D3%C4%CF%E3/home1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应转载 2012-08-10 09:41:20 · 664 阅读 · 0 评论 -
VC调用C#的COM组件(DLL)
VC调用C#的COM组件(DLL)转载地址:http://hi.baidu.com/hot_blood2001/blog/item/0454e880ccc9ffdc9023d94c.html2010年03月11日 星期四 13:42假设要进行二次开发的程序为 A.exe,要增加的功能使用增加DLL的方法来完成,设为Cdll.DLL,其中含有A、B、C等方法。转载 2012-08-14 16:37:00 · 1156 阅读 · 0 评论 -
MFC 数据库绑定操作 提示无效的参数类型错误,搞死了。。。。终于搞定了
在SQL中写了个存储过程,在VS2005中实现绑定,绑定的类型没错的,但是,在执行的时候老是提示参数类型错误???原来是pFX->SetFieldType(CFieldExchange::outputParam);和pFX->SetFieldType(CFieldExchange::inputParam);的位置不能错位的,,输出参数在前,输入参数在后。pFX->SetFieldType(原创 2012-04-10 13:43:36 · 1889 阅读 · 0 评论 -
[转]远程桌面连接原理
[转]远程桌面连接原理转载地址:http://swanmsg.blog.sohu.com/124604200.html最近由于工作需要,工作中遇到一些电脑并不在同一个局域网内,并且也有一些装有xp的系统,有家庭版的,也有专业版的,为了更好的维护和远程部署配置,就要用到远程桌面。计算机发展的早期在很多客户机硬件配置不高无法独立运行程序的情况下,转载 2012-09-04 09:46:04 · 16008 阅读 · 4 评论 -
如何保护.net中的dll文件(防止破解、反编译dll)(转)
如何保护.net中的dll文件(防止破解、反编译dll)(转)转载地址:http://www.cnblogs.com/jackdong/archive/2010/08/05/1792801.html.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被转载 2012-08-16 17:37:06 · 2732 阅读 · 1 评论 -
c++调用c#的dll + 实例
c++调用c#的dll + 实例一、使用/clr编译MFC可执行文件或规则C# DLL函数. 1、打开“项目属性”对话框,方法是右键单击“解决方案资源管理器”中的项目并选择“属性”。 2、展开“配置属性”旁边的节点并选择“常规”。在右侧窗格中的“项目默认值”下,将“公共语言运行库支持”设置为“公共语言运行库支持(/clr)”。 3、在相同的窗格中,确保将“原创 2012-08-20 20:21:04 · 13164 阅读 · 2 评论 -
VC2005程序的一个运行错误“由于应用程序的配置不正确,应用程序未能启动,重新安装...”
VC2005程序的一个运行错误“由于应用程序的配置不正确,应用程序未能启动,重新安装...”转载地址:转贴(可行)VC.net2005写的程序如何在没有.Net FrameWork的机器上运行 --解决"由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题"最近在公司的主要工作是做一个桌面程序,提供给公司正在为移动做的项目使用.我开始时是用C#写的程序,后转载 2012-08-20 20:24:07 · 906 阅读 · 0 评论 -
使用VC++调用C#封装的DLL库实现Excel文件的操作(不用安装office软件环境)
使用VC++调用C#封装的DLL库实现Excel文件操作(不用安装office环境)【注】这里只是简单实现了,更详细操作,还有待认真研究。参考网页:http://support.microsoft.com/kb/828736/en-us (好像有篇中文的文章)用Visual Studio 2005创建C# 的Class Libtary,把下面的代码拷贝进来。//原创 2012-08-17 16:38:29 · 4443 阅读 · 0 评论 -
利用VC调用动态链接库中的函数
利用VC调用动态链接库中的函数2006-10-29 08:00 来源:天极开发 作者:刘涛 责任编辑:方舟·yesky 转载地址:http://dev.yesky.com/283/2640283.shtml 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windo转载 2012-08-01 10:11:27 · 683 阅读 · 0 评论 -
Activex、OLE、COM、OCX、DLL之间有什么区别?(转载学习)
Activex、OLE、COM、OCX、DLL之间有什么区别?转载地址:http://fykyx521.iteye.com/blog/446275http://www.blogjava.net/Jack2007/archive/2008/04/27/196392.htmlActivex 、OLE、COM、OCX、DLL之间有什么区别 ? - 走在架构师的大道上 ...转载 2012-08-01 10:03:23 · 1278 阅读 · 0 评论 -
精通Visual C++图像编程之位图颜色处理(学习笔记)
自然界物体的颜色可分为黑白(包括灰度级)和彩色。黑白是彩色的一种特例,因此,颜色处理主要是指彩色处理。6、1 颜色处理的理论基础采用定量的方法来描述颜色,即建立颜色模型。目前广泛采用的颜色模型有三类:计算颜色模型(又称色度学模型),工业颜色模型和视觉颜色模型。三原色原理:计算颜色模型:XYZ基色体系,均匀色标体系(UCS,Uniform Chromatic Scale),新的均匀原创 2012-07-31 15:29:24 · 3244 阅读 · 0 评论 -
精通Visual C++图像编程之位图变换(学习笔记)
图像变换,主要是指数字图像的几何变换(或称为空间变换),即图像中点与点之间的空间映射关系。一、一般变换表达式;二、仿射变换;1、平移2、旋转3、缩放4、剪切透视变换;多项式变换;图像重采样插值;抗混叠技术;5、2 裁剪与合并剪切裁剪合并5、3缩放改变DIB图像大小改变像框大小5、4旋转图像旋转90原创 2012-07-30 16:35:55 · 942 阅读 · 0 评论 -
精通Visual C++图像编程之CDib类的编程示例:ViewDIB(学习笔记)
用Visual C++编制ViewDIB的步骤和要点如下:(1)使用AppWizard生成一个基于多文档的项目ViewDIB。(2)将CViewDIBView类的基类设为CScrollView类,使ViewDIB显示位图时支持滚动条。(3)将上章介绍的DIBAPI.H和DIBAPI.CPP,以及CDib的接口和实现文件------DIB.H和DIB.CPP增加到ViewDIBb原创 2012-07-29 20:46:16 · 2062 阅读 · 1 评论 -
精通Visual C++图像编程之面向对象的位图编程小结(学习笔记)
》Win32 SDK中提供了少数的几个DIB处理函数;》以Win32 SDK DIB函数为基础定义一套DIB处理函数是构造DIB类的重要基础;》DIBAPI.H和DIBAPI.CPP中定义的DIB处理函数包括初始化、属性、显示、操作、调色板和捕获函数;》从CObject类派生CDib,使CDib能具备串行化特性;》设计CDib时应同时注意数据的封装与程序效率;》可以在CDib对原创 2012-07-29 20:55:09 · 553 阅读 · 0 评论 -
vc中调用Com组件的方法详解
vc中调用Com组件的方法详解转载地址:http://dingchaoqun12.blog.163.com/blog/static/1160625042011617112057264/需求:1.创建myCom.dll,该COM只有一个组件,两个接口: IGetRes--方法Hello(), IGetResEx--方法HelloEx()2.在工程中导入组件或类转载 2012-08-15 16:48:30 · 699 阅读 · 0 评论 -
精通Visual C++图像编程之位图基础(学习笔记)
现代计算机的显示系统可以分为三种:1、VGA:能用640 X 480 的分辨率同时显示16中颜色。2、SuperVGA:能用640 X 480 的分辨率同时显示256中颜色。3、真彩色:能同时显示16,777,216中颜色。(24位)所谓真彩色(True Color),是指显示出来的图像的颜色与真实世界中的颜色非常自然逼真,人眼难以区分它们的差别。通常使用RGB表示法来表现真彩色图原创 2012-07-27 15:36:00 · 834 阅读 · 0 评论 -
精通Visual C++图像编程(学习笔记)
精通Visual C++图像编程 学习记录:框架将消息和它们的处理函数连接起来就是消息映射。消息映射使应用程序在接收到消息时调用对应的消息处理函数来响应和处理消息。消息映射开始于BEGIN_MESSAGE_MAP宏,结束于END_MESSAGE_MAP宏,中间由一系列预定义的被称为条目宏的宏组成,其基本格式如下:BEGIN_MESSAGE_MAP(calssname, pa原创 2012-07-20 20:12:26 · 720 阅读 · 0 评论 -
精通Visual C++图像编程之位图的特技显示(学习笔记)
实现图像特技显示的基本思路是将图像分成不同的小块,按一定的方向或次序、分阶段地显示或擦除图像块。其中的四个要点是:(1)如何划分图像块;(2)确定图像块的操作次序;(3)显示或清除图像块;(4)在两个图像块的操作之间延时。特技显示的通用过程可描述如下:获得DIB对应的DDB,设为pBitmap;创建与显示设备上下文DC兼容的内存设备上下文MenDC;将pBi原创 2012-07-29 21:32:27 · 783 阅读 · 0 评论 -
VC++ 调用 C#生成DLL的两种方法
VC++ 调用 C#生成DLL的两种方法转载地址:http://blog.sina.com.cn/s/blog_6d3edc7e010136j3.html http://www.cnblogs.com/ly4cn/archive/2006/04/12/373494.html Visual C++、Delphi或者VB等编程语言来编写的DLL文件,在编译完成转载 2012-08-14 17:12:36 · 7302 阅读 · 0 评论 -
C++ 学习之构造函数:构造函数小结3 默认构造函数、隐式类型转换和复制构造函数
C++ 学习之构造函数:构造函数小结3 默认构造函数、隐式类型转换和复制构造函数转载地址:http://blog.csdn.net/guiyinzhou/article/details/6320362构造函数中的这三个概念对于我这个初学者是需要时间和耐性去好好体会理解的。对于默认构造函数,大家的第一印象好像总是认为这样的,例如有一个类Aclass A{publi转载 2012-06-04 20:35:03 · 343 阅读 · 0 评论 -
【转】 C++中extern “C”含义深层探索
转载地址:http://blog.csdn.net/zhou_botong001/article/details/4537786 1.引言C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定转载 2012-06-01 18:58:33 · 313 阅读 · 0 评论 -
heap和stack(转载)
转载地址:http://blog.csdn.net/lemon_fantasy/article/details/2607313heap和stack分类: Technology2008-07-03 10:42 62人阅读 评论(0) 收藏 举报从堆和栈的功能和作用来通俗的比较,堆主要用来存放对象的,栈主要是用来执行程序的。而这种不同又主要是由于堆和栈的特点决定的: 在编程中,例如C/转载 2012-03-09 17:52:19 · 292 阅读 · 0 评论 -
脱壳
【推荐】常见壳的特点的总结1、通常情况下只能向下跳不要往回跳(因为壳在解压的时候会有很多的循环,在里面一直转的话头会晕的!)2、出壳点一般在POPAD3、F8能过的CALL就过,F8会运行的CALL就F7跟进4、PECOMPACT特点:第一个 CALL PECOMPACT.******** 要F7跟入,未实现的向下跳转要实现转载 2012-03-09 17:54:31 · 484 阅读 · 0 评论 -
【转】port
转载自 lichao890427常被黑客利用端口 一些端口常常会被黑客利用,还会被一些木马病毒利用,对计算机系统进行攻击,以下是计算机端口的介绍以及防止被黑客攻击的简要办法。 8080端口 端口说明:8080端口同80端口,是被用于WWW代理服务的,可以实现网页浏览,经常在访问某个网站或使用代理服务器的时候,会加上“:8080”端口号,比如http:/转载 2012-03-09 17:54:04 · 1100 阅读 · 0 评论 -
error C2664: 'TextOutW' : cannot convert parameter 4 from 'const char [5]' to 'LPCWSTR'
转载地址:http://www.cnblogs.com/suyuan/archive/2009/06/17/1504781.html错误 1 error C2664: 'TextOutW' : cannot convert parameter 4 from 'const char [5]' to 'LPCWSTR'问题的原因是字符串ANSI和Unicode编码的转载 2012-03-09 14:18:58 · 503 阅读 · 0 评论