自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

原创 JAVA-从入门到自杀(第九天)1:自定义异常类、finally块

自定义异常类          自定义一个类继承Exception即可//自定义了一个自己的异常类class MyException extends Exception{ public MyException (String message){ //调用了Exception一个参数的构造函数。 super(message); }}fin...

2018-12-29 19:54:58 173

原创 JAVA-从入门到自杀(第八天)2:Throwable异常体系、Error错误及Exception异常

Throwable异常体系异常体系 Throwable常用方法           toString()                返回当前异常对象的完整类名+病态信息。           getMessage()         返回的是创建Throwable传入的字符串信息。           printStackTrace()    打印异常的栈信息。     ...

2018-12-28 16:24:35 194

原创 JAVA-从入门到自杀(第八天)1:内部类

基本概念        一个类定义在另外一个类的内部,那么该类就称作为内部类。内部类的类别       成员内部类       局部内部类       匿名内部类//外部类class Outer{ //成员变量 int x = 100; //成员内部类 class Inner{ } //成员函数 public void test(){ //局...

2018-12-27 21:59:08 467

原创 JAVA-从入门到自杀(第七天)2:面向对象的三大特性之多态

多态:一个对象具备多种形态。(父类的引用类型变量指向了子类的对象,或者是接口的引用类型变量指向了接口实现类的对象)      多态的前提:必须存在继承或者实现关系。多态要注意的细节     1.  子父类存在同名的成员变量时,访问的是父类的成员变量。     2.  子父类存在同名的非静态的成员函数时,访问的是子类的成员函数。     3.  子父类存在同名的静态的成员函数时,访问...

2018-12-26 22:03:12 125

原创 JAVA-从入门到自杀(第七天)1:接口

接口的定义格式         interface 接口名{          }接口要注意的事项        1. 接口是一个特殊的类。       2. 接口的成员变量默认修饰符为: public static final 。即接口中的成员变量都是常量。       3. 接口中的方法都是抽象方法,默认的修饰符为: public abstract。       4. 接口...

2018-12-26 17:44:25 167

原创 JAVA-从入门到自杀(第六天)2:abstract关键字和final关键字

抽象类和抽象方法使用abstract修饰抽象类:         强制要求子类一定要实现指定的方法。        abstract class ClassName{        }抽象类要注意的细节       1. 如果一个函数没有方法体,该函数必须要用abstract修饰,该函数为抽象函数。       2. 如果一个类存在抽象函数,那么该类也必须使用abstra...

2018-12-26 15:46:54 102

原创 JAVA-从入门到自杀(第六天)1:方法重写与方法重载

方法重写          方法重写的前提: 必须要存在继承的关系。          子父类出了同名的函数,称作为方法的重写。方法重写要注意的事项        1.方法名与形参列表必须一致。        2.子类的权限修饰符必须要大于或者等于父类的权限修饰符。        3.子类的返回值类型必须要小于或者等于父类的返回值类型。        4.子类抛出的异常类型要...

2018-12-25 21:51:29 153

原创 JAVA-从入门到自杀(第五天)2:面向对象的三大特性之继承

继承:继承是通过关键字extends体现的。继承的格式        class 类名1 extends 类名2{        }继承要注意的事项         1. 千万不要为了减少重复代码而去继承,只有真正存在着继承关系的时候才去继承。         2. 父类私有的成员不能被继承。         3. 父类的构造函数不能被继承。         4. 创建子类...

2018-12-25 20:53:25 97

原创 JAVA-从入门到自杀(第四天)2:this关键字、static修饰符

this关键字指向所属函数的调用者this关键字作用          1. 如果存在同名成员变量与局部变量时,在方法内部默认是访问局部变量,可以通过this关键字指定访问成员变量。          2. 在一个构造函数中可以调用另外一个构造函数初始化对象。          注意:this关键字调用构造函数时,this关键字必须是构造函数中的第一个语句。class Stu...

2018-12-22 13:45:05 117

原创 JAVA-从入门到自杀(第四天)1:代码块

