自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 c++-虚函数与纯虚函数

虚函数和纯虚函数静态联编 所谓静态联编,是指程序之间的匹配、连接在编译阶段,即程序运行之前完成,也称为早起匹配。大量的程序代码使静态联编的。例如:调用一个已经说明的函数,编译期间就能准确活得函数入口地址、返回地址和参数传递的信息,从而完成匹配。 动态联编 动态联编是指程序联编推迟到运行时进行,所以又称为晚期联编。switch语句是一个动态联编的例子程序编译阶段不能预知switch表达式的值,

2017-08-24 10:22:18 483

原创 c++-指针

指针是什么? 指针是一变量或函数的内存地址,是一个无符号整数,它是以系统寻址范围为取值范围,32位,4字节。 指针变量: 存放地址的变量。在C++中,指针变量只有有了明确的指向才有意义。 指针类型 int*ptr; // 指向int类型的指针变量 char*ptr; float*ptr; 指针的指针: char*a[]={"hello","the","world"};

2017-08-24 09:45:20 439

原创 c++-字符串转化为整形(atoi)

c++-字符串转化为整形(atoi)atoi为库函数,坐在的头文件为#include //原型:int atoi(char *str); //用法,atoi传入的参数为字符指针,而并非string类型 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int a;double d;

2017-08-23 12:16:40 2416

原创 c++-堆与栈

一、程序的内存分配栈区(stack)由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构中的栈。堆区(heap)一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收,注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。二、申请方式栈由系统自动分配。堆需要程序员自己申请并指明大小。三、申请后系统的响应栈:只要栈的剩余空间大于所申请空间,系统将为程序提供内存,

2017-08-22 19:45:49 438

转载 c++-new与malloc的区别

区别 1.malloc是C++语言的标准库函数;而new是C++语言中的操作符。 2.new返回指定类型的指针,并且可以自动计算所需空间的大小;而malloc必须要由用户自己计算所需空间大小,并在返回后强行转换为实际类型的指针。 3. malloc只管内存分配,不能对所得的内存进行初始化,其所获内存空间中上的值是随机的;而new除了分配内存处,还会对对象做初始化。 1

2017-08-22 17:39:20 588

原创 660. Remove 9(一种难理解的进制转换)

660. Remove 9Start from integer 1, remove any integer that contains 9 such as 9, 19, 29… So now, you will have a new integer sequence: 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, … Given a positive integer n, yo

2017-08-22 11:57:09 494

原创 658. Find K Closest Elements(快排+折半查找)

658. Find K Closest ElementsGiven a sorted array, two integers k and x, find the k closest elements to x in the array. The result should also be sorted in ascending order. If there is a tie, the smalle

2017-08-22 11:43:03 608

read_grib_r4

read_grib包可以在matlab中读取grib格式的天气数据 二、安装步骤 【在matlab中导入read_grib包】 1.将read_grib包解压到D盘(或者其他盘)我的是解压到D:\read_grib1.4.0 2.设置matlab对于该包的搜索路径,步骤如下: 在matlab主页中点击【设置路径】 3.进入设置路径界面,操作步骤如下图需所示: 选择添加并包含子文件夹,选择你read_grib包解压的目录即可,然后保存 4.如果添加成功的,在matlab命令行输入read_grib,应该会弹出帮助界面。 5.此时还需要编译目录中的一个BDS_unpack_mex5.c文件

2017-11-17

MinGW-w64 for 64 bit

C/C++语言编译器,适用与matlab,安装步骤如下: 第一步:下载TDM-GCC(注意看清是32位还是64位),TDM-GCC的安装路径不要包括空格; 比如不要安装在c:\Program Files\ming-w64目录下,因为包含空格。或者如果是压缩包形式的直接解压到D盘 第二步:新建环境变量MW_MINGW64_LOC,设置为TDM-GCC-64的安装位置;【右键我的电脑->属性->高级系设置->环境变量->系统变量】如果实在不知道怎么建立环境变量,自行百度 第三步:在MATLAB命令行内运行命令setenv(‘MW_MINGW64_LOC’,folder),folder为TDM-GCC的安装位置【链接到安装位置里面的bin目录】,要加单引号; 最后,重启一下MATLAB; 第四步:启动matlab,在命令行界面输入mex [c/c++文件]进行编译

2017-11-17

空空如也

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

TA关注的人

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