自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

加载中...

----------请检查你的网络设置

  • 博客(15)
  • 资源 (2)
  • 论坛 (2)
  • 收藏
  • 关注

原创 C#基础13:预编译指令

 PS:注释和讲解全在代码中1. 预编译指令预编译指令也叫预处理指令,在程序正式编译之前执行这些指令不会转化为可执行代码中的命令,但是会影响编译过程的各个方面具体例子如代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.T...

2018-12-06 17:05:11 342 1

原创 C#基础12.1:Object类

 PS:注释和讲解部分在代码中1. Object类问题提出:你实现了一个只有Print()这唯一方法的类,然后在实例化对象时发现了一个诡异的问题:为什么多出了这么多我并没有定义的方法?这是因为在C#中存在一个Object类,它是所有类的父类,所有的类都直接或者间接继承自Object类VS跳转入Object类的方法:选中object变量按F12即可结果如下:...

2018-12-06 16:43:35 162

原创 C#基础12:嵌套类、匿名类与密封类

 PS:注释和讲解全在代码中1. 嵌套类、匿名类与密封类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace C4_程序设计{ public enum Col { ...

2018-12-06 15:59:31 203

原创 C#基础11.2:单例设计模式

 PS:注释和讲解全在代码中单例设计模式其实就是一个经典问题:如何设计只能有一个实例化的对象的类//其实C++也是用的基本一模一样的方法using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespac...

2018-12-05 23:26:34 155

原创 C#基础11.1:static关键字

 PS:注释和讲解全部在代码中1. static关键字using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace C4_程序设计{ static class Land //...

2018-12-05 22:53:45 146

原创 C#基础11:五种访问修饰符

 五种访问修饰符:public:公开的访问权限,当前类、子类、实例对象都可以访问到 private:私有的访问权限,只能在当前类内部进行访问使用,子类和实例对象都访问不到 protected:受保护的访问权限,只能在当前类的内部,以及该类的子类中访问,实例对象访问不到 internal:只能在当前程序集(项目)中访问,在同一个项目中internal和public的访问权限是一样的 ...

2018-12-05 20:07:10 244

原创 C#基础10:接口

 PS:注释和讲解部分在代码中虚方法等同于虚函数 抽象方法等同于纯虚函数1. 接口什么是接口?当抽象类中所有的方法都是抽象方法的时候,这个时候可以把这个抽象类用另外一种形式来表现,这种形式叫接口 接口可以当成特殊的类接口的定义:接口使用interface关键字定义,不是class关键字 有一个不成文的规定:一般接口在命名时需要在名字前面加个大写字母I 接口中不能包含...

2018-12-05 17:45:33 145

原创 C#基础9:虚函数与多态

 PS:注释和讲解全在代码中虚方法等同于虚函数 抽象方法等同于纯虚函数1. 虚函数与里氏转换原则虚方法使用细节:将父类的方法标记为虚方法,就是在父类方法的返回值前加virtual关键字,表示这个方法可以被子类重写 子类重写父类方法:在子类的方法的返回值前加override关键字,当然子类也可以不重写,或者是用new隐藏 父类中用virtual修饰的方法,可以在子类重写该的方...

2018-12-04 21:57:24 213

原创 C#基础8:类的继承

 PS:注释和讲解全在代码中1. 类的继承C#继承特点C#派生类只能继承一个父类,可以通过接口来实现多重继承 继承是可以传递的,例如C从B派生,B又从A派生,那么C不仅继承了B中声明的成员,同样也继承了A中声明的成员 派生类是对基类的扩展,派生类可以添加新的成员,但不能移除已经继承的成员的定义 构造方法和析构方法不能被继承(不能继承,不过可以访问),除此之外其他成员能会被继承...

2018-12-04 18:31:40 130

原创 C#基础7:类的定义

 PS:注释和讲解全在代码中1. 类的定义类与对象关系图:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; //↑↑↑引入了5个系统自带的命名空间//using C4_程序设...

2018-12-04 16:30:04 485

原创 C#基础6:枚举与结构体

 PS:注释和讲解全在代码中1. 枚举与结构体using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace C4_程序设计{ public enum Pro { ...

2018-12-03 16:36:55 242

原创 C#基础5.1:StringBuilder和StopWatch类

 PS:代码中有注释和讲解为什么需要用到StringBuilder?当需要对一个字符串变量重复赋值时,在内存中会产生大量的垃圾数据信息 这是因为string是定义在堆上的,而在栈上有一个指向当前字符串的指针,如果重新对当前字符串赋值,那么它并不会在原串上进行修改,而是在堆上重新开辟一个新空间存储修改后的新字符串,并让栈上的指针重新指向它 也就是说:对string多次操作,时间效率低...

2018-12-03 15:50:14 124

原创 C#基础5:字符串操作

 string详细用法(部分):规定:s2和s3为string类型,ch为字符,ch[]为字符数组,loc, id都为int类型注意:所有修改型的函数,都不会对str本身进行修改,而是返回修改结果(函数的值传递)str.ToUpper()      ------      将所有的小写字母变为大写字母,其它字符不变 str.ToLower()      ------      将...

2018-12-02 21:59:13 304

原创 C#基础4:函数+ref和out参数

 PS:注释和讲解全在代码中1. 简单函数文档注释作用图:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace C4_程序设计{ class 函数 { ...

2018-12-02 16:28:21 338

原创 C#基础3:数组

 PS:注释和讲解全在代码中1. 数组的定义/遍历注意C#的数组使用方式和C++略有不同using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace C4_程序设计{ class 数...

2018-12-02 13:58:56 187

OpenGL基础学习完整代码.zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第45章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习。PS:可能会有点卡主要是因为:①使用的地面模型是高模(几十万个顶点)②使用的天空盒贴图是2040x2048的超大贴图6张;没办法只找到这些资源,所以只能将就着用了

2020-08-12

OpenGL基础学习完整代码(完整场景带优化).zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第56章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库、FreeType库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习

2020-09-28

Jaihk662的留言板

发表于 2020-01-02 最后回复 2020-03-24

CSDN无法发表文章,一发表就显示保存失败,请稍后重试。

发表于 2017-07-13 最后回复 2017-08-09

空空如也

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

TA关注的人 TA的粉丝

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