- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 2、Qt6 Quick 会转的小风车
在上节我们创建的项目根目录创建文件夹:images,复制图像文件到该目录:添加文件到项目中:选择图像目录:说明:所有的 QML 文件都将带有后缀。作为标记语言(如 HTML),QML 文档需要有且只有一个根类型。这里我们添加一个张图像做为窗体的背景,通过id引用图像的大小作为窗体大小。::: 提示 每种类型都有属性。例如,图像具有属性width和height,每个属性都包含像素数。它还具有其他属性,例如source。由于图像类型的大小是从图像大小自动派生而来的,因此我们不需要自己设置wid
2024-11-03 01:35:33
831
1
原创 1、Qt6 Quick 简介
Qt Quick 是 Qt 6 中使用的用户界面技术的总称。它是在 Qt 4 中引入的,现在在 Qt 6 中进行了扩展。Item {}在典型的项目中,前端是用 QML/JavaScript 开发的。后端代码(与系统交互并完成繁重工作)是使用 Qt C++ 开发的。这样可以自然地将更注重设计的开发人员和功能开发人员区分开来。通常,后端使用 Qt Test(Qt 单元测试框架)进行测试,并导出供前端开发人员使用。
2024-11-03 00:17:48
1311
原创 Centos操作系统(八)-Elasticsearch安装与使用
Elasticsearch安装与使用一、安装1、前置条件JDK:Java 1.8.0_151 2、下载[root@localhost ~]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.tar.gz3、解压[root@localhost ~]# tar -zxvf e...
2018-10-08 16:47:58
294
原创 Centos操作系统(七)-MySql安装与使用
MySql安装与使用一、安装1、下载[root@localhost ~]# wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-7.noarch.rpm2、将下载的文件引入你的repo库中[root@localhost ~]# rpm -ivh mysql...
2018-10-08 13:31:50
322
原创 Centos操作系统(六)-Jenkins安装与使用
Jenkins安装与使用一、在线安装[root@localhost ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo[root@localhost ~]# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key...
2018-10-08 13:13:21
268
原创 Centos操作系统(五)-Rabbitmq安装与使用
Rabbitmq安装与使用一、Rabbitmq下载1、Erlang安装二、Rabbitmq解压三、Rabbitmq配置四、Rabbitmq启动
2018-08-08 09:20:14
652
原创 Centos操作系统(四)-Docker安装与使用
Docker一、Docker安装1、环境检测Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。[root@localhost ~]# uname -r3.10.0-514.el7.x86_642、安装[root@localhost ~]# yum update[root@local...
2018-08-06 22:59:55
225
原创 Centos操作系统(三)-Gitblit安装与使用
Gitblit一、下载安装[root@localhost ~]# wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz二、解压[root@localhost ~]# mkdir /gitblit[root@localhost ~]# tar -zxvf gitblit-1.8.0.tar.gz -C ...
2018-08-06 21:11:35
707
原创 Centos操作系统(二)-Redis安装与使用
Centos 安装redis一、下载安装1、下载[root@localhost ~]# yum install wget[root@localhost ~]# wget http://download.redis.io/releases/redis-4.0.10.tar.gz2、解压[root@localhost ~]# tar -zxvf redis-4.0.10.tar....
2018-08-05 22:54:19
211
原创 Centos操作系统(一)-网络配置
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-05 21:07:01
492
原创 Chrome扩展与应用(一)
Chrome扩展与应用(一)一、创建并加载一个应用1.创建一个文本文件,命名为manifest.json{ "name": "我的第一个扩展", "version": "1.0", "description": "这是一个小的示例.", "browser_action": { "default_icon": "img/icon
2018-01-24 19:19:01
738
原创 拼图游戏常用算法
拼图游戏常用算法1、随机数组生成//随机矩阵/** * * @param {Object} arr 要混洗的范围 * @param {Object} count 得到数组的大小 */function getRandomArrayElements(arr, count) { //拷贝所有数组元素到shuffled中 var shuffled = arr
2018-01-17 18:26:28
3949
1
原创 HTML5游戏开发(十一)
精灵是一种可以集成入动画之中的图形对象。并赋予它们各种行为。 精灵对象有两个方法: paint()与update()。update()方法用于执行每个精灵的行为,执行顺序就是这些行为被加入精灵之中的顺序。paint()方法则将精灵绘制代理给绘制器来做,不过仅仅在精灵确实有绘制器并且可见是时,此方法才会生效。 Sprite构造器接受三个参数:精灵的名称,绘制
2018-01-14 22:03:09
467
原创 HTML5游戏开发(十)
在Canvas中这病动画效果很简单:只需要在播放动画时持续更新并绘制就行了。这种持续更新与重绘叫就动画循环。 (1)通过requestAnimationFrame()方法让浏览器来自行决定帧速率: 使用window.setInterval()或window.setTimeout()制作出的动画,其效果可能并不如预期般流畅,而且还可能会占用额外的资源
2018-01-14 16:27:34
399
原创 HTML5游戏开发(九)
HTML5游戏开发(九) HTML5的Canvas元素提供了极为丰富的图像支持。我们可以在绘制的时候缩放或保持原样,可以将图片绘制在canvas中的任何地主,也可以操作每个像素的颜色及透明度。 图像绘制与视频处理
2018-01-13 21:13:04
370
原创 HTML5游戏开发(八)
HTML5游戏开发(八)一、剪辑区域 剪辑区域它是在canvas之中由路径所定义的一块区域,浏览器会将所有的绘图操作都限制在本区域内执行。在默认情况下,剪辑区域的大小与canvas一致。除非你通过创建路径并调用cavas绘图环境对象的clip()方法来显示地设定剪辑区域,否则默认的剪辑区域不会影响canvas之中所绘制的内容。然而,一旦设置好剪辑区域,那么你在canvas之中绘制的所
2018-01-13 17:16:44
1186
原创 HTML5游戏开发(七)
HTML5游戏开发(七)一.HTML5拖放 拖放(Drag 和 drop)是HTML5标准的组成部分。拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。 HTML5为所有HTML元素规定了一个draggable属性,表示元素是否可以拖动。图像和链接的draggable属性自动被设置成了true,而其它元素这个属性的默认值都是fal
2018-01-13 09:26:51
467
原创 HTML转义字符大全
ISO Latin-1字符集: — 制表符Horizontal tab — 换行Line feed — 回车Carriage Return — Space ! ! — 惊叹号Exclamation mark ” " " 双引号Quotation mark # # — 数字标志Number
2018-01-12 09:33:40
508
原创 HTML5游戏开发(二)
HTML5游戏开发(二)一、绘制表面的保存与恢复 Canvas绘制环境对象的另外一个关键功能就是可以对绘图表面自身进行保存与恢复。 可以使用getImageData()与putImageData()方法来操作图像。 Canvas元素是采用“立即模式”来绘制的,这意味着它会立刻将你所指定的内容绘制在canvas上。某些绘图系统,比如SVG,则会维护一份所绘图形对象的列表。这
2018-01-09 15:58:46
686
原创 HTML5游戏开发(一)
HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
2018-01-09 09:58:40
1080
原创 Hadoop开发入门与实践(三)
Hadoop开发入门与实践(三)一、配置ssh免密码登陆1、查看隐藏文件:[root@xtwyhadoop ~]# ls -la [root@xtwyhadoop ~]# cd .ssh known_hosts 知道的主机2、生成ssh免登陆密钥[root@xtwyhadoop .ssh]# ssh-keygen -t rsa 3、查看生在的文件: 执行完这个命令后,会生成两个
2017-12-31 23:40:27
494
原创 Hadoop开发入门与实践(二)
Hadoop开发入门与实践(二)一、Linux Hadoop环境开发(一)安装JDK1、下载Oracle JDK安装文件[root@localhost ~]# wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz2、解
2017-12-31 22:26:16
577
原创 Hadoop开发入门与实践(一)
Hadoop开发入门与实践(一)一、Hadoop简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 Hadoop由 Apache Software Foundation 公司于 2005 年秋天作为Lucene的子项目Nutch的一部分正式引入。它受到最先由 Google Lab 开发的 Map/Reduce 和 Google File System(GF
2017-12-28 22:07:30
423
原创 Spark开发入门与实践(一)
Spark开发入门与实践(一)(一)Spark简介 Spark于2009年诞生于加州大学伯克利分校AMPLab。目前,已经成为Apache软件基金会旗下的顶级开源项目。 相对于MapReduce上的批量计算、迭代型计算以及基于Hive的SQL查询,Spark可以带来上百倍的性能提升。目前Spark的生态系统日趋完善,Spark SQL的发布、Hive on Spark项目的启动以及大量大数据
2017-12-28 22:05:32
1783
原创 Android开发(二)
手动安装SDK解压:android-sdk_r24.4.1-windows.zip可自定义安装,如果不使用自定义,可用自带的即可。配置环境变量 ANDROID_SDK_ROOT= E:\Android\sdkpath=% ANDROID_SDK_ROOT %\tools;% ANDROID_SDK_ROOT%\platform-tools;测试环境:adb androi
2017-06-06 14:05:01
332
原创 Android开发(一)
Android StudioAndroid Studio简介 Android Studio 包含用于构建 Android 应用所需的所有工具。Android Studio是Google新发布的Android应用程序开发环境,Android Studio是基于IntelliJ IDEA开发而成的。在Android Studio开发环境中,Android开发者可以非常方便地调试An
2017-06-06 13:57:59
492
原创 Cocos2d-X游戏开发(六)
Cocos2d-X游戏开发 菜单菜单Menu是专门用来承载菜单按钮的Layer图层,图层中的子节点只能够是菜单项MenuItem或其子类。通常先创建菜单项MenuItem,然后使用一个或多个菜单项生成菜单Menu,最后把Menu加入当前Layer图层。如果直接在层中添加MenuItem也可以正常显示,但是无法响应回调函数,因为Menu是继承至Layer,也就继承了触摸的相关事件,而Me
2017-06-02 17:05:43
342
原创 Cocos2d-X游戏开发(五)
Cocos2d-X游戏开发文本cocos2dx中有三个类可以添加文本信息:LabelTTF,LabelBMFont,LabelAtlas。Cocos2d-x中文乱码:不能显示中文createWithTTF(title, "fonts/Arial.ttf", 24) 原因为:字体不是中文字体解决:将字体文件 simhei.ttf (黑体)拷贝到资源文件夹
2017-06-02 17:02:50
554
原创 Cocos2d-X游戏开发(四)
Cocos2d-X游戏开发 精灵角色(CCSprite) 精灵是整个游戏开发处理的主要对象,包括主角和敌人、NPC等,甚至随机飘过的一片云或飞鸟从技术上讲,也是精灵,因为精灵在cocos2d-x中,就是一个可以不断变化的图片,这些变化包括位置变化,旋转、放大缩小和运动等。精灵实际上可以说就是游戏总的主角,游戏中我们可操作的人物、宠物等待。我们所看到的精灵本质上就是一个静态的二维图。在
2017-06-02 13:26:09
632
原创 Cocos2d-X游戏开发(三)
Cocos2d-X游戏开发节点对象关系图: 节点(Node)是Cocos2d-x中最重要的类,继承自Ref类,同时也是所有节点的父类。Cocos2d-x看所有需要绘制到屏幕的对象,或是自身包含要绘制到屏幕中的对象,都继承自Node类,最常用的节点包括场景、层、精灵和菜单等,每一个节点只有一个父节点,但是可以有任意数量的子节点。成员变量:名称功能_rotationX表示节
2017-06-02 08:50:11
527
原创 Cocos2d-X游戏开发(二)
Cocos2d-X游戏开发 程序启动执行流程: 系统设置窗口分辨率 在AppDelegate.cpp中有个设置窗口分辨率的函数。该函数是设置了我们预想设备的屏幕大小,也就是应用程序窗口的大小。 //设定模拟器窗体大小 glview->setFrameSize(360, 640); 设计分辨率(可视区域)
2017-06-01 23:30:39
512
原创 Cocos2d-X游戏开发(一)
Cocos2d-X游戏开发 Coco2d-x简介Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立
2017-05-31 15:27:35
737
原创 JavaEE之Maven构建一
JavaEE之Maven构建一(一) Maven是什么? Maven是一个采用纯Java编写的开源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目的工具。 (二) Maven安装 下载地址:http://maven.apache.org/download.cgi 解压下载文件:apache-maven-3.3.3.zip (三)
2017-01-26 21:52:40
438
原创 IE11如何解决Oracle 11g EM网站报“此网站的安全证书存在问题” (一)
如何解决Oracle 11g EM网站报“此网站的安全证书存在问题”安装好Oracle 11g后使用IE11打开OEM出现以下错误,只有关闭浏览器选项:解决办法:1、在IE菜单中选择Internet选项,对IE进行设置:3、重新打开将会出现浏览此网站链接,可选择点击进入:4、安装证书:
2016-08-04 22:14:01
5220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人