代码块分为“构造代码块”、“局部代码块”、“静态代码块”构造代码块            大括号位于成员变量处,给对象统一初始化            构造代码块要注意的事项:                     1. 编译器编译源文件时,自动把成员变量的声明语句提至类的最前端。                     2. 成员变量的初始化工作其实都在构造函数中执行的。  ...

2018-12-21 16:47:00 145

原创 JAVA-从入门到自杀(第三天)2:面向对象的三大特性之封装

面向对象的三大特性            封装        继承          多态封装      两个权限修饰符:                public 公共的,public修饰的成员变量或者方法任何人都可以直接访问。                 private 私有的,private修饰的成员变量或者方法只能在本类中进行直接访问。       封装的步骤...

2018-12-19 22:09:23 91

原创 JAVA-从入门到自杀(第三天)1:成员变量、局部变量、匿名对象

成员变量和局部变量的区别定义位置的区别:        1. 成员变量定义在方法之外,类之内。        2. 局部变量定义在方法之内。作用上的区别:        1. 成员变量是用于描述一类事物的公共属性。        2. 局部变量是提供一个变量给方法内部使用。生命周期区别:        1. 成员变量随着对象的创建而存在,随着对象的消失而消失。        2...

2018-12-19 20:19:55 136

原创 JAVA-从入门到自杀(第二天)2:数组初探

内存空间        栈内存的特点:存储的都是局部变量(函数内声明的变量),变量出了作用域后自行释放内存空间。        堆内存的特点:存储的都是对象数据,使用完成后不会马上消失,需要垃圾回收器回收释放内存空间。        注:凡是new关键字创建的对象,都在堆空间里。常见问题        NullPointerException:空指针错误,引用类型变量没有指向任...

2018-12-19 16:11:50 102

原创 JAVA-从入门到自杀(第二天)1:几个特殊的运算符

<<(左移)         3<<1    =   6         3<<2   =   12         3<<3    =   24         规律:a << n   结果是a乘以2的n次方>>(右移)         3>>1    =   1         3&

2018-12-14 21:26:43 137

原创 JAVA-从入门到自杀(第一天)2:JAVA环境搭建

基本概念:          jre:Java运行环境            jre = Java虚拟机 + 核心类库(支持Java虚拟机运行)          jdk:Java开发工具集        jdk = jre + Java开发工具          注:软件使用者安装jre;软件开发者安装jdk。          jdk下载地址:www.oracle.com ...

2018-12-14 20:51:53 145

原创 JAVA-从入门到自杀(第一天)1:DOS命令记录

