DirectX 3D 顶点和输入布局

DirectX 3D中的顶点可以存储空间位置及其它属性数据。 1.顶点 自定义包含位置和颜色的顶点。 struct Vertex { XMFLOAT3 Pos; XMFLOAT4 Color; }; 2.顶点描述 提供该顶点的描述,表明如何处理结构体的成员。 ...

2019-06-25 16:56:11

阅读数 1

评论数 0

DirectX 3D的绘制函数Draw()

本文简要的介绍了DirectX12 3D的绘制流程。 void InitDirect3DApp::Draw(const GameTimer& gt) { // 重复使用记录命令的相关内存,只有当与GPU关联的命令列表执行完成时,才将其重置 ThrowIfFailed(...

2019-06-25 14:43:40

阅读数 2

评论数 0

DirectX 3D 初始化

1.创建设备 设备代表显示适配器(如显卡)。设备即可以检测系统对功能的支持情况,又能创建其他接口对象(如资源,视图,命令列表)。 //创建设备 HRESULT hardwareResult = D3D12CreateDevice( nullptr, ...

2019-06-25 09:42:39

阅读数 5

评论数 0

图形编程中,旋转的三种表示方法

图形编程中,旋转的三种表示方法分别是:矩阵、欧拉角和四元数。 本文总结这三种表示方法的特点: 性质 矩阵 欧拉角 四元数 在坐标系间转换 能 不能 不能 连续或增量旋转 能,但是转换速度慢 不能 能,转换速度快 插值 ...

2019-06-17 17:22:10

阅读数 18

评论数 0

2019年学习记录

(1)《Postman使用入门》(完成) 视频课程,主要学习接口测试工具Postman的简单使用。 (2)《C++并发与多线程》(完成) 视频课程,包含多线程中的相关类mutex,Thread , try_to_lock, unique_lock, condition_variabl...

2019-06-14 14:35:07

阅读数 23

评论数 2

欧拉角

3D图形的旋转,有三种表示方法:矩阵,欧拉角和四元数。 本文将重点介绍欧拉角heading-pitch-bank(又名roll - pitch - yaw)。 1.heading角 绕y轴转动一定的角度。 2.pitch角 绕x轴转动一定的角度。 3.bank角 ...

2019-05-29 14:44:17

阅读数 19

评论数 0

CMake 入门实战

参考文档 CMake入门 CMake官网入门介绍 Cmake官方文档

2019-05-16 17:05:49

阅读数 46

评论数 0

C#使用MathNet库进行矩阵运算

Math.net计算库是专为.NET开发的开源科学计算库。包含了大部分矩阵运算、线性运算等功能。 1.安装 项目 - 右键 - 管理NuGet程序包 2.矩阵定义 //矩阵的定义和初始化 var matrix1 = new DenseMatrix(3); //3维方阵 va...

2019-05-15 18:01:46

阅读数 63

评论数 0

MySql 大批量导入数据时关闭索引

本文通过实验验证:大批量导入数据时需要关闭索引。 1.建表 create table goods( id int primary key, name varchar(20), key(name) ); 2.插入数据 delimiter $$ create procedure p1(in...

2019-05-15 15:56:34

阅读数 19

评论数 0

MySql 数据库优化原则

1.定长与变长分离 类型为定长的列,如int char(4) time等,放在一个表中。 类型为变长的列,varchar text blob,放在另一个表中。 两张表通过主键关联起来。 2.常用和不常用分离 常用字段和不常用字段分离。 将常用字段,如个人信息表中的姓名,出生日...

2019-05-15 14:22:27

阅读数 21

评论数 0

memcached增删改查命令

1.查看帮助 memcached.exe -help 2.启动 memcached.exe -vvv 默认使用11211端口,最大占用64M内存。也可以使用参数 -m 64 -p 11211 3.客户端连接memcached Telnet 127.0.0.1 11211 4....

2019-05-15 10:43:32

阅读数 16

评论数 0

MySql 权限管理

本文实例演示MySql 权限管理。 1.user表 user表存储了权限相关的信息。查看user表内容。 mysql> select host, user,password from user; +-----------+------+------------------...

2019-05-10 15:12:32

阅读数 13

评论数 0

MySql 存储过程(procedure)中的continue和exit

本文演示MySql 存储过程(procedure)中的continue和exit的区别。 1.建表 create table goods( id int, name varchar(20), num smallint ); 2.插入数据 insert into goods values...

2019-05-10 10:53:20

阅读数 28

评论数 0

MySql 存储过程(procedure)实例

1.声明变量 delimiter $$ create procedure p2() begin declare age int default 0; declare height int default 160; select concat('年龄是', age, '身高是',he...

2019-05-09 14:30:00

阅读数 22

评论数 0

PostgreSQL外键为空(null)

本文通过实例,验证了PostgreSQL外键可以为空(null)。 1.建表 商品表 create table goods( id int primary key ); 订单表 create table orders( id int, goodid int reference...

2019-05-09 11:48:38

阅读数 36

评论数 0

MySql 外键为空(null)

本文通过实例,验证了MySql 外键可以为空(null)。 1.建表 商品表 create table goods( id int primary key )ENGINE = INNODB; 订单表 create table orders( id int, goodid in...

2019-05-09 11:34:28

阅读数 111

评论数 0

MySql 触发器(trigger)实例

1.创建表 商品表(goods) create table goods( id int, name varchar(20), num smallint ); 订单表(orders) create table orders( id int, goodid int, count sma...

2019-05-08 17:52:56

阅读数 19

评论数 0

Mysql中的clob和blob

1.clob clob用于存储大量的文本数据。大字段的操作常常以流的方式处理。 相关类型如下: 类型 最大大小 TinyText 255字节 Text 65535字节(约65K) MediumText 16 777 215字节(约16M) Lo...

2019-05-08 14:06:16

阅读数 93

评论数 0

java JDBC 使用配置文件配置连接信息

Java 数据库连接 JDBC(Java Database Connecive) ,是一组专门负责连接并操作数据库的标准。 1. 操作步骤 通过Class.forName()加载数据库的驱动程序 通过DriverManager 类进行数据库的连接,连接的时候要输入数据库的连接地址、用户名、密...

2019-05-08 09:45:40

阅读数 42

评论数 0

事务隔离级别

1.事务的并发读问题 脏读(dirty read):读到另一个事务的未提交新数据,即读取到了脏数据; 不可重复读(unrepeatable):对同一记录的两次读取不一致,因为另一事务对该记录做了修改; 幻读(虚读)(phantom read):对同一张表的两次查询不一致,因为另一事务插入了一...

2019-05-06 14:36:32

阅读数 36

评论数 0

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