自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 旋转矩阵

1. 简介计算机图形学中的应用非常广泛的变换是一种称为仿射变换的特殊变换,在仿射变换中的基本变换包括平移、旋转、缩放、剪切这几种。本文以及接下来的几篇文章重点介绍一下关于旋转的变换,包括二维旋转变换、三维旋转变换以及它的一些表达方式(旋转矩阵、四元数、欧拉角等)。2. 绕原点二维旋转首先要明确旋转在二维中是绕着某一个点进行旋转,三维中是绕着某一个轴进行旋转。二维旋转中最简单的...

2018-12-10 09:21:00 703

转载 TIFF图像文件格式详解

1 什么是TIFF?TIFF是Tagged Image File Format的缩写。在现在的标准中,只有TIFF存在, 其他的提法已经舍弃不用了。做为一种标记语言,TIFF与其他文件格式最大的不同在于除了图像数据,它还可以记录很多图像的其他信息。它记录图像数据的方式也比较灵活, 理论上来说, 任何其他的图像格式都能为TIFF所用, 嵌入到TIFF里面。比如JPEG, Lossless ...

2018-11-27 06:04:00 3657

转载 C语言结构体+公用体+枚举训练

结构体大小和内存结构 1 #define _CRT_SECURE_NO_WARNINGS 2 #include<stdio.h> 3 #include<string.h> 4 #include<stdlib.h> 5 6 //结构体需要根据数据类型进行内存对齐 7 //struct stus 8 //{ 9 /...

2018-11-03 00:05:00 160

转载 文件操作

10. 文件操作10.1 概述10.1.1磁盘文件和设备文件l 磁盘文件指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上,使用时才调入内存。l 设备文件在操作系统中把每一个与主机相连的输入、输出设备看作是一个文件,把它们的输入、输出等同于对磁盘文件的读和写。10.1.2 磁盘文件的分类计算机的存储在物理上是二进制的,所以物理上所有的...

2018-11-02 19:35:00 154

转载 内存管理+内存布局

内存管理8.1 作用域C语言变量的作用域分为:l 代码块作用域(代码块是{}之间的一段代码)l 函数作用域l 文件作用域8.1.1 局部变量局部变量也叫auto自动变量(auto可写可不写),一般情况下代码块{}内部定义的变量都是自动变量,它有如下特点:l 在一个函数内定义,只在函数范围内有效l 在复合语句中定义,只在复合语句中有效l ...

2018-10-31 20:16:00 153

转载 C语言指针训练

去空字符串 1 #define _CRT_SECURE_NO_WARNINGS 2 #include<stdio.h> 3 #include<string.h> 4 #include<stdlib.h> 5 6 char * removeSpace(char * arr) 7 { 8 //char tem...

2018-10-31 16:44:00 167

转载 野指针+空指针+万能指针

2.3 指针大小l 使用sizeof()测量指针的大小,得到的总是:4或8l sizeof()测的是指针变量指向存储地址的大小l 在32位平台,所有的指针(地址)都是32位(4字节)l 在64位平台,所有的指针(地址)都是64位(8字节) int *p1; int **p2; char *p3;...

2018-10-31 13:30:00 217

转载 C语言字符数组与字符串

5.5.1 字符数组与字符串区别l C语言中没有字符串这种数据类型,可以通过char的数组来替代;l 字符串一定是一个char的数组,但char的数组未必是字符串;l 数字0(和字符‘\0’等价)结尾的char数组就是一个字符串,但如果char数组没有以数字0结尾,那么就不是一个字符串,只是普通字符数组,所以字符串是一种特殊的char的数组。 1 #i...

2018-10-30 14:30:00 192

转载 C语言数组强化训练

1) 一维数组的最值 1 #include <stdio.h> 2 3 4 5 int main() 6 7 { 8 9 int a[] = { 1, -2, 3,- 4, 5, -6, 7, -8, -9, 10 };//定义一个数组,同时初始化所有成员变量10 11 12 13 ...

2018-10-30 00:48:00 110

转载 C语言数据类型

2. 数据类型2.1 常量与变量2.1.1 关键字2.1.2 数据类型数据类型的作用:编译器预算对象(变量)分配的内存空间大小。2.1.3 常量常量:l 在程序运行过程中,其值不能被改变的量l 常量一般出现在表达式或赋值语句中整型常量100,200,-100,0...

2018-10-29 13:55:00 1211

转载 C语言编译过程+CPU内部结构与寄存器+汇编语言+集成开发环境IDE

C语言编译过程1.7.1 C程序编译步骤C代码编译成可执行程序经过4步:1)预处理:宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除,这里并不会检查语法2)编译:检查语法,将预处理后文件编译生成汇编文件3)汇编:将汇编文件生成目标文件(二进制文件)4)链接:C语言写的程序是需要依赖各种库的,所以编译之后还需要把库链接到最终的可执行程序中去...

2018-10-28 22:57:00 413

转载 MFC+QT示例

2、System系统函数:使用system函数可以调用其他程序需要使用系统库:<stdlib.h>可以用在Linux平台和windows平台,但是调用的命令行不同3、在QT平台下创建图形化界面:1、安装QT并设置环境变量2、调试windows运行下gcc命令是否安装成功3、打开QT...

2018-10-28 21:02:00 147

转载 程序员之道

程序员之道,万变不离其宗,说相声讲究的是说、学、逗、唱,学习程序最快也是最好的办法就是:过、抄、仿、改、调、看、练、创、悟:1、过:学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。2、抄代码:刚开始写代码...

2018-10-27 15:40:00 79

转载 Linux远程操作

5. 远程操作5.1 SSH介绍SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝。利用SSH协议可以有效防止远程管理过程中的...

2018-10-27 14:11:00 157

转载 Linux编辑器

编辑器4.1 gedit编辑器gedit是一个Linux环境下的文本编辑器,类似windows下的写字板程序,在不需要特别复杂的编程环境下,作为基本的文本编辑器比较合适。4.2 vi编辑器4.2.1 vi介绍vi 编辑器是 Linux 系统中最常用的文本编辑器,vi 在Linux界有编辑器之神的美誉,几乎所有的 Linux 发行版中都包含 vi 程序...

2018-10-26 19:22:00 85

转载 Linux常用命令

3.2 命令使用方法3.2.1 inux 命令格式command [-options] [parameter1] …说明: command:命令名,相应功能的英文单词或单词的缩写 [-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选 parameter1 …:传给命令的参数,可以是零个一个或多个3.2.2 ...

2018-10-25 21:28:00 659

转载 Linux文件系统

2.1 目录和路径2.1.1 目录 目录是一组相关文件的集合。 一个目录下面除了可以存放文件之外还可以存放其他目录,即可包含子目录。 在确定文件、目录位置时,DOS和Unix/ inux都采用“路径名+文件名”的方式。路径反映的是目录与目录之间的关系。2.1.2 路径Unix/ inux路径由到达定位文件的目录组成。在Unix/ inux系...

2018-10-25 19:04:00 78

空空如也

空空如也

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

TA关注的人

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