自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (14)
  • 收藏
  • 关注

原创 inline和宏define的区别

1.多使用const,inline少使用definedefine定义预编译时处理的宏,只是简单的字符串替换,无类型检查。就是代码替换,在编译阶段进行简单的代码替换,大量用于宏定义开关,以及定义表达式和常量关于定义表达式例如:#define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2))  使用:  int m = ...

2019-06-26 10:50:36 265

原创 操作系统常见面试

孤儿进程,僵尸进程问题添加链接描述进程间通信方式详解添加链接描述CPU调度算法总结https://blog.csdn.net/u013616945/article/details/69569267进程间同步方式添加链接描述线程池原理以及作用添加链接描述死锁添加链接描述...

2019-04-09 00:52:30 169

原创 OGRE源码分析---Resource 板块分析

引擎名称:OGRE 版本:1.11.5模块名称:资源模块2.游戏资源管理主要做什么?·资源组织根据各种资源的特性和使用的方式等,设计资源数据的内存组织方式·资源管理统一的资源处理方法,如:内存分配、资源状态管理、加载和卸载操作、资源调度算法、以及多线程管理等游戏资源管理目的:通过有效地组织和管理各类资源,能在合适的时候、快速地提供给游戏程序...

2019-04-07 23:14:36 1786

原创 OpenGL管线详解

下图OpenGL的管线,今天来梳理一下他!顶点数据OpenGL将所有的数据都放在VBO中,相当于OpenGL服务端维护的一块内存(常见的命令为glBufferData()).生成缓存对象后,OpenGL使用glDrawArray(),等绘制命令执行绘制操作,将数据传送到服务端我们可以将一个顶点视为一个统一处理的数据包,这个数据包,通常包含位置数据,还有决定像素颜色的数据。2.顶点着色器...

2019-04-07 22:24:15 2484

原创 C++面试题--手写String类

