C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
Qt进修之路(19):事件(event) 前面说了几个尺度对话框,下面不规划继承说明一些组件的利用,因为这些利用很难讲完,许多对象都是与实际应用相关的。实际应用的巨大性抉择了我们基础不行能把所有组件的所有利用要领都说大白。这次来说说Qt相对高级一点的特性:事件。 事件(event)是有系统可能Qt自己在差异的时刻发出的。当用户按下鼠标,敲下键盘,可能是窗口需要从头绘制的时候,城市发出一个相应的... 继续阅读Qt进修之路(19):事件(event)
:2017-11-05
-
Vdsp(bf561)中的浮点运算(15):vdsp库的一个BUG 在写完fract除法之后,偶尔发此刻vdsp的一个头文件中提供了fract16除法运算的函数,这个文件就是VisualDSP 5.0\Blackfin\include\fract_math.h: /* Produces a result which is the fractional division of f1 by f2.... 继续阅读Vdsp(bf561)中的浮点运算(15):vdsp库的一个BUG
:2017-11-05
-
Vdsp(bf561)中的浮点运算(4):FLT_MAX FLT_MAX是在float.h中界说的一个常量,用以暗示单精度浮点数的最大值。 #define FLT_MAX 3.4028234663852886E+38F 那么这个值从何而来? 从浮点数的暗示可以知道,要取最大值,可以将指数和尾数都配置为最大值,由于尺度划定将指数全为1留做非凡暗示,故指数最大值为255,这个数即 0 1... 继续阅读Vdsp(bf561)中的浮点运算(4):FLT_MAX
:2017-11-05
-
在CB中实现流类的版本节制 要使一个类成为流类,首先应为该类界说两个成员函数SaveToStream 和 LoadFromStream, (如何界说请拜见“流类i/o的简化处理惩罚”) 然后在这两个函数内思量流的版本。示譬喻下: class TSome{ private: int num; double sum; public: void SaveToStream(TStream*stream... 继续阅读在CB中实现流类的版本节制
:2017-11-05
-
xp下用户措施空间分派(4):加载主措施 副标题#e# 这个是主措施,它的模块信息: 名称 基址 巨细 进口点 f:\embed\etools\Debug\bin\bash.exe 00400000 0006f000 0045bb30 对应的内存块: 这些块的范例都是MEM_IMAGE,且分派时的掩护符号都是PAGE_EXECUTE_WRITECOPY,MSDN这样表明这 个符号... 继续阅读xp下用户措施空间分派(4):加载主措施
:2017-11-05
-
xp下用户措施空间分派(7):Heap 副标题#e# 我们都知道在措施里可以利用malloc在堆上分派内存,显然windows应该为这个Heap分派一块空间的 ,我们在主措施里用malloc分派一小块内存,看看指针指向那边: char* p = (char*)malloc (10); 获得一个指针:0x00b267b0 在内存块内里找,很容易就发明白方针: 从这里可以发明malloc回收的算... 继续阅读xp下用户措施空间分派(7):Heap
:2017-11-05
-
CRC-16/CRC-32措施代码 副标题#e# 不久前写一措施时要用到 CRC-16 ,但找来找去只在 UDDF 里找到一个 Delphi 的 CRC-32 措施代码,并且是用查表法,固然说查表法速度快,但 256 项 32 位数据我猜疑大概会有输入错误, 让人不是那么安心,而我又不知道这个表是怎么算出来的。厥后我又在一本两年前的条记本里找到一段关于 CRC 的内容, 也不知是从那边抄来的,... 继续阅读CRC-16/CRC-32措施代码
:2017-11-05
-
用CB实现图像的绝技显示 在网页、软件和游戏中,我们常常可以看到图像的各类绝技显示,如中心扩散、百叶窗帘、右下推出等,这种动感图像显示,往往给人一种赏心好看的感受,给我们的应用措施增加了一些美感。在C++ Builder中,我们可以很容易地实现这些成果。下面以一个详细的例子,先容实现中心扩散和百叶窗帘两种显示能力,并说明在C++ Builder中处理惩罚图像的根基要领。 在C++ Builde... 继续阅读用CB实现图像的绝技显示
:2017-11-05
-
用C++ Builder编写Tray措施 副标题#e# Tray(托盘)是Windows9x任务条上的一个非凡区域,它的技能名称为“任务栏布告区”,一些软件(如金山词霸Ⅲ)运行时会在托盘上安排一个图标,利用户一眼就能知道这个措施正在靠山运行,要想激活它也很容易,凡是只需单击一下这个图标即可,很是利便。 Tray的编程较量非凡,但并不难,主要包罗图标、东西提示和动静等三个方面,它是Shell编程... 继续阅读用C++ Builder编写Tray措施
:2017-11-05
-
将位图旋转90度 本文将先容如何将一张位图旋转90度。向工程添加一个Timage控件,取名为Image1。 事情道理是:建设一个位图缓冲区用于存储中间量,将原位图的每一行的像素转换为每一列然后存放在我们建设的位图缓冲区中。最后,将旋转后的位图从缓冲区存回原位图。 //界说缓冲位图并剪切图形区域 Graphics::Tbitmap *bufferbitmap=new Graphics::Tbit... 继续阅读将位图旋转90度
:2017-11-05