自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装MouseKeyHook

安装MouseKeyDown

2023-03-30 11:21:42 289

原创 【QT开发】—— 如何创建项目

如何创建一个QT项目

2022-02-24 17:26:51 2061

原创 实现不申请一个新的变量交换两个数

首先要知道异或运算,0异或任意一个数都等于这个数的本身,这个数和本身异或 = 0,在交换的时候就可以不用申请新的变量了int a = 10;int b = 20;a = a ^b; //a = 10 ^ 20,b = 20b = a ^ b;//b = 10^20^20 , a = 10 ^ 20,20 ^ 20 = 0, 0 ^ 10 = 10,所以b = 10a = a ^ b //a = 10 ^ 20 ^ 10 = 20, b = 10...

2022-02-10 11:04:53 452

原创 【DAY1】牛客刷题C++

纯虚函数纯虚函数的格式:virtual 返回值类型 函数名(参数列表) = 0;指针x[6][4]可以认为是(*x)[4],然后 (p)[4]:p=x;所以(p+2)指向 x[2][0],而(p[0]+2)指向了x[0][2]。常量1.常对象只能调用常成员函数2.如果是非常量对象,也可以调用常成员函数,但是若有非常成员函数重载,则会调用非常成员函数变量静态外部变量只在本文件内可用重载函数重载函数中不允许使用默认参数(会出现二义性,一个函数不用传参,另外一个函数使用默认参数时便会出现二

2021-12-20 15:56:15 847

原创 【游戏】游戏引擎框架前期准备

二元空间分割树平截头体剔除算法源文件、头文件及翻译单元(细微但重要的区别)编辑器每次只翻译一个C++ 源文件至机器码。所以源文件也叫翻译单元头文件通常用于在多个翻译单元之间分享信息,例如类型声明及函数原型,C++ 编辑器并不知道头文件,所以实际情况是,C++预处理器预先把每个#include语句替代为相对应的头文件内容,然后再把翻译单元给编辑器。所以头文件是独立的文件,但多亏有预处理器把头文件展开,编辑器收到的才是翻译单元程序库、可执行文件及动态链接库编译翻译单元后,输出的机器码会存储在对象文件

2021-12-16 16:19:24 1798

原创 【计算机网络】多路复用

多路复用在电路交换网络中,不能保证每一对通信之间都有一个单独的物理链路,在网络中也是不需要的。可以使多路通信共享信道,实现共享信道最典型的就是多路复用多路复用:把通信资源/链路信道资源进行划分,划分成一系列的资源片,把资源片分给各路通信,每路通信独占分配到的资源片进行通信,资源片可以闲置(分配了不使用)典型多路复用方法频分多路复用FTD时分多路复用TDM波分多路复用WDM码分多路复用CDM频分多路复用将信道资源在频率上进行划分,信号不同信道,有线网络就是频分多路复用频分多路复用的不

2021-12-15 15:43:48 619

原创 【计算机网络】数据交换之电路交换

为什么需要数据交换如果任意两台主机之间需要通讯的话,最简单的解决方案就是建立一个链路,有物理链路相连就具备了通信的功能,主机数量越多,链路数就越多,维护起来就更多,所以引入交换设备,计算机和交换设备连接即可,每个计算机只有一个链路,当然也有局限性,如果主机数量多,那么端口就要多,为了保证连通性和网络规模,可以弄一个交换网络交换交换功能动态转接动态分配传输资源数据交换类型电路交换报文交换分组交换电路交换最典型的电路交换网络:电话网络电路交换的三个阶段建立连接(呼叫/电路建立

2021-12-07 17:53:29 2106

原创 【计算机网络】Internet结构

Internet结构由很多网络构成的大型互联网端系统通过接入ISP连接到Internet接入ISP必须得进一步互联,这样任意两个主机才可以互相发送分组接入ISP是如何互连在一起的?直接彼此互连,但是不适用于大规模网络,时间复杂度平方将每个接入ISP连接到一个国家或者全球的ISP,但是这些大的ISP网络必须互连(通过对等链路,或者IXP)总结内容提供商网络一级商业ISP局域ISP...

2021-12-07 14:26:31 157

原创 【计算机网络】计算机网络结构

计算机网络结构网络边缘(主机,网络应用)接入网络,物理介质(通过接入网络进行信息通信,包括有线或无线通信链路)网络核心(核心网络,通过路由器或者交换机,主要完成分组的转发,通过网络核心可以完成更大范围的通信)网络边缘构成主机(位于网络边缘,手机,主机只要连接互联网,那就处于网络边缘,运行网络应用程序)客户/服务器应用模型(通过这个模型进行网络应用,客户发送请求,接受服务器响应,服务器实现运行好,谁主动发起通信谁就是客户端,所有的通讯都是在客户和服务端通信,而不是客户对客户)对等应用模型

2021-12-07 14:17:45 1601

原创 【计算机网络】什么是网络协议

什么是网络协议

2021-12-07 11:39:21 392

原创 【计算机网络】什么是计算机网络

计算机网络计算机网络就是通信技术+计算机技术比较有代表性的定义是:计算机网络就是互连的,自治的计算机集合自治:计算机没有主从关系,在网络中某一个计算机不能控制另外的计算机互连:互连互通(通信链路)通信系统模型计算机网络就是一种通信网络,信源信宿可以变成计算机通过交换网络互连主机距离远数量大怎么连接?通过交换网络互连主机什么是Internet从组成细节角度来讲全球最大的互联网络数以百万计的互连的计算设备集合(计算设备:主机(端系统)都会运行各种网络应用)通信链路(计算设备通过

2021-12-07 11:28:39 193

原创 【游戏】FOV

FOV最近工作的时候在涉及到模型的渲染的时候,总会有一个adaptFov这样的一个函数,所以好奇FOV到底是什么?视场角视场角的大小决定了视野的范围,在游戏场景里是由不同的视角组成,所以视场角是很重要的,在游戏中,FOV是屏幕上显示的可视角度,取决于显示器的尺寸等。高视场角和低视场角其实在一些MMORPG游戏中的视场角往往被忽略的,在FPS游戏类型中是很重要的,高的FOV意味着看到的东西越多,可以显示很多,很广,那么玩家就会变小,低的FOV看见的东西很少,但很大。总结在我们所制作的游戏中会根据

2021-12-03 18:38:24 973

原创 异步加载和同步加载

今天听见别人谈论先开发的游戏是不是有异步加载的问题,就很迷惑,所以看了一下异步加载到底是什么?首先去了解了一下异步和同步异步异步就是一起处理,调用后继续向下处理,被调用的通知调用者,或者回调函数处理调用同步同步是指调用一个方法,要等到调用完成返回结果以后在继续往后执行,也就是说一旦同步的方法开始调用,就什么都不能干,等待结果再继续同步加载根据同步可以知道,当一个进程在执行一个请求的的时候,要等待,等待消息返回,然后再继续执行下去异步加载异步加载那么就是不需要一直等待下去,继续执行,有信息返回

2021-12-02 20:39:04 322

原创 QT和C#究竟选哪个

项目到底用C#还是C++的QT就个人而言C# 相对来说会更加熟悉一点,但是窗口设计可能更简单一点,其次C#也没有特别精通C++相对来说更加精通一些,但实践的并不多,使用QT来开发需要学习C#封装的完善一些,但是封装的层次高了,像调用windows api就得写一些对应的结构,很多底层的效果不是很好实现,QT可以直接调用windows api,开发更灵活QT的跨平台特性比较突出,windows和lunix都可以运行所以是个很好的选择最重要的一点QT学习后,可以当为简历里的项目经历,相对来说QT是

2021-11-25 20:35:38 18353

空空如也

空空如也

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

TA关注的人

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