这个题目是面试中很常见的,对考查C++基础知识来说非常好。首先我们应该想到,一个类最基本的构成有构造函数,析构函数。对于这个题目,字符串类,我们先写出它类的定义含有指针成员变量的类:我们必须重载他的构造函数,析构函数,以及赋值函数。class String{public : String(const char *str = NULL);//重载构造函数 String(const S...

2019-04-02 15:46:09 802 1

原创 C++面试常见题目一(含答案)

1.Static 作用1.静态全局变量:在全局变量前上关键字static,该变量就被定义成为一个静态全局变量,该变量在全局数据区分配,未被初始化的静态全局变量会被自动初始化为0;(而自动变量的初始化是随机数),静态全局变量在声明它的源文件可见,其他源文件不可见(不可调用),即对其他文件隐藏。由于静态全局变量的隐藏作用,所以其他源文件可以定义名字相同的函数和变量,不会发生冲突PS:一般情况下...

2019-03-22 17:30:28 969

原创 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度C++

示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。class Solution {public:...

2019-03-17 00:49:16 2681

原创 腾讯游戏客户端开发面经(电话面试)

本人在3.12号接到腾讯电话面试,不幸在3.14收到拒信。现在对电话面试内容作业总结1.首先他会问你一些跟简历上的与技术无关的东西,比如你的简历上写得自我评价(比如我写得热爱编程。。要我用经历说明我怎么个热爱编程法,有过什么实践,然后服不服从调配),然后谈一谈项目1.C++中 ,Union,Struct,Class的异同点答:struct和class区别:在struct中,默认的访问级别是p...

2019-03-16 15:28:21 11265 2

原创 C++面试常见--虚函数问题

1.虚函数的作用和用法虚函数必须是基类的非静态成员函数,其访问权限可以是private或protected或public,在基类的类定义中定义虚函数的一般形式。在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,实现多态性。(来自百度百科)虚函数是实现动态多态的方法。虚函数的使用方法是:1.在基类用virtual声明成员函数为虚函数。这样就可以在派生类中重新定义...

2019-03-12 10:17:45 975 1

原创 git创建分支

1.查看分支:使用 git branch查看当前的所有分支2.创建分支:使用 git branch “你想创建的分支名” 指令来创建新的本地分支。例如 git branch cch就是创建了名为cch的分支3.切换到当前分支:使用git checkout+分支名;例如git checkout cch,就是切换到cch这个分支下4.使用git push指令将分支推送到远处(git push 主...

2019-03-12 09:29:39 243

原创 调整数组顺序

题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。实现:遍历数组,每遇到一个偶数,就把它放到数组末尾。class Solution {public:void reOrderArray(vector &array) {int length=array.size...

2019-03-08 21:41:05 141

原创 旋转数组的最小数字

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路:前面数组的元素都大于或者等于后面子数组的元素,最小的元素实际上是两个子数组的分界线。采用二分查找法,如果数组第一个...

2019-03-07 23:36:05 65

原创 实现单例模式的三种高效方式--C++

题目详解:只能生成一个实例的类,,就是实现了singleton模式的类型 为了达到只能生成一个实例的目的,我们必须把类的构造函数声明为私有来禁止其他人创建实例。public sealed class Singleton{private Singleton()//把构造函数定义为私有函数{}private static object sycObj=new object(...

2019-03-07 21:43:27 264

原创 关于OpenGL编程指南第一个程序出错的问题

写opengl红宝书第一个程序已经很久了吧,当时也是遇到了很多问题,对于新手入门看见自己跟着书上打的代码电脑老是报出这么多卡都看不懂的错误,年轻人心态容易崩。首先你先把书的源代码下载下来,在红宝书的前几页叙述中有链接。关于第一个程序,由于最近看见博客上很多人提起,就来说说按照书本上的代码打一遍的话,是不会有好结果的#include “vgl.h”#include “LoadShaders...

2018-12-04 09:52:43 647

原创 利用Maya快速简便建立山脉模型

Maya新手制作山脉最近因为课程大作业的原因,需要用到maya来建模,需要沙漠中的丘陵山脉等。可是新手对这个工业级软件的及其不熟悉,构建普通的模型都很困难。所以今天来分享一个在maya中快速简单粗暴建立山脉的技巧。1.打开maya选择建模模式,然后选择多边形建模2,多边形建模中,选择点击正方形平面,如下图进行放大,在右边工具框里调整放大倍数,熟练的话可以直接用快捷键3.接下来细分...

2018-11-21 11:15:03 5576

原创 OpenCV+vs2015配置

(一) opencv配置1、下载OpenCV3.2.0 安装包opencv-3.2.0-vc14.exehttps://github.com/opencv/opencv/releases/tag/3.2.02、运行opencv-3.2.0-vc14.exe,选好路径之后点击Extract即可。3、配置环境变量1)计算机(右键)->属性->高级系统设置->环境变量 页面,...

2018-09-22 10:41:18 1330

原创 MATLAB查看不见图像

今天刚接触MATLAB,在plot函数的时候,看不见对应曲线 原来是因为上一次打开的图片没有关掉,所以MATLAB会一直显示那张原来打开的图片不会更新。 所以一定要记得关掉以前的图片哦。...

2018-09-05 23:32:29 8722 2

原创 Android Studio报错“Cannot resolve symbol R” 的多种方法

本人在使用Android Studio 的时候,出现错误 Cannot resolve symbol R 即R文件出错,实际上R是软件自动生成的,与我们无关,所以我们要认真检查自己的XML文件问题 解决方法有以下几种 1.检查自己XML文件中或者有没有对应的和,补全之后就解决了 2.注意自己的XML 文件名不能含有大写字母或者汉字。 3.可能是因为 Android Studio 之前发生...

2018-08-30 18:19:11 3232 1

软件测试复习.doc

由本人整理了老师给出的所有考点以及答案,比较详细的复习资料。祝大家去的好成绩

2019-06-26

课程论文标准格式.docx

华南理工大学游戏引擎课程论文,详细分析了OGRE 完整的一个渲染流程。配有函数图解分析。

2019-06-26

华南理工大学软件学院游戏引擎实验源码分析

OGRE源码分析---Resource 板块分析。有类图,时序图,很详细的实验报告。

2019-04-07

王者荣耀全英雄全皮肤模型

这个文件夹里面有着王者荣耀全英雄全皮肤的3D模型,可以直接导出带纹理的模型。是.max文件。

2018-12-03

西游记师徒四人人物3D模型带纹理

西游记师徒四人的3D模型,里面有3Dmax文件以及各自的贴图文件,打开直接是带着纹理的,可以直接用。

2018-12-03

华南理工大学软件学院四次计网实验

实验一 H3C路由器/交换机连接与配置 1 实验二 H3C路由器/交换机组网 27 实验三 H3C路由器DHCP服务、APR协议 35 实验四 H3C交换机VLAN配置和报文分析 46

2018-12-03

华南理工大学软件学院uml复习笔记

根据老师划分的点详细复习uml,十分详细,比较适合uml速成不挂科的人

2018-12-03

华南理工大学软件学院计算机图形学第二次实验

opengl导入obj文件后,对模型贴纹理,进行魔心变换等基本操作,可用鼠标键盘进行旋转缩放

2018-11-21

华南理工大学软件学院数字媒体处理技术第一次实验

1.采用三阶插值的图像任意角度旋转与缩放(DIP 2.4.4, 4.5.4) 2.图像的傅立叶变换,并与功能1联动,输入图像经过旋转、缩放后的傅立叶变换结果可在右侧显示(DIP 4.5, 4.6) 3.给图像添加高斯噪声 (可变参数,DIP 5.2) 4.采用采用平滑线性滤波、高斯滤波、维纳滤波三种方法过滤不同参数的高斯噪声

2018-10-29

数字媒体处理技术的各种图像处理

对图像处理的C++实现,维纳滤波,傅里叶变换,中值滤波,双边滤波,均值滤波,图像缩放等的C++实现

2018-10-26

计算机图形学实验

基于opengl,读入3D建模软件导出的OBJ文件,利用顶点着色器,片元着色器进行操作

2018-10-26

华南理工大学软件学院2015级IT项目管理课程设计李红版

华南理工大学软件学院2015级IT项目管理课程设计李红版。包括需求文档,设计流程,开题报告等

2018-10-25

华南理工大学软件学院计算机图形学第一次实验

华南理工大学软件学院计算机图形学第一次实验 1.实验内容描述,即模型名称和特点 2.实验功能算法描述,即模型是如何建立、如何载入、如何观察的 3.实验shader程序描述,即vertex shader和fragment shader的程序代码及说明 4.实验结果,要贴实验结果图 心得体会

2018-10-25

华南理工大学操作系统大作业(刘老师版)

华南理工软件学院操作系统大作业之文件系统,登录登出等的那份

2018-09-11

空空如也

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

TA关注的人

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