常见的DOS命令:盘符:         进入指定的盘下操作文件夹:dir                  列出当前所在路径下所有文件及文件夹cd 路径          进入指定的路径下cd ..               回退到上一级目录上cd \                回退到当前目录的根目录md filename  创建一个文件夹(注:只能创建文件夹,...

2018-12-11 21:37:43 149

原创 VS2017--无法添加引用--提示“未能完成操作。不支持此接口”

错误描述:在vs2017中右键添加引用,弹出提示窗口:“未能完成操作。不支持此接口” 解决办法:https://blog.csdn.net/m0_37230651/article/details/79469538 打开vs2017开发者命令提示符切换至安装下的指定目录 执行下面的命令就可以了    需要注意的是一定要用vs2017的开发人员命令提示符  别用cmdga...

2018-08-07 12:15:51 6621 1

原创 Protocol Buffer-net初探--最简单的Protobuf-net应用

Protocol Buffers是一种独立于语言和平台,可扩展的序列化结构数据格式,主要用于数据存储和RPC数据交换格式。目前google提供了C++、Java、Python 三种语言的 API;包含一个Protocol Buffers编译器和一个Protocol Buffers使用的类库。Protobuf-net官方站点:https://code.google.com/archi

2018-01-16 10:02:52 829

转载 osg示例代码解析---osgdelaunay

本示例程序主要说明如何用osgUtil::DelaunayTriangulator类建立约束的delaunay三角网,delaunay三角网主要用于基于离散点数据构建三维表面。如经常用于构建地形表面,本示例程序就是用该类构建一个地形,然后添加一些约束条件,在地形上绘制道路、区域等要素,示例程序的主要函数为:makedelaunay(),该函数输入的参数是约束的数目,输出的是一个组节点,下面对这个函数的实现进行说明。

2017-01-02 16:42:31 2108

原创 osg 纹理初步探究

2017.01.02新年伊始,用键盘打2017还有点不习惯了。今天说一下关于Wrap,汉语意思是包围,环绕,盘绕等,用于设置纹理的环绕属性,话不多说。void osg::Texture::setWrap(WrapParameter which, WrapMode wrap  )两个参数,今天先研

2017-01-02 11:45:47 2221 1

原创 小收获:osgtexture2D报错问题解决

报错截图解决办法场景中显示的文字不是动态加载的,运行一段时间后可能优化锁定,在进行赋值就会报错。文字实例化的时候添加代码   text->setDataVariance(osg::Object::DYNAMIC);// protect from being optimized away as static state.防止被优化为静态状态

2017-01-02 11:29:45 928

原创 osg汉字显示

osg中显示汉字应该不是什么很难的事情text->setText(L"我爱中国");一般是在汉字前加上一个大写的L,这样就把汉字字符变成宽字符,就可以显示了,宽字符就是一个字是多个字符构成的但是在汉字需要动态显示的时候,这种加L的方法就懵逼了网上有个帖子给出的代码,但本人亲试发现不行,后来改了一下 void gb2312ToUnicode(const s

2016-12-15 21:41:56 1450

原创 osg中默认操作器TrackBall的一点修改--16.12.14

osg中最常用的操作器就是TrackBall,这一操作器用起来体验确实非常棒,但是也存在一些问题,比如最近在osgOcean中使用这一操作器,发现左键操作后海平面一般都变成歪着的,有时想把场景调整“正当“了确实非常费劲。总感觉自己在歪着头看场景,很是别扭。由于笔者还不太了解此操作器的后台代码,更是对各种矩阵逆矩阵很是头疼,所以想了一个稍微简单的办法解决:osg中场景的显示范

2016-12-14 20:30:50 2541 1

原创 C# 读取arcgis导出的栅格txt文档,并将没有值的像元插值

static void Main(string[] args) { float[,] data = new float[277, 216]; //读取TXT StreamReader sr = new StreamReader(@"C:\island.txt", Encoding.Default);

2016-12-06 12:56:34 567

原创 来吧,留住那段静好时光

研究生开学是真真切切的过了一段时间,这座熟悉的校园从满目盎然的青翠到如今片片飘落的金黄,似乎都和我没有太大的干系,毕业以后女朋友去到崂山区工作,介于一个不远不近的尴尬距离,所以每次去找她的路上都会经过一段漫长的公交之旅,几个小时单一的颠簸让我真的有点开始认识时光流逝所带来的恐惧,尤其每个周都要走过相同的路线,欣赏同一的风景,更让我为想不出这一个周做了什么而有点恐慌。所以总在路上想着应该写一点东西,

2016-11-20 20:18:21 486

jdk api 1.8 中文版

jdk api 1.8 中文版,压缩包内部包含中文版本的接口,可以用来做开发工具!接口文档

2018-12-28

protobuf-net DEMO

protobuf-net将JSON文件压缩与解压缩示例代码,包含protobuf-net.dll和Newtonsoft.Json.dll的使用方法

2018-01-16

Newtonsoft.Json.dll

内含各个框架下Newtonsoft.Json.dll,及源码资源,用于操作JSON文件

2018-01-16

protobuf-net r668.zip

内含:protogen.exe;protobuf-net.dll;precompile.exe

2018-01-16

osgocean源代码,vs10直接可用

本源代码为精简的osgocean源代码,直接可以用vs2010打开调试查看海洋三维场景,适合初学者学习使用

2017-11-28

空空如也

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

TA关注的人

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