- 博客(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 2684
原创 腾讯游戏客户端开发面经(电话面试)
本人在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 976 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 8724 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 3234 1
华南理工大学软件学院四次计网实验
2018-12-03
华南理工大学软件学院数字媒体处理技术第一次实验
2018-10-29
华南理工大学软件学院计算机图形学第一次实验
2018-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人