易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
带光圈文字输出的实现
2017-02-06
19
带光圈文字输出的实现2011-04-07 VCKBASE 李昊你可能会认为生成一个带柔和阴影的特效文字与生成一个带光圈的特效文字是完全不 同的,其实他们所用到的技术是完全相同的,只是在设置上有些许变化。 在带柔和阴影 的效果中,我用到了GDI+中的一些插值模式来生成模糊的文字轮廓,当位图绘制平面放大 时,插值模式决定原来某点像素应该怎样和周围的融合。 低质量的插值只是简单的把一 个像素变换成同色色块,高质量插值如高质量双线性插值与高质量双三次插值会考虑像素...
《深度探索C++对象模型》读书笔记(6)
2017-02-06
19
《深度探索C++对象模型》读书笔记(6)2010-01-05 blog.csdn.net arthurkingios***对象的构造和解构***一般而言,我们会把object尽可能放置在使用它的那个程序区段附近,这样做可以节省不必要的对象 产生操作和销毁操作。***全局对象***全局对象的静态初始化策略包括以下几个步骤:(1)为每一个需要静态初始化的对象产生一个_sti_……()函数,内含必要的 constructor调用操作或...
VC++调试方法和技巧
2017-02-06
19
VC++调试方法和技巧2011-04-07非凡便于调试的代码风格:不用全局变量所有变量都要初始化,成员变量在构造函数中初始化尽量使用const详尽的注释VC++编译选项:总是使用/W4警告级别在调试版本里总是使用/GZ编译选项,用来发现在Release版本中才有的错误没有警告的编译:保证在编译后没有任何警告,但是在消除警告前要进行仔细检查调试方法:1、使用 Assert(原则:尽量简单)assert只在debug下生效,release下不会被编译。例子:c...
调用规范与可变参数表
2017-02-06
20
调用规范与可变参数表2011-04-07阿半语言调用规范是指进行一次函数调用所采用的传递参数的方法,返回值的处理以及调 用堆栈的清理。Microsoft C/C++ 语言中采用了五种调用规范,分别是__cdecl, __stdcall, __fastcall,thiscall和nake每一中调用规范都是利用eax作为返回值,如果 函数返回值是64位的,则利用edx:eax对来返回值。Nake调用规范非常的灵活,足以独立 的一篇文章描述,这里就不再描述nak...
《深度探索C++对象模型》读书笔记(7)
2017-02-06
20
《深度探索C++对象模型》读书笔记(7)2010-01-05 blog.csdn.net arthurkingios***Template的“具现”行为***template class中的任何member都只能通过template class的某个实体来存取或操作。Point<float>::Status s; // okPoint::Status s; // error如果我们定义一个指针,指向特定的实体,像这样...
符号文件——Windows应用程序调试必备
2017-02-06
19
符号文件——Windows应用程序调试必备2011-04-07Generad USam一、何谓符号文件?符号文件(Symbol Files)是一个数据信息文件,它包含 了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成 的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这 个文件中。所以调试应用程序时,这个文件是非常重要的。用 Visual C++ 和 WinDbg 调 试程序时都要用到这个文件。...
《深度探索C++对象模型》读书笔记 最后一记
2017-02-06
18
《深度探索C++对象模型》读书笔记 最后一记2010-01-05 blog.csdn.net arthurkingios第6章主要讲述了执行期语意学,主要内容是关于数组的在构建和析构是如何进行的。第7章主要讲述了有关Template的相关内容。这两章内容散见于《Effective C++》、《More Effective C++》、《C++Primer》《C++Templates中 文版》等书籍,如果感兴趣请阅读对应的书籍。本读书笔记主要想谈一下对语意的理...
功能强大的vc6调试器
2017-02-06
20
功能强大的vc6调试器2011-04-09yy2better要成为一位优秀的软件工程师,调试能力必不可缺。本文将较详细介绍VC6调试器的主要 用法。windows平台的调试器主要分为两大类:1 用户模式(user-mode)调试 器:它们都基于win32 Debugging API,有使用方便的界面,主要用于调试用户模式下的应用 程序。这类调试器包括Visual C++调试器、WinDBG、BoundChecker、Borland C++ Builder调...
在C++ Builder中使用Compress Html Help
2017-02-06
18
在C++ Builder中使用Compress Html Help2010-01-10如何在C++Builder中使用Compress Html Help (.chm文件):微软提供的HTML HELP Workshop中包含了htmlhelp.h和htmlhelp.lib,用于在程序中使用Compressed Html Help。但其中htmlhelp.lib不能直接在BCB中使用。在BCB中的使用方法如下:implib hhctrl.lib hhctr...
用命令模式实现对象存储——对象与关系数据库
2017-02-06
20
用命令模式实现对象存储——对象与关系数据库2011-04-09 vckbase 吴磊一、开发背景面向对象方法在软件开发的分析、设计以及编码中作用越来越重要,它 在适应系统需求变化、提高软件可重用性和开发效率方面有着其它开发方法无法比拟的优点 。面向对象思想将应用域中的概念描述成对象,应用系统由一系列对象构成,对象之间可以 传递消息,系统的运作可说就是对象间的协同工作。有过开发经验人都知道,应用系统中有 些是对象是要持久存在的,需要将它们存入磁盘,以便在重启...
软件试用次数的限制
2017-02-06
19
软件试用次数的限制2010-01-10软件试用次数的限制有很多种方法,其关键是把次数这个值存储在哪里。本文介绍一种方法,通过改变文件的时间来存储试用次数,从而限制软件的试用。一、通过改变文件时间来限制软件的试用次数在MS-DOS中,文件的时间是 通过一个16位的值来保存的,位 15~11用来保存小时数,位10~5用 来保存分钟数,位4~0用来保存秒钟数。这个16位的值正好可以被我们用来保存试用次数。例如,在下面的示例程序中,笔者就使用了保存分钟数的位来保存...
关于MFC下检查和消除内存泄露的技巧
2017-02-06
20
关于MFC下检查和消除内存泄露的技巧2011-04-09freepublic摘要本文分析了Windows环境使用MFC调试内存泄露的技术,介绍了在Windows环境 下用VC++查找,定位和消除内存泄露的方法技巧。关键词:VC++;CRT 调试堆函数; 试探法。编译环境VC++6.0技术原理检测内存泄漏的主要工具 是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句:#define CRTDBG_MAP_ALLOC#include &...
使用CommaText
2017-02-06
20
使用CommaText2010-01-10有时需要一个方便的方法存放一个StringList,它只有简单的一行。例如,当你想使用一个INI文件,如何向一个INI文件中写入一行呢,使用CommaText 就能完成这个工作。这里有个例子,功能是创建一个blah.ini文件,并写入一个如下形式的值:[My Section]Memo1=(你在Memo1中输入的文字)1.在Form1上有两个按钮btnLoad and btnSave和一个Memo12.还要加入:#i...
基于DirectShow非线性编辑DES
2017-02-06
19
基于DirectShow非线性编辑DES2011-04-09freepublic摘要本文详细阐述了基于DirectShow核心框架的非线性编辑的基本原理,并提供 了一个编辑的源代码,演示如何拼接两个音视频文件,实现视频过渡效果,并预览。编译环境 WindowsXP,VC6.0+sp5,DX9 SDK.技术原理DES (DirectShow Editing Services),是一套基于DirectShow核心框架的编程接口。DES的出现,简化了视频 编辑任...
在CB中实现流类的版本控制
2017-02-06
19
在CB中实现流类的版本控制2010-01-10要使一个类成为流类,首先应为该类定义两个成员函数SaveToStream 和 LoadFromStream, (如何定义请参见“流类i/o的简化处理”) 然后在这两个函数内考虑流的版本。示例如下:class TSome{private:int num;double sum;public:void SaveToStream(TStream*stream){//函数中代码需要参见&ldquo...
基于VC++中ATL创建ActiveX控件的探讨
2017-02-06
18
基于VC++中ATL创建ActiveX控件的探讨2011-04-09任凤华 李兰引言ActiveX控件是微软公司提供的功能强大的程序设计和开发技术,是COM组件开发技术的重 要组成部分。它是OLE的第三个版本,对原先OLE控件的最大扩展是增加了Internet功能,它 不仅可以在支持OLE控件的容器中使用,更可以作为一个Internet控件,直接成为网页的一部 分。另外,ActiveX控件作为一种可重用的组件,相当于一个封装好的代码模块,它是通过其 方法、...
如何单步执行外部程序
2017-02-06
21
如何单步执行外部程序2010-01-10for c++builder,用于vc应该把消息框改一下就可以了void contour(void){char ln[100]; int make; char str[100]=""; char *tip="不能执行:";sprintf(ln,"%s\%s",getcurrentdir(),"watson.exe");char pa...
基于Visual C++的Winsock API研究
2017-02-06
19
基于Visual C++的Winsock API研究2011-04-09为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议。Socket实际在计算机中提...
Vdsp(bf561)中的浮点运算(1):文档的说法
2017-02-06
19
Vdsp(bf561)中的浮点运算(1):文档的说法2010-02-01 csdn博客 快乐虾在vdsp提供的《VisualDSP++ 5.0 C/C++ Compiler and Library Manual for Blackfin Processors Revision 5.1, August 2008》中列出了vdsp支持的所有数据类型,其中与浮点有点的类型有:TypeBit SizeNumber Representationsizeof retu...
基于套接字通信的远程截屏显示与控制技术
2017-02-06
23
基于套接字通信的远程截屏显示与控制技术2011-04-09 vckbase 钟文,余新胜远程控制技术在远程设备(软件)的维护、监控与故障诊断等方面有广泛的应用前景,且大 都使用Client/Server模式。该结构包括连接在网络中的多台计算机,那些处理应用、请求另 一计算机服务的计算机为客户机(本地机),而响应请求并处理请求的计算机称为服务器(目标 机)。远程控制的原理[1]是:用户连接到网络上,客户程序发送身份验证信息和与远 程主机连接的请求,远程主机的...
<<
91
92
93
94
95
96
97
98
99
100
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图