自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

原创 Shell语法

Shell语法1 变量2 循环2.1 循环中用到的命令2.1.1 seq:产生数字集合命令2.1.2 expr两数相加2.1.3 tar打包2.1.4 find查找2.2 循环练习2.2.1 for循环2.2.2 while循环3 if语句3.1 if语句格式3.2 逻辑运算符4 算数运算4.1 算数运算符4.2 关系运算符4.3 布尔运算符4.4 逻辑运算符4.5 字符串运算符4.6 算数运算方式5 重定向6 函数1 变量#!/bin/bash#File by louis#打印echo "lou

2020-06-07 15:43:31 226

原创 Android.mk基础

Android.mk基础1 Android.mk简介2 Android.mk基本格式3 编译多个共享库4 编译静态库5 使用共享库共享通用模块6 使用预编译库7 编译独立的可执行文件8 注意事项1 Android.mk简介  Android.mk是一个想Android NDK构建系统描述NDK项目的GNU makefile片段。主要用来编译生成一下几种文件:  1、APK程序:一般的Android应用程序;  2、JAVA库:JAVA类库,编译打包生成JAR文件;  3、C\C++应用程序:可执行

2020-06-07 09:13:45 176

原创 Makefile语法基础

Makefile语法1 什么是Makefile2 Makefile的内容2.1 Makefile的规则2.2 Makefile实例2.3 Makefile是如何工作的2.4 引入其他的Makefile2.5 Makefile预定义变量2.6 Makefile自动变量2.7 Makefile函数1 什么是Makefile  makefile定义了一系列的规则,包括文件的编译顺序、是否需要重新编译、如何链接等;  makefile就是自动化编译,指导make命令如何编译和链接。2 Makefile的内容

2020-06-07 06:16:14 199

原创 静态库与动态库

静态库与动态库1 静态库1.1 静态库概述1.2 静态库生成2 动态库2.1 动态库概述2.2 动态库生成3 静态库与动态库的使用3.1 准备文件3.2 静态库的使用3.3 动态库的使用4 静态库与动态库的区别1 静态库1.1 静态库概述  静态库就是一些目标文件(一般以.o结尾)的集合,静态库一般以.a结尾,只用于生成可执行文件阶段。  链接步骤中,链接器从库文件中取所需代码,复制到生成的可执行文件中。  优点:可执行文件中包含了库代码的一份完整拷贝,在编译过程中被载入程序中。  缺点:多次使

2020-06-07 01:01:44 163

原创 gcc编译过程

Linux编译过程微观的c/c++编译执行过程。c语言 .c —> .exe .elf-E 预处理:把.h .c展开形成一个文件。 .igcc -E hello.c -o hello.i-S 汇编: .i生成一个汇编代码文件 .sgcc -S hello.i -o hello.s-c 编译: .s生成一个.ogcc -c test.s ...

2020-06-06 23:26:21 216

原创 FFmpeg常用命令详解

