自定义博客皮肤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)
  • 收藏
  • 关注

原创 C#中的StringBuilder类

初始化 StringBuilder build = new StringBuilder("Hello"); //初始字符串 StringBuilder build1 = new StringBuilder(20); //初始空的字符串对象,容量为20 StringBuilder build2 = new StringBuilder("Hello", 20);...

2018-06-30 08:52:08 451

原创 C#中的string类

string是c#中常用的类型,关于它的使用总结如下。Length计算字符串长度,即包含字符的个数。 string str = "April"; int len = str.Length; //len = 5==字符串比较,等于0表示字符串相等。string str = "April";bool res = str == "...

2018-06-28 22:13:01 654

原创 Entity Framework 用反射获取表名及列名

namespace Xbim.IO.PostGre{ [Table("Entities")] public class EntityDef { [Key] [Column("Label")] public Int64 Label { get; set; } [Column("Type")] p...

2018-06-27 18:37:18 4136

原创 OpenGL基础(五):点的颜色

    Opengl中可以为每个顶点设置颜色,顶点之间的线或者面的颜色自动通过插值得到。glBegin(GL_TRIANGLES); glColor3f(1.0f, 0.0f, 0.0f); glVertex3f(10.0f, 100.0f, 0.0f); glColor3f(0.0f, 1.0f, 0.0f); glVertex3f(50.0f, 50.0f, 0.0f); ...

2018-06-26 22:25:23 4991 2

原创 OpenGL基础(四):四边形

 OPengl中四边形的绘制类型有:GL_QUADS,GL_QUAD_STRIP和GL_POLYGON。GL_QUADS    依次定义四边形的各个顶点。glPolygonMode(GL_FRONT, GL_LINE);glBegin(GL_QUADS); glVertex3f(10.0f, 100.0f, 0.0f); glVertex3f(50.0f, 50.0f, 0.0...

2018-06-24 17:12:19 3117

原创 OpenGL基础(三):三角形

    OPengl中三角形的绘制类型有:GL_TRIANGLES,GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN。GL_TRIANGLES    每三个定点连城三角形glPolygonMode(GL_FRONT, GL_LINE);glBegin(GL_TRIANGLES); glVertex3f(10.0f, 100.0f, 0.0f); glVerte...

2018-06-24 16:31:54 776

原创 OPenGL之深度测试(depth testing)

    在绘制3D场景的时候,需要确定哪些部分对观察者可见,哪些对观察者不可见。OpenGL使用的是Z-buffer方法,也叫深度缓冲区Depth-buffer。    深度缓冲区一般由窗口管理系统,例如GLFW来创建,深度值一般由16位,24位或者32位值表示,通常是24位。位数越高的话,深度的精确度越好。深度值的范围在[0,1]之间,值越小表示越靠近观察者,值越大表示远离观察者。   ...

2018-06-24 12:20:11 4996 3

原创 OpenGL基础(二):线

OPengl中绘制线的类型有:GL_LINES,GL_LINE_STRIP和GL_LINE_LOOP。1.GL_LINES每一对顶点连接成一条线段glBegin(GL_LINES); glVertex3f(100.0f, 100.0f,0.0f); glVertex3f(40.0f, 100.0f, 0.0f); glVertex3f(70.0f, 7...

2018-06-23 22:59:17 2586

原创 OpenGL基础(一):点

一个简单的例子    该示例程序在屏幕上绘制了三个点,背景色黑色,点的颜色为偏黄色。以下点线面与多边形的介绍,都是在该程序的基础上实现。#include <GL/glut.h>#include <stdlib.h>#include <math.h>#include <stdio.h>void init(void){ glCle...

2018-06-13 09:19:49 1272

原创 序列化与反序列化

  定义     序列化是指将对象转换成字节流,从而存储对象或将对象传输到内存、数据库或文件的过程。 它的主要用途是保存对象的状态,以便能够在需要时重新创建对象。 反向过程称为“反序列化”。public class Serializer { //将类型序列化为字符串 public static string Serialize<T>(T...

2018-06-12 17:23:07 268

原创 IFC文件几何模型

 简单IFC文件的基本结构包括:(1)项目的基本内容,主要由IfcProject提供。IfcOwnerHistory: 创建的人员,应用程序及创建时间等。 IfcGeometricRepresentationContext:类型,维度,坐标系统,精度等。  IfcUnitAssignment: 度量单位。(2)项目的基本空间结构,主要由IfcBuilding提供IfcLocalP...

2018-06-04 09:03:43 24074 35

原创 用委托实现Publisher类

    接上文中实现的观察者模式,上文中实现读者,报纸,出版社时,类Publisher如下:public class Publisher { public string Name { get; set; } public Publisher(string name) { this.Name = name; ...

2018-06-03 20:12:35 591

原创 实践观察者模式

    通过实现读者,出版社,报纸之间的关系,实践设计模式中的观察者模式。1.Person类 public class Person { public string Name { get; set; } public Newspaper Newspaper { get; set; } public Person(string name) ...

2018-06-03 19:19:55 303

原创 Entity Framework 表的创建和增删改查

1.实体与表的映射        创建一个表,表的的名称是“Entities”,表有两列“Label”和“Type”,类型分别为int64和int32。[Table("Entities")] public class EntityDef { [Key] [Column("Label")] public Int64 Label { ge...

2018-06-01 18:41:21 1217

原创 c#内置了几个常用委托Action、Func、Predicate

一、ActionAction封装的方法没有参数也没有返回值,声明原型为:public delegate void Action();二、Action<T>Action<T>没有返回值,可以有多个参数,,两个参数的声明原型为:public delegate void Action<in T1, in T2>(T1 arg1, T2 arg2);三、Func<...

2018-06-01 14:45:49 518

空空如也

空空如也

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

TA关注的人

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