自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 固定转向和行进速度下的车辆轨迹计算方法

车辆游戏是我们经常接触到的一类游戏,这里游戏在只用键盘操作时,往往非常不方便。这是因为这一类游戏大部分都是按下按键时转向,释放按键时方向就会自动转正。这种控制方式在实现方面比较容易。但是缺点也很明显,就是无法像现实中开车一样,我固定一个转向角度来做圆周(圆弧)运动。对于在弯道时,键盘的操作体验非常糟糕。所以,就想到,采用转向角度来控制车辆转弯,挡位来控制速度(包括前进和后退)。这样的话,当按下左键时,车辆将一直按照一个拐弯角度来运行,在按下其他键之前,车辆将一直进行圆周(圆弧)运动。

2023-04-27 11:22:18 1275

原创 三角函数的局限和改进思路

360°范围内,坐标和角度的转换关系

2023-03-20 17:15:32 745

原创 关于“不要重复造轮子”的不同看法

关于要不要重复造轮子的不同看法。

2022-07-04 09:47:01 1235

原创 7、魔兽世界一种私服搭建服务器mangosZero答疑

关于mangosZero搭建服务器最后的总结与答疑

2022-07-04 09:16:45 2756 2

原创 Qt 坐标系统

QT 坐标系 原理讲解(权威)

2021-12-21 11:15:27 1176

原创 QT 手动建立 带参数的信号槽

在QT中,如果直接使用UI,在控件上点击槽函数自动建立信号槽及槽函数是非常方便的。但是,有时候,我们会采用全代码、动态建立窗口和控件。这个时候就需要手动方式来建立控件的槽函数。方法如下:1、首先在window.h头文件中添加"public slots: 及槽函数:class Window : public QWidget{ Q_OBJECTpublic: Window();public slots: void on_lineEdit_inputText_te

2021-12-13 15:38:55 2726

原创 排水沟槽开挖土方的计算方法(平行相似梯形组成的六面体体积分割计算方法)

排水沟槽是一种利用重力敷设排水管道需要开挖的沟槽。该沟槽的特点是:1、沟槽的底宽从起点到终点保持不变(管径不变的情况下);2、沟槽的边坡放坡边坡1:m保持不变。“1:m”表示 深度每增加1米,边坡需要向沟槽两侧外扩的水平距离。示意图如下3、沟槽的深度随着管道距离,按照规定的排水坡度,逐渐加深。如此,最终形成的排水沟槽就是一个横截面是梯形,深度随着距离不断加深的的六面体。其中横截面相互之间平行,且垂直于地面。两侧外扩部分对称。沟槽开挖土方(体积)计算方法分析一般情况下,计算该体积.

2021-12-02 11:20:06 2901

原创 QT QStandardItemModel 数据修改时 触发