FFmpeg常用命令详解FFmpeg常用命令1 录制命令2 分解复用命令3 转换格式4 处理原始数据5 滤镜FFmpeg常用命令1 录制命令ffmpeg -f gdigrab -framerate 30 -offset_x 0 -offset_y 0 -video_size 1920*1080 -i desktop out.mpg-gdigrab:表明我们是通过gdi抓屏的方式;(mac下...

2020-04-27 22:47:38 463

原创 CMake语法

CMake语法1 什么是CMake2 CMake源文件1 什么是CMake CMake:一个跨平台的支持产出各种不同的构建脚本的一个工具。 在Android Studio2.2及以上,构建原生库的默认工具是CMake。2 CMake源文件 CMake的源码文件可以包含命令、注释、空格和换行。 CMake编写的源文件以CMakeLists.txt命名或以.cmake为扩展名。 可以通...

2020-04-23 07:25:13 224

原创 单例设计模式

单例设计模式1 实现步骤2两种实现方式:2.1 饿汉式2.2 懒汉式单例设计模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。1 实现步骤1、构造方法私有化2、声明一个本类对象3、给外部提供一个静态方法获取对象实例2两种实现方式:1、饿汉式2、懒汉式2.1 饿汉式饿汉式:在类被加载后,对象被创建,到程序结束后释放// 饿汉式:占用内存的时间长,提高效率class ...

2020-04-18 12:20:01 106

原创 Java——数据类型

Java——数据类型1 整型1.1 四种整型1.2 表示方法2 浮点类型2.1 两种浮点类型2.2 表示方法3 char类型4 boolean类型Java中一共有8中基本类型(primitive type),包括4种整型、2种浮点类型、1种表示Unicode编码的字符单元的字符类型char和1种表示真值的boolean类型。1 整型整型:表示没有小数部分的数值。1.1 四种整型java提...

2020-04-15 07:13:12 185

原创 求两个数的最大公约数

求两个数的最大公约数自然语言描述Java语言描述自然语言描述两个非负整数p和q:若q是0,则最大公约数为p。否则,将p除以q得到余数r,p和q的最大公约数即为q和r的最大公约数Java语言描述 public static int gcd(int p, int q) { if (q == 0) return p; int r = p % q; ...

2020-04-14 23:16:23 322

原创 Dos常用命令

Dos常用命令1 dir 查看当前所在目录的文件和文件夹2 cd 切换到指定路径3 md rd 创建、删除文件夹4 cls 清空屏幕5 copy 复制文件6 move 剪切、复制文件7 del 删除文件8 deltree 删除所有文件9 type 显示文本文件10 ren 文件重命名1 dir 查看当前所在目录的文件和文件夹无参数:查看当前所在目录的文件和文件夹。/s:查看当前目录以及其所有...

2020-04-14 07:00:32 206

原创 Java 对象序列化

Java 对象序列化有的时候需要在程序不运行时将对象的信息保存下来,在下次运行程序使,利用保存的信息重建改对象。Java的对象序列化可以将实现了Serializable接口的对象保存为字节序列,并能够将这些字节序列恢复为原来的对象。序列化的需要实现Serializable接口(该接口是一个标记接口)。class Data implements Serializable{ priv...

2019-10-29 23:51:02 104

原创 协变返回类型

协变返回类型:子类覆写了父类的一个方法,子类中方法的返回值类型可以是父类方法返回值类型的子类。示例代码(Java编程思想)如下所示:子类WheatMill覆写了父类Mill的process方法,子类proces方法的返回值Wheat是父类proces方法返回值Grain的子类。public class CovariantReturn { public static void main(...

2019-10-03 16:42:05 234

原创 屏幕分辨率——宽、高及像素密度的获取

DisplayMetrics:显示度量一种描述显示器一般信息的结构,如大小、密度和字体缩放。//DisplayMetrics初始化displaymetrics metrics=new displaymetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);宽度 public static int getS...

2019-09-30 07:37:19 735

原创 安卓——像素

安卓——像素像素像素安卓支持的像素单位有:px(像素)、in(尺寸)、mm(毫米)、pt(磅,1/72英寸)、dp、dip、sp。其中,px、dp、sp最常用。px:是手机屏幕上可显示的最小单位,与物理设备有关;dp:与物理设备无关,同样尺寸的屏幕,使用dp设置的尺寸一样;sp:用于设置字体大小,会随系统字体大小自动调节字体显示的大小。像素密度:一个dp可以显示多少个像素。在xml文...

2019-09-30 07:12:31 284

原创 算法导论-最大值最小值问题

算法导论-最大值最小值问题在一个给定的数组中,找最大值最小值,如果分别独立地找出最大、最小值,这各需要n-1次比较,共需2n-1次比较。如果先将数组中地一堆输入元素进行比较,最后较小的与当前最小值比较,较大的和最大值进行比较,这样每两个元素共需3次比较。例如:最大值、最小值为min、max,当前下标为i; 最大值、最小值分别与arr[i]单独比较:需要比较两次;再分别与arr[i+1]比较...

2018-10-05 19:35:12 1464

原创 IEEE浮点数表示

IEEE浮点数表示符号 尾数 阶码单精度浮点数:1为符号位,8位阶码字段,23位小数字段,共32位;双精度浮点数:1位符号位,11位阶码字段,52位小数字段,共64位;被编码的值分三种情况:偏置:bias情况1:规格化的值:e是无符号数,E = e - bias;M = 1 + f;情况2:非规格化的值:E = e - bias;M = f;情况3:特殊值阶码值全为...

2018-09-29 20:12:46 1028

原创 C语言中的移位运算

移位运算移位运算包括左移和右移左移运算:x<<k:x左移k位,并在右端补零。右移运算:逻辑右移:x>>k:x右移k位,并在左端补零。算术右移:x>>k:x右移k位,并在左端补最高有效位的值。下表为对一个8位参数x的两个不同的值做不同的一位操作得到的结果:操作值参数x[01100011] [10010101]x&l

2018-09-19 15:03:20 12791 2

线性表的链式存储实现

不要求逻辑上相邻的两个元素物理上也响铃;通过“链”建立起数据元素之间的逻辑关系。 插入、删除不需要移动数据元素,只需要修改“链”。 这里写图片描述...

2018-03-15 08:21:45 391

原创 指针

&:取地址运算符 &x:变量x的地址(即指向x的指针) 对于类型为T的变量x,&x表示x的地址(即指向x的指针) &x的类型是T*

2018-02-27 23:46:36 120

原创 理解Mathf.Lerp

理解Mathf.LerpLerp是一种线性插值运算。 float result = Mathf.Lerp(float a , float b , float t); result = ( b - a ) * t; 比如:float a = Mathf.Lerp(0, 10, 0.1f); a = ( 10 - 0 ) * 0.1 =1。...

2018-02-22 21:42:46 1041 2

原创 Unity:Vector3.forward和transform.forward的区别

Unity:Vector3.forward和transform.forward的区别unity中坐标系有本地坐标和世界坐标之分。 vector3.forward是世界坐标系下的前方,即世界坐标系的Z轴正方向; transform.forward是本地坐标系下的前方,即本地坐标系的Z轴正方向。...

2018-02-14 16:16:40 449

人月神话 清华大学出版社

《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。在《人月神话(英文版)》中,既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话(英文版)》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。《人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。

2018-12-30

计算机图形学第四版

计算机图形学 OpenGL

2018-09-28

VRTK - SteamVR Unity Toolkit 1.1.0 (Jun 13, 2016)

VRTK - SteamVR Unity Toolkit.unitypackage(V2.2.1)免费分享

2017-12-04

空空如也

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

TA关注的人

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