- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 固定转向和行进速度下的车辆轨迹计算方法
车辆游戏是我们经常接触到的一类游戏,这里游戏在只用键盘操作时,往往非常不方便。这是因为这一类游戏大部分都是按下按键时转向,释放按键时方向就会自动转正。这种控制方式在实现方面比较容易。但是缺点也很明显,就是无法像现实中开车一样,我固定一个转向角度来做圆周(圆弧)运动。对于在弯道时,键盘的操作体验非常糟糕。所以,就想到,采用转向角度来控制车辆转弯,挡位来控制速度(包括前进和后退)。这样的话,当按下左键时,车辆将一直按照一个拐弯角度来运行,在按下其他键之前,车辆将一直进行圆周(圆弧)运动。
2023-04-27 11:22:18
1275
原创 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 ¤t, 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 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
2021-10-04
Using a Render Pipeline to Render Primitives .zip
2021-09-30
UsingMetalToDrawAViewContentsents.zip
2021-09-28
Performing Calculations on a GPU .zip
2021-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人