
C++程序设计
文章平均质量分 64
phnumber
菜鸟初成长,大神多多关照
展开
-
CodeBlocks中统一改变某变量名方法
有时候想在程序中修改某个变量的名称。在CodeBlocks环境下如何统一改变工程下某变量的名称?如果一个一个去改,复制粘贴,不但麻烦,而且还可能会漏掉。。。本文介绍两种实用的方法:方法一:1.选中要改变名称的变量,单击右键;2.选择-->rename symbols;3.在弹出的对话框中修改后按;4.再在接下来的弹窗下选择。方法二:1.选中要改变名称的变原创 2015-11-05 20:13:59 · 34741 阅读 · 1 评论 -
Skin++皮肤库使用步骤
skin++皮肤库用户手册 一、工具文件三个文件(skinppwtl.dll、SkinPPWTL.h、SkinPPWTL.lib)和一个皮肤文件。如图所示: 二、操作步骤0.效果图 1.将上述工具文件拷贝到工程目录下。 2.VC++6.0工程属性设置--连接--对象/库模块中填入SkinPPWTL.lib或者使用代码: 3.在工程的stdafx.原创 2017-03-23 15:52:47 · 8101 阅读 · 3 评论 -
基于tinyxml类解析XML文档构建数据库
基于tinyxml类解析XML文档构建数据库数据表格以XML格式存储在XML文档中,通过tinyxml工具解析XML来读取数据库,然后在MFC可编辑表格中实现数据的添加、删除、查询,最后通过重新组装XML格式文档来保存数据库。特点:不依赖ACCESS数据库和SQL SEVER等专门的数据库软件即可实现数据库的功能,非常便捷。工具:tinyxml.h tinystr.h tixml.l原创 2017-03-29 15:57:50 · 616 阅读 · 0 评论 -
基于双缓冲技术解决视图刷新重绘闪烁问题
基于双缓冲技术解决视图刷新重绘闪烁问题1.基本原理普通视图绘制完成后直接在显示器窗口中显示,所以出现闪烁的现象。双缓冲技术,简单来说就是创建一块虚拟的内存区来存储画布,而显示器中只显示实际显示缓冲区的画布。如下图所示:2.基本步骤1)在OnTimer中刷新或者其他地方执行刷新动作时,视图会进行重绘。2)在OnPaint中添加代码:void CTranLightV原创 2017-03-20 16:00:38 · 1461 阅读 · 0 评论 -
C++动态内存分配
C++动态内存分配•静态内存分配——分配固定大小内存 缺点:大多数情況下会浪费内存空间,少数情况下可能引起下标越界。•动态内存分配——分配可变大小内存 优点:不需要预先分配存储空间,分配的空间可根据程序需要扩大或缩小。 一.C语言动态内存分配♦ malloc函数:malloc(unsigned int size);函数在内存的动态存储区中分配一个长度为原创 2016-08-20 11:06:55 · 632 阅读 · 0 评论 -
函数参数传递方式
函数参数传递方式C++中函数有3种参数传递方式:•按值传递(pass by value)•指针传递(pass by pointer)•引用传递(pass by reference)一.按值传递值传递:把实参表达式的值传递给对应的形参变量。使用值传递方式,调用函数本身不对实参进行操作,传递过程是单向的,无法在函数中修改被传递的实参值。示例1:void Exch原创 2016-08-20 09:40:12 · 498 阅读 · 0 评论 -
指针用法概述
1.什么是指针2.指针的定义3.指针的优点4.赋值与转换5.指针与数组6.指针与引用7.指针使用常见错误原创 2016-08-19 18:45:12 · 904 阅读 · 0 评论 -
C/C++程序设计——指针与函数
在一个函数内部用指针访问代替对象直接访问、代替数组和字符串访问,实际意义并不大。指针最重要的应用是作为函数参数,它使得被调函数除了返回值之外能够将更多的运算结果返回到主调函数中,即指针是函数参数传递的重要工具。 我们最好避免使用全局变量,因为全局变量会降低函数模块化程度。 如何解决呢?有两种办法。 一种是使用函数指针作为函数参数。 二是在C++中用类的静态成原创 2015-12-03 23:03:27 · 722 阅读 · 0 评论 -
C/C++程序设计——动态内存
一、动态内存的概念在使用数组的时候,总有一个问题困扰着我们:数组应该有多大?例如编写程序求N阶行列式的值,用数组表示行列式,需如下定义: #define N 10 //数组定义时方括号内必须是常量 double A[N][N]; //N*N二维数组表示二阶行列式而以下定义形式则是错误的:(C++在CodeBlocks下无此问题)int原创 2015-12-04 08:42:33 · 1082 阅读 · 0 评论 -
C/C++程序设计——指针基本概念
在计算机系统中,无论是存入或是取出数据都需要与内存单元打交道,物理器件通过地址编码寻找内存单元。地址编码是一种数据,C语言的指针类型正是为了表示这种计算机所特有的地址数据。通过指针间接访问内存单元是一种近乎机器指令的操作方式,可以大大提高存取效率。一、指针与指针变量1、存取对象的两种方式? 对象直接访问:按对象名称存取对象 指针间接访问:按对象地址存取对象原创 2015-12-01 10:49:06 · 1067 阅读 · 0 评论 -
实时软件编程问题
实时控制系统编程问题>>编程语言区别于一般计算机的C语言编译器 单片机中的C 语言编译器提供多级代码优化, 以提高编译效率。但是仅仅利用编译器的自动优化功能, 还不能很好地满足系统的实时性要求。因此, 为了更好地提高嵌入式软件的实时性, 结合软件的开发,应该采用手工代码优化的方法。>>函数宏定义代替函数调用 函数调用是使用系统的堆栈来保存数据的,函数在调原创 2015-11-03 09:34:42 · 1053 阅读 · 0 评论 -
VC++与MATLAB混合编程
VC调用matlab函数计算复杂数学表达式具有很好的应用前景,在编写matlab程序时不需要处理变量的类型问题,而且支持矩阵运算及其它复杂运算,浮点运算精度高。VC的MFC框架支持可视化的人机交互界面,因此将VC与MATLAB混合编程可以充分发挥二者的优势。下面简单介绍混合编程的基本流程。原创 2017-06-13 11:37:06 · 1496 阅读 · 0 评论