自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Brady的专栏

LTE/NBIoT/C/C++

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

转载 C/C++中内存管理

一、内存分配方式  内存分配方式有三种:1、从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。2、在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。3、从堆上分配,亦称动态内存分配。程

2013-10-28 21:11:07 599

原创 String类的定义与实现

String类的实现很好的体现了C++面向对象的一些特性,也是很多面试C++的时候一些面试官常用来考察被面试者的面向对象基础的一个方式。掌握String类的定义与实现能帮助我们很好的理解C++面向对象的三大特性,并能使我们更好的掌握String类型的使用。//String.h#ifndef STRING_H#define STRING_H#include using namespa

2013-10-27 21:53:06 1019

原创 线性表的顺序存储结构

看了很多应届生的面试题,大多数还都是基础性的题目,这里回顾总结一下数据结构的内容:const int MAXSIZE = 20; //线性表存储元素个数typedef int ElemType; //存储数据类型typedef struct{ ElemType data[MAXSIZE]; int length;}SqList;void InitList(SqList

2013-10-27 11:08:47 695

原创 求数组中元素个数

如求一个数组 int a[] = {100, 200, 2, 34};则数组 a 的长度 length 为 sizeof(a)/sizeof(int);

2013-10-27 10:17:57 1333

原创 用C语言编写的将文本文件中的个数据间添加 "," 的小程序

有时候我们获得的测试数组数据是以空格形式隔开的,我们可能需要将数据间用 “," 进行分隔,如数组中。下面是我平常为方便写了个小程序处理这个问题,供大家参考,也可以在此基础上做一些改进和修改来执行其他的一些操作。/*1、对文本数据进行处理:将用其它软件导出的数据在原空格处添加分号,便于数据的进一步利用处理2、如有其它特殊需要可以自行添加功能代码*/#include int m

2013-10-27 09:42:51 680

原创 Opticks插件创建--获取第三方库与编译

对于Opticks的获取第三方库和编译的方法,已经有两篇文章总结的非常好,请参考:http://blog.csdn.net/hjh2005/article/details/7013323http://blog.csdn.net/kupepoem/article/details/8005877

2013-10-26 11:36:52 942

原创 Opticks插件创建--运行插件

Opticks的插件运行有两种方式(Windows系统):一、将插件放在Opticks安装文件夹下对应的插件库文件夹(根据具体的系统位数要求对应相应的文件夹)1、将编译生成的插件(.dll)拷贝靠Opticks安装程序的插件文件夹下;2、将所有调用的第三方动态库拷贝到安装程序的 bin 文件夹下;3、将所有自定义的默认设置文件(如 *.cgf)拷贝到安装程序的默认设置文件夹(Def

2013-10-26 11:00:42 1026

原创 Opticks介绍

Opticks 是一个可扩展的遥感和图像分析软件平台,是国外三大开源遥感平台之一(三大开源遥感平台分别是OPTICKS、OTB和OSSIM,国内有OpenRSOpenRS)。Opticks支持对普通影像数据和多光谱数据的处理,对高光谱数据、sar数据,视频数据同样支持。与其他遥感图像处理软件不同的是,该软件对视频数据可以像其他遥感数据一样,进行缩放,平移,旋转,基于地理位置的关联。

2013-10-25 23:12:52 2793

原创 C++中当对象指针为空时,虚函数和非虚函数的调用情况

当我们定义一个类的对象为空时,这时我们调用该对象中的函数,我们会发现当调用非虚函数时仍可以正常调用,而如果要调用虚函数则会报错。如下示例:class Progress{public: void print(int L) { cout << "L = " << L << endl; }};int main(){ Progress *a = NULL; a->prin

2013-10-25 18:24:49 3320

原创 C++中 for(; ;) 循环语句

#include using namespace std;int main(){ int j = 1; for (int i = 0; i < 5;j = ++i) { cout << "i = " << i << endl; cout << "j = " << j << endl; } cout << endl; j = 1; for (int i = 0; i

2013-10-24 16:10:03 1704

原创 Opticks插件开发--插件注册

Opticks是通过加载插件库并查找已经注册的插件来识别你的插件,所以插件必须先注册才能被使用。这里插件注册必须先建立一个新的 .cpp文件为 ModuleManager.cpp ,在ModuleManager.cpp文件中调用宏 REGISTER_MODULE() ,如下:#include "PlugInRegistration.h"REGISTER_MODULE(Opticks

2013-10-24 14:48:08 1338

原创 Opticks的插件创建--写一个插件类

要写一个插件类,首先选择一个插件接口,插件接口及其子接口如下:PlugInOptionPropertiesExecutableGeoreferenceImporterInterpreterManagerRasterPagerExporter可以直接子类化其中任意一个接口来创建我们的插件,但还是推荐子类化其 Shell 类,这些Shell类提供了插件需要的大部

2013-10-24 13:43:30 849

原创 Opticks的插件创建-简介

Opticks的帮助文档及说明文档都是全英文的,可能会对很多初学者造成很大的阅读理解障碍,这里结合自己的学习过程中的体会,并以Opticks的说明文档为依据来叙述Opticks的插件开发过程。Opticks的详细介绍:http://www.oschina.net/p/opticksOpticks下载:http://opticks.org/confluence/display/opt

2013-10-24 12:28:33 1644

MySQL的JDBC驱动程序

MySQL的JDBC驱动程序

2013-12-19

VS2010助手 破解版

VS2010助手破解版,该文件是从官方网站直接下载的,可以放心安装,完美破解

2013-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除