1.QT QStandardItemModel没有直接对应的数据修改信号。而tableWidget的数据修改信号非常容易触发信号循环。而采用currnetChanged的方法,却可以避免信号循环。但是判断单元是否修改仍然需要自己处理。2. 以下是处理函数。void Wells::on_wellCurrentChanged(const QModelIndex &current, const QModelIndex &previous){ //当前选择变换 ui.

2021-10-29 15:56:12 2982

原创 水的黏度 Viscosity of Water

描述水是一种化合物,化学公式H2O。水分子含有一个氧和两个氢原子,它们通过共价键连接。水是一种在标准环境温度和压力下的液体,但它通常与地球的固态、冰和气态、蒸汽(水蒸气)共存。水覆盖了地球表面的71%。它对所有已知的生命形式都至关重要。水在世界经济中起着重要作用,因为它作为各种化学物质的溶剂,促进工业冷却和运输。人类使用的淡水中,大约70%用于农业。关键字:水的黏度,水的粘度,粘度,黏度,viscosity黏度表——测量数据 Temperature 温度 [ ℃ ]

2021-10-21 11:12:27 11485

原创 Creating and Sampling Textures 创建和采样纹理

Creating and Sampling Textures创建和采样纹理【说明:】本文将尽量采用英-中对照方式,来看看效果。Load image data into a texture and apply it to a quadrangle.将图像数据加载到纹理中并将其应用于四边形。Overview 概述You use textures to draw and process images in Metal.A texture is a structured collection of

2021-10-04 23:15:08 353

原创 Synchronizing CPU and GPU Work 同步CPU和GPU工作

Synchronizing CPU and GPU Work 同步CPU和GPU工作Avoid stalls失控、熄火 between CPU and GPU work by using multiple instances of a resource.OverviewIn this sample code project, you learn how to manage data dependencies依赖性 and avoid processor stalls between the CPU a

2021-10-04 13:31:16 640

原创 Viewing Your GPU Workload with the Metal Debugger 利用Metal Debugger来查看显卡工作(排错)

Step through your app’s state on the GPU using various Metal tools in Xcode.内容:在Xcode中使用Metal变量来步进显卡的程序状态说明:本文需要结合前面一个程序来熟练 Metal调试。没有下载内容。OverviewTo understand how the computer runs your app or to debug problems, you typically use a debugger. Traditi

2021-10-02 20:44:56 524

原创 Using a Render Pipeline to Render Primitives 使用渲染管道去渲染一个几何体(本例为渲染一个三角形)

Using a Render Pipeline to Render Primitives使用渲染管道去渲染一个几何体Render a simple 2D triangle. 渲染一个简单的三角形OverviewIn Using Metal to Draw a View’s Contents用metal 绘制视图内容一文中, you learned how to set up an MTKView object and to change the view’s contents using a ren

2021-09-30 23:30:44 241

原创 Using Metal to Draw a View‘s Contents用Metal绘制视图内容

Using Metal to Draw a View’s Contents时间:2021-9-25分类:Xcode,Metal开发,针对人群:初学者,具备初级英语能力来源:XCode帮助文件Create a MetalKit view and a render pass to draw the view’s contents.创建一个MetalKit视图和一个渲染通道来绘制视图内容。OverviewIn this sample, you’ll learn the basics of rend

2021-09-25 22:52:04 210

原创 Performing Calculations on a GPU 在显卡上进行计算

Performing Calculations on a GPUUse Metal to find GPUs and perform calculations on them.OverviewIn this sample, you’ll learn essential tasks that are used in all Metal apps.You’ll see how to convert a simple function written in C to Metal Shading Langu

2021-09-25 12:05:36 342

原创 QT通过起点、终点、弧度(方向)来绘制圆弧

时间:2021-8-17为了可以让自己使用起点、终点和弧度(方向)来直接绘制圆弧,我准备自己开发一个绘制圆弧的函数。在网上查了很多资料,并没有查到自己想要的。1、说明这里的起点、终点指的时圆弧通过的两点。而弧度方向指的是圆弧起点弧线的“切线”方向,下面用角度θ来表示,逆时针方向为正,顺时针方向为负。如上图所示,已知P1、P2平面坐标和∠θ,需要利用QT绘图工具绘制出这一段圆弧。用户只需要输入P1、P2、P3三点即可,其中P3只要方向在直线P1P3方向上即可。需要求出:①...

2021-08-17 16:26:15 11043 2

原创 QT painter drawArc圆弧的体验

在QT的painter类中,我们可以方便的进行一些图形绘制。其中绘制圆弧的3个命令如下:voiddrawArc(const QRectF &rectangle, int startAngle, int spanAngle)voiddrawArc(const QRect &rectangle, int startAngle, int spanAngle)voiddrawArc(int x, int y, int width, int height, int startAngle,...

2021-08-12 09:44:25 6577

翻译 windows静态编译MinGW程序

2018-12-3日重要说明:1、本文为官方编译静态库的翻译,经本人反复试验,除第二部分使用没有问题外,第一部分总是在 wingw32-make的时候出现错误,无法编译5.11.2版本。2、故建议大家不要再依据本文前面的内容进行编译。而是直接使用编译好的静态库。3、如果您已经编译好了5.10或者5.11.2,如果愿意的话请把编译细节给我反馈一下。 Building a stat...

2018-11-29 17:20:41 2178

原创 6、配置网站Nginx+PHP

1、网站的基本要求作为mangosZERO服务器,以下组件必须有:序号 软件名称 功能说明 备注   1 mariaDB 数据库,就是mySQL的新名字。   2 PHP 用于访问数据库。如果网页需要用户能注册就必须需要PHP。同时PHP也是一种动态网页的支持组建。   3 Ngnix 网...

2018-06-19 18:11:11 556 1

原创 5、服务器配置及日常运行

服务器设置主要分为服务启停、重启自动运行、配置文件设置几个部分。5.1 配置文件 su - mangos //切换到mangos用户 cd /home/mangos/zero/etc cp realmd.conf.dist realmd.conf cp mangosd.conf.dist mangosd.conf进入到mangos上述目录,如果您自定义了其他目录,请主义修改。(...

2018-05-21 11:10:34 1749 1

原创 4、安装MangosZero服务器 step 2

【续】当MangosZero编译成功后,安装过程相比就简单了很多。

2018-05-16 10:21:36 818

原创 4、安装MangosZero服务器 step 1

【续】./getmangos.sh //选择OK用户选择,游戏缺省带一个mangos账户(管理员级别),用户选择,不是输入密码。/  选择游戏版本,zero-0 是60级的  源代码路径,推荐 /home/<run user>/<wow version>/src路径   /home/mangos/zero/src   回复'Yes'建立目录,如果目录已有,会让您确认是否删除...

2018-05-15 08:59:21 1335 1

原创 4、安装MangosZero服务器 step 0

4.1 下载安装脚本 cd ~ //切换目录到~ yum -y install wget //安装下载器wget wget https://raw.githubusercontent.com/mangoszero/server/master/linux/getmangos.sh //下载文件 chmod 700 getmangos.sh //设置许可以便执行     ./getmang...

2018-05-15 08:35:04 1167 2

原创 3、安装ftp及上传魔兽世界客户端以便解压文件

魔兽世界服务器端【可以】不安装地形运行!但是如果不安装地形,服务器会忽略所有和地形相关的内容。作为一个基本的体验,应该包括地形数据才是一个完整的游戏环境。这个地形是从魔兽世界客户端里面解压出来的,因为客户端的版权限制,所以需要自己来解压。客户端是基于windows系统的,大概3G,安装完后5G多。因为无法在LINUX上安装,所以需要直接把一个安装好的魔兽世界客户端直接上传到服务器,用以mangos...

2018-05-08 09:47:50 659

原创 2、安装依赖的软件

2.1 MangosZero服务器端需要安装以下软件:用于MangosZero保存游戏数据的数据库——mySQL或者MariaDB。MariaDB是mySQL被大鳄收购后,新的替代免费数据库软件,其版本和mySQL功能无二。本文采用MariaDB,如果用mySQL是没有区别的。Nginx软件,该软件为目前最有效、最好的网页服务器支持软件。不需要Apache支持。PHP软件,如果您的网站需要用户注册...

2018-05-04 16:53:53 830

原创 1、服务器选择及环境配置

1.1 服务器平台选择    Windows, LINUX, BSD均可,推荐使用LINUX。本文以Centos7.0 64位服务器为例说明。如果希望服务器能被全国其他人访问,建议您采用某云服务器,配置选择最低配置即可。如:           云服务器 ECS        公网带宽: 1Mbps(按固定带宽)        镜像: CentOS 7.4 64位        实例规格: 2核 ...

2018-05-04 16:03:52 14689

原创 搭载魔兽世界服务器主要步骤——基于MangosZero

关于MangosZero版权详见本博客其他文章,以后所有文章不再赘述。由于一次偶然的机会,自己开始架设、学习魔兽世界 六十级服务器至今,积累了一些经验,先特此全部分享,希望对您能有所帮助。意欲体验,请加入群14195184后,再进行体验。意欲与其他人讨论服务器架设技术,请加入群565993954,相互交流。MangosZero是旧版魔兽世界六十级的版本,和其后版本最大的不同是有一个40级的副本:纳...

2018-05-04 15:34:23 1959 2

转载 MangosZero版权说明——Copyright

Mangos ZERO is a server for World of Warcraft. The server serves full world content including authentication & scripts support. Compatible with World of Warcraft clients 1.12.1-1.12.3 - Report all...

2018-05-04 12:06:47 384

Synchronizing CPU and GPU Work .zip

Synchronizing CPU and GPU Work 同步CPU和GPU工作 Xcode下Metal编程,用于学习《Synchronizing CPU and GPU Work 同步CPU和GPU工作》一文对应的源代码。已经优化可以直接在Xcode运行,建议使用最新版Xcode。

2021-10-04

Using a Render Pipeline to Render Primitives .zip

《Using a Render Pipeline to Render Primitives 使用渲染管道去渲染一个几何体(本例为渲染一个三角形)》一文的示例程序,可以对照文章学习。“可以”直接运行。

2021-09-30

UsingMetalToDrawAViewContentsents.zip

《UsingMetalToDrawAViewContentsents用metal绘制视图内容》一文对应的代码。已经优化位可以直接在macOS上运行。运行时直接下载解压,然后打开即可。目标已调整为macOS,不需要使用模拟器等。

2021-09-28

Performing Calculations on a GPU .zip

《Performing Calculations on a GPU 在显卡上进行计算》一文对应的程序,已经经过优化可以直接在Mac上运行,运行环境设为MacOS。

2021-09-28

Qt 5.7.1 静态编译库(直接使用)

编译好的用于Qt静态编译exe文件的Qt 5.7.1静态链接库。经测试可以再Qt最新版 5.11.2下使用。

2018-12-03

空空如也

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

TA关注的人

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