精华内容
下载资源
问答
  • QT5/C++项目:基于QT跨...****项目简介:****其他:****项目演示效果:**视频演示:图片演示:**开发平台环境:****项目在各大平台发布:**Windows平台的发布Linux平台的发布MacOS平台的发布Android平台的发布**上...

    QT5/C++项目:基于QT的跨平台网络对战象棋(三)(推荐★★★★)


    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    本篇副标题:

    ​ 基于QT的跨平台网络对战象棋项目之Qt的项目在多平台的移植和开源在github、性能测试

    本篇博客讲了什么or解决了什么问题?

    实现了QT5的项目在windows、Linux、MacOS、Android平台的发布
    ​ 项目在发布之后,就在github上面进行开源的部署;项目在的黑盒和白盒测试和性能等测试

    项目简介:

    ​ 为毕业需要一份毕业设计;提高自己对于C/C++语言的熟悉和运用**;**加强跨平台QT的框架熟悉,和熟悉掌握完整的项目开发流程;写一些个人而言比较大的项目,用于面试时候的底气和经验;规范编码格式,和逻辑思维锻炼。

    其他:

    ​ 无

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    项目演示效果:

    视频演示:

    Qt5_ChinessChess 基于QT的跨平台网络象棋对战演示

    图片演示:

    win10 版本 中国象棋

    Linux版本 中国象棋

    MacOS版本 中国象棋

    跨平台对战

    开发平台环境:

    windows 10 专业版、Qt Createor 4.7.1、Enigma+Virtual+Box+7.80、VMware Workstation Pro、GitHub Desktop

    项目下载地址:

    源码:chinessChess
    成品:releases

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    项目在各大平台发布:

    Windows平台的发布

    本次发布测试的平台为Windows 7 x64Windows 10 x64

    步骤:

    (1)打开ChineseChess项目。点击Qt Creator左下角的运行程序,选择构建的套件为:Desktop Qt 5.9.7 MinGW 32bit,再构建里面选择Release版本,点击绿色三角形图案。等待程序跑起来之后,关闭掉程序。

    在这里插入图片描述

    (2)打开项目文件管理器,找到生成的便以文件。然后打开路径D:\programming\qt\build-ChineseChess-Desktop_Qt_5_9_7_MinGW_32bit-Release\release(这里以我的路径为例)。将里面的ChineseChess.exe复制一份,将拷贝的程序另外保存在一个名为英文(这里我为Chess)的空的文件夹里里面。

    在这里插入图片描述

    在这里插入图片描述

    (3)双击运行Qt 5.9.7 for Desktop (MinGW 5.3.0 32 bit),用cd命令进入到上一步创建的空文件夹路径(eg: D:\Chess)。然后运行命令

    windeployqt+ 运行程序名
    
    (eg:windeployqt ChineseChess.exe)
    

    ,回车,将所需的库文件全都拷贝到该.exe程序的当前文件

    在这里插入图片描述 在这里插入图片描述

    在这里插入图片描述

    (4)双击运行Enigma+Virtual+Box+7.80程序,在这里面,在“主程序文件名称里面”选中刚刚的拷贝版本D:\Chess\ChineseChess.exe。然后会自动生成输出虚拟文件名称的路径。在文件的Virtual Box Files里面,将上一步骤的上面。然后点击右下角的“文件选项-压缩文件”。最后一步点击右下角的打包。件夹里面生成许多库等,全选,除了ChineseChess.exe以外,全部拖进这里

    在这里插入图片描述

    (5)等待一分钟,生成的绿色单机版,免安装的有游戏.exe文件,放到任意一个没有任何环境的windows系统的都可以跑起来。不会提示那种缺少xxx.dll的错误提示。完美打包发布这一份作品。

    在这里插入图片描述在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**

    Linux平台的发布

    开发平台环境:

    编程环境: Ubuntu 16.04.5 x64 (LTS)

    编程软件: Qt Creator 4.7.1 (Enterprise)Qt 5.9.7

    步骤:Linux发布免安装的运行程序

    (1)同样,将完整的ChineseChess项目在LinuxQt Creator编译运行Release版本。
    在这里插入图片描述

    (2)但是编译不通过,会出现两个错误提示。

    error:-1: error: cannot find –lGL和
    error:-1: error: collect2: error: ld returned 1 exit status。
    

    原因:是这是由于 Qt5.0 以上的版本默认将OpenGL加入了工程,但是在Linux的机器上没有安装OpenGL,所以只需要在机器系统安装OpenGL即可,此时打开终端,运行

    sudo apt-get install libgl1-mesa-dev
    

    即可,再次编译运行。即可成功。

    (3)同样将生成的Release文件夹下ChineseChess文件放到一个英文文件夹(eg: qwer)里面.

    (4)在上一步的文件夹中新建文件pack.sh。内容如下:

    \#!/bin/sh  
    exe="ChineseChess" #你需要发布的程序名称
    des="/home/yuanyi/Desktop/qwer" #步骤1中的目录即本文件所在目录
    deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
    

    (5)cp $deplist $des
    在此目录下再新建一个ChineseChess.sh文件(文件名必须与可执行文件名字一样), 文件内容如下(不需要修改):

    \#!/bin/sh  
    appname=`basename $0 | sed s,\.sh$,,`  
    dirname=`dirname $0`  
    tmp="${dirname#?}"  
    if [ "${dirname%$tmp}" != "/" ]; then  
    dirname=$PWD/$dirname  
    fi  
    LD_LIBRARY_PATH=$dirname  
    export LD_LIBRARY_PATH  
    $dirname/$appname "$@"
    

    (6)打开终端,执行命令如下

    chmod +x ChineseChess.sh 
    或者 ./ ChineseChess.sh 
    

    会自动ChineseChess.sh

    在这里插入图片描述

    (7)将此目录打包发布即可,点击即可以执行。

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    MacOS平台的发布

    1)同样子,在MacOSQt Creator里面编译运行Release版本的ChineseChess项目。

    (2)打开build-ChineseChess-Desktop_Qt_5_9_7_clang_64bit-Release文件夹。进到该目录,会看到有一个ChineseChess.app。这个并不是文件,而是一个目录,只是OS X系统看到某个目录的扩展名是app,就会将其认为是Bundle目录,所以双击会直接执行(当必须要是真正的Bundle)。

    在这里插入图片描述

    (3)使用QT提供了一个非常方便的打包工具macdeployqt,该文件位于如下目录
    /Users/yuanyi/Qt5.9.7/5.9.7/clang_64/bin,可以将这个目录加入到PATH环境变量中。这里有点复杂,(需要注意的是,UnixMacOS就是其中一种】及类Unix系统里,每行结尾只有换行“\n”Windows系统里面,每行结尾是换行+回车“\n\r”)。当在终端里面,将上面目录路径添加到PATH之后。输入一下命令在终端。

    :set ff=unix #转换为unix格式
    :wq #保存、退出
    方可保存和退出成功。
    

    (4)现在只需要执行如下的命令,系统就会自动该着Bundle,把相关的文件和目录都放到Bundle中的相关位置。命令语句如下:

     macdeployqt ChineseChess.app
    

    (5)处理完后,Bundle的目录结构发生改变,很明显,macdeployqt命令将相关文件和目录都放到了Bundle中。现在将这个处理完的ChineseChess.app复制到任何OS X系统上都可以运行了,无论安装没安装QT,都可以运行
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Android平台的发布

    步骤:

    (1)网上分别下载Java JDK的最新版本,在Oracle的官网里面,安装之后,然后自行配置JAVA的环境变量PATH等。比如我下载的是jdk-8u201-windows-x64.exe。

    (2)在下载所需要的Android配置环境。需要下载Android SDK和Android NDK这两样。当然都是推荐越新越稳定的越好。下载之后,全部解压,放置于一个英文目录下。我都放在了D:\software_install\android_qt目录下,里面包含有adt-bundle-windows-x86_64-20140702和android-ndk-r15c-windows-x86_64和android-sdk_r24.4.1-windows和apache-ant-1.10.5-bin。

    在这里插入图片描述

    (3)打开左上角的工具栏的“工具-选项-设备”一栏。选中Android一栏,进行构建环境的环境配置。在Java Setting里面,将JDK location设置设置为C:\Program Files\Java\jdk1.8.0_201;在Android Setting里面将Android SDK的路径设置为D:\software_install\android_qt\adt-bundle-windows-x86_64-20140702\sdk;Android NDK的路径设置为D:\software_install \android_qt\android-ndk-r15c-windows-x86_64\android-ndk-r15c。当如下图的时候,全部只检测路径通过,会出现一系列的绿色√。然后点击右下角的“Apply”和“OK”。

    在这里插入图片描述

    (4)上一步骤配置Android的SDK路径之后,如果弹出x的无法通过的话,且提示有“android build tools intall 错误!解决方案27.0.3 ”,报错原因是

    是android SDK的版本不是最新的原因,更新SDK中的build-tools 添加27.0.3包即可。解决方案:更新SDK中的build-tools 添加27.0.3包即可,(即将27.0.3这个文件夹复制到D:\software_install\android_qt\adt-bundle-windows-x86_64-20140702\sdk\build-tools文件夹下即可)。若是上一步骤成功,可直接跳过这一步骤,直接看下一个步骤。

    (5)选择如下的构建Android的组件构建,编译运行Realease版本。

    在这里插入图片描述

    (6)打开自己的安卓手机,用数据线连接电脑,然后一定要打开“开发者模式”,且“允许数据通过USB数据线传输”,最好是还把“允许自动安装.apk程序”一栏开启。点击电脑的Qt Creator的运行,在弹出框里面点击插入电脑的所识别的Android手机。

    在这里插入图片描述

    (7)然后导入选择连接的Android手机,即可以看到项目在手机加载完成。然后点击运行即可。

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    跨平台游戏演示

    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    项目开源在github

    项目源码在GitHub上面开源

    步骤:

    (1)登录github官网网站:https://github.com/

    (2)注册一个其网站的账号。用已发布自己的项目,确保在全球范围之类均可以直接看到你说发布的项目的成品和源码。用以帮助其他人和自己人学习,和提供便捷的下载服务。

    在这里插入图片描述

    (3)注册成功之后,创建一个新的仓库,通常是一个项目作为一个单独的仓库repositories。简单的填写一些项目名称和备注说明,然后点击创建的时候,可以根据自己的需要,看是设置该仓库是公有public还私有private类型的。其中一个可以被全世界范围人点击查看,后者只能够被自己个人查看修改。

    在这里插入图片描述

    (4)上传源码。点击<>Code界面,然后选定上传Upload Files 按钮,将你的源码拖曳到待选框里面,点击发布即可。需要注意的是,其中一般会默认有一个README.md文本,你可以在里面书写一些简要介绍,或者一些重要信息,这样子源码就会发布成功了的,全球任何人都可以下载源码检验和提交修改使得其更加完美。

    在这里插入图片描述

    项目成品在GitHub上Release发布

    步骤:

    (1)如同上一步骤,发布源码类似。在进入该仓库中,单击<>Code界面下的releases按钮。进入之后,再点击Draft a new release 按钮,然后将此之前都编译好的成品。命名好之后,拖曳到待选框里面,给写好说明和简易注释之后,自己命名好版本号,选择发布即可。

    (2)如若有修改,可以参考上一步骤,重新发布一版版本即可。需要说明的是,选择过程中,Release 为历史版本;而Latest release才是最好的一个稳定版本,也是推荐下载一个版本;而Latest release则是开发者开发版本,通常就是最新但是却不稳定的版本,推荐喜欢尝鲜的玩家下载。

    在这里插入图片描述

    (3)说明:若有其他需求,可以自己详细研究github的使用。

    (4)提供链接下载地址:https://github.com/touwoyimuli/2019_01_Qt5_ChinessChess/releases

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    项目测试及演示

    测试目的

    当基于QT的跨平台网络对战象棋游戏设计完成以后。就开始了测试工作。包括采用的QtDesigner设计,界面绘画显示,棋盘棋子的绘画与更新重绘,网络模块中的Socket套接字是否连接成功。存储在容器里面的棋子步骤是否正确,场面分的计算是否规范合理,网络延时产生的误差毫秒级数。以及自定义的协议传输是否正确连接与解读[12]。玩家与自己对战模式中,一人控制双方轮流切换是否正确;玩家与电脑AI对战中,电脑AI“智慧”程度的设计是否合理;多人网络对战模式中,服务器器端是检测和等待连接否正确;多人网络对战模式中的客户端中,主动提出连接服务器是否会出现异常;对于并发处理的问题是怎么解决的等。为了使的最后开发的中国象棋游戏项目的稳定性、容错性、健壮性、可维护性等。以及是否简易操作、界面是否美观做一个把关测试。也同时对每一个模块都进行功能测试。所以必须使得采用简单地黑盒测试和深入的白盒测试来测试。

    测试过程

    黑盒测试

    ​ 站在一个一点都不懂得编程的玩家的角度来玩这个中国象棋游戏来做这个测试。简单的体验一下中国象棋游戏的流程程度,界面操作简易程度,入手困难程度。

    ​ 测试流程:GitHub官网下载相应的中国象棋游戏绿色版–>点击运行游戏–>选择游戏模式–>开始游戏–>启动对战计时器–>游畅享中–>游戏结束–>终止对战计时器–>游戏结束–>点击关于作者作品–>返回主界面–>在点击进入游戏。

    ​ 体验感受:官网可以看到游戏的下载项目程序比较小,且覆盖了各个主流版本的系统平台就有下载;其次每一个运行程序离线安装包都很小,在Windows上面也仅仅只有20M左右,当在Linux上面的,仅仅只有676KB,程序体积小的令人不敢相信,和现在市场上面动辄几个G的游戏相比,让人感动。再就是进入游戏界面之后,没有任何花里胡哨的,不适的图片场景和内置诱导付费等场景等,给人极大的舒适感觉和愉悦感。最后就是游戏操作上手度简单易懂,且没有过于繁冗的新手指导,只有点击正确就会有反应,错误点击没有反应。最后就是流程程度,网络延时和操作延时属于毫秒级别的,根本感觉不出来。

    白盒测试

    ​ (测试一)语句覆盖:针对逻辑中显示存在的条件语句(即可以执行语句)进行相关的判断。使得下面的流程图每一种都执行到至少一次。

    在这里插入图片描述

    (测试二)判定覆盖:对于每一个判定的分支都执行到了至少一次
    (测试三)条件覆盖:每一判定中的每个条件,分别按“真”、“假”至少各执行一次

    (测试四)判定/条件覆盖:同时满足判定复盖和条件复盖的要求

    (测试五)条件/组合覆盖:求出判定中所有条件的各种可能组合值,每一可能的条件组合至少执行一次

    上面的多种测试方法,均有测试到,且通常是一边编程,每到一个小的功能实现之后,就会对所有分支进行一下子测试。然后当确认无误之后,再开始进行下一个小模块或者

    模块测试

    所属板块 测试项 测试点 测试内容 测试次数 测试结果
    开发工具 Qt设计师 Qt Designer 布局是否合理,界面美观程度,是否闪退,缩放有问题 5 良好
    后台数据 资源的加载 容器QVector<ChessStep *> &steps Qvector里面存放所有可以下棋的走法步骤 3 良好
    图片资源 文件夹图片是否均被加载 4 良好
    UI界面 选择板块 选择游戏模式 点击相应游戏模式,是否进入正确的界面 9 良好
    游戏模式 单机模式 玩家与自己对战 一个设备鼠标,轮流红黑双方执棋子 6 良好
    玩家与电脑AI对战 电脑AI玩家执棋下棋的“聪慧”程度 4 良好
    网络模式 多人网络对战模式(服务器端) 检测局域网所有预定短端口的请求 3 良好
    多人网络对战模式(客户端) 请求连接指定IP指定端口的服务器 4 良好
    附加功能 关于作者板块 界面连接跳转 关于作者、作品界面、查看退出是否异常 6 良好
    计时板块板块 对战计时器 计时器的开始、停止、继续、终止重置功能 6 良好
    胜负判断 对方将帅被击杀 对方将帅被击杀状态 4 良好
    无可选棋子或可下目的地 无可选棋子或可下目的地状态 4 良好
    和棋 均胜不了,也负不了
    算法 电脑AI 可选择棋子可能 无棋子可选状态 7 良好
    选棋子后到达目的位置 没有可落子站台 7 良好
    所有可行走法储到容器 查看容器存储可走步骤 7 良好
    场面局面分分析 局面分优化合理,是否智能 7 良好
    选择最有利走法 是否选择最佳有利走法 7 良好

    性能测试

    ​ 面对一个开发出来的中国象棋游戏程序,是还要有必须的游戏性能测试。简单地就是用户玩游戏需要等待多久?多对应的响应时间;游戏是否会崩溃或者失败?对应的稳定性;还有架构设计是否合理,数据结构设计是否合理?资源整合利用是否有效,代码是否还有进一步的重构能力、以及测试资源的利用率、可扩展性。系统容量等。以上都是需要测试的,其性能的测试水平高低直接影响到的游戏的流畅程度。

    性能 性能参数 结论
    客户机自动连接时间 0.09s 良好
    服务器响应连接时间 0.14s 良好
    棋局刷新延时时间 0.03s 良好
    稳定性 98% 良好
    内存泄露 0% 良好
    软件启动时间 0.5s 良好
    平均响应时间 0.13s 良好
    游戏程序体积 676KB—20.6M 良好
    电脑AI智能程度 70% 良好

    测试结果

    ​ 本小章节,是严格经过白盒测试、黑盒测试、以及性能参数测试等。尤其是对于每一个小板功能板块均进行了测试。其中无论是游戏单机模式,亦或者游戏连接网络对战之后的的模式,均测试得出网络时延属于ms级别的,且运行的时候,所占有的CPU和硬件等资源,网络带宽等,都是非常小的。且游戏运行非常流畅,运行游戏的离线安装包也是非常只之小的,让人感觉舒适开心。且上面各个测试均最后的结果显示为通过。且表现状态为良好。说明此次的基于QT的跨平台网络对战象棋游戏项目从一开始的设计、到中间的编码测试、到最后的设计完成是比较完美的实现的了,且完全达到预期符合要求.

    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    上一篇博文:

    QT5/C++项目:基于QT的跨平台网络对战象棋(二)


    系列地址:

    QtExamples

    欢迎 starfork 这个系列的 QT / DTK 学习,附学习由浅入深的目录。

    展开全文
  • EMQ X Broker 是基于高并发 Erlang/OTP 语言平台开发,支持百万级连接和分布式集群架构,发布订阅模式开源 MQTT 消息服务器。EMQ X Broker 在全球物联网市场广泛应用。无论是产品原型设计、物联网创业公司、还是...

    1、EMQ X

    EMQ X Broker 是基于高并发的 Erlang/OTP 语言平台开发,支持百万级连接和分布式集群架构,发布订阅模式的开源 MQTT 消息服务器。EMQ X Broker 在全球物联网市场广泛应用。无论是产品原型设计、物联网创业公司、还是大规模的商业部署,EMQ X Broker 都支持开源免费使用。

    https://www.emqx.io/cn/

    https://github.com/emqx/emqx

     

    2、TDengine

    TDengine是涛思数据专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的复杂度,且核心代码,包括集群功能全部开源。

    https://www.taosdata.com/cn/

    https://github.com/taosdata/TDengine

     

    3、Grafana

    Grafana 是一个跨平台、开源的度量分析和可视化工具,可以查询处理各类数据源中的数据,进行可视化的展示。它可以快速灵活创建的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;支持 Graphite,TDengine、InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和 KairosDB 等数据源,支持数据项独立/混合查询展示;可以创建自定义告警规则并通知到其他消息处理服务或组件中。

    https://grafana.com/

    https://github.com/grafana/

     

    4、thingsboard

    Open-source IoT Platform - Device management, data collection, processing and visualization.

    https://github.com/thingsboard/thingsboard

     

     

    ---

    参考文献

    EMQ X + TDengine + Grafana,搭建 IoT 物联网数据采集、存储、可视化平台

    https://mp.weixin.qq.com/s/rDVTsneJObP8V8GHJYBvUQ

     

    展开全文
  • 图文收集 | 手游那点事 | 林丹今日头条电子竞技成为2022年杭州亚运会正式项目亚洲奥林匹克理事会与阿里体育17日上午在杭州联合宣布,2022年在杭州举办第19届亚运会将首次把电子竞技纳为正式比赛项目。在17日的发布...

    a108ffe47755cd4ff964b91bd2df2670.png

    704ae2990b52783a84abc441760c8e58.png图文收集 | 手游那点事 | 林丹

    今日头条

    电子竞技成为2022年杭州亚运会正式项目

    亚洲奥林匹克理事会与阿里体育17日上午在杭州联合宣布,2022年在杭州举办的第19届亚运会将首次把电子竞技纳为正式比赛项目。在17日的发布会上,亚奥理事会和阿里体育方面均表示,亚洲室内/武术运动会只是电竞进入亚奥理事会赛事体系的第一步,双方对于电竞主流化的推动将是持续地、全面地。而阿里体育在与OCA全面合作后,将以数字营销方式,用体育比赛的实体场景与互联网的数字平台相结合,更有效地为OCA的赛事开拓新市场。

    其余新闻一览

    Super Data:Switch全球销量240万台远超预期

    市场分析公司Super Data分析数据显示,Switch在其首发当月售出了240万台。另外根据行业追踪公司NPD集团的统计,3月份Switch在美国的总销量超过了906000台,超过了PS4和XboxOne当月的销量,成为了任天堂史上首发阶段最畅销的主机。Super Date表示Switch的销量远超预期,因此将Switch2017年总销量的预期从500万台上升到720万台。此外,任天堂承诺将在4月27日的财务报告中披露Switch销量的相关数据。

    澳大利亚公司iCandy收购新加坡手游工作室Inzen,交易价440万美元

    澳大利亚移动娱乐公司iCandy互动近期以440万美元的价格,完成了对新加坡移动游戏开发商Inzen Studios的收购。Inzen的业务将被整入iCandy的游戏平台。对于收购原因,iCandy表示Inzen除了可以帮助开发更多游戏外,Inzen的管理层和股东也将帮助iCandy进行更多的跨地域合作。有业内人士指出,iCandy将通过对Inzen的收购进入中国移动游戏市场。

    盛天网络2016年营收3.44亿

    游戏运营服务收入7130万元

    盛天网络发布了2016年年报。年报显示,盛天网络2016年营收3.44亿元,比上年同期增长43.51%;归属于上市公司股东的净利润1.09亿元,同比增长43.45%。报告期内,盛天网络主要经营业务有广告业务、增值服务业务、游戏运营业务及电子竞技业务四个板块。在游戏运营方面,盛天网络全年实现游戏运营收入7132.03万元,同比增长246.14%。而在电竞业务方面,盛天网络成立了战吧电竞平台,每月举行SNL赛事,影响力覆盖核心玩家人群。

    腾讯WeGame平台即将发布

    面向全球游戏市场

    此前,腾讯曾发布过一份关于TGP平台将升级为“全球游戏玩家与厂商的综合服务平台”的调查问卷,而今日,腾讯WeGame官网发布了倒计时界面,宣布将于4月20日正式发布,据官方介绍,WeGame是腾讯游戏平台TGP的升级版,定位为全球游戏玩家和厂商的综合服务平台。平台本身具备三个特色:连接开发者和玩家、提供一站式服务、挖掘深度内容。其中,一站式服务包括游戏的资讯、购买、下载、助手、直播和社区功能。

    《Fate/Grand Order》今夏登陆北美市场

    日前,Aniplex USA在西雅图举行的樱花漫展时宣布,《Fate/Grand Order》美服将于夏季上市,并公开了游戏的美服预告。据了解,《Fate/Grand Order》现在是日本最成功的RPG手游之一,同时FGO国服也取得不错的成绩,在2017第一季度全球手游收入排行榜中,FGO排在了瞩目的第二位置。值得一提的是,FGO北美服将采取本地化运营,因此游戏很可能将面临与国服同样的“本地化修改”。

    周杰伦被曝开网吧

    内部设备堪称地表最强

    周杰伦近日被曝新开了一家网吧,据了解,这家网吧占地面积约1700平方米,设有专业的赛事比赛专区、直播专区、桌游专区以及餐饮水吧。周杰伦为网吧联合创始人。而这家网吧开设的目的不仅仅是为娱乐大众,而是会与国内知名游戏公司合作举办各种赛事,发掘优秀的电竞选手与赛评,推荐到国内各顶级俱乐部,帮助草根玩家有机会进入职业俱乐部的殿堂。

    厦门超游网络成功挂牌新三板

    厦门市超游网络科技股份有限公司在北京全国中小企业股份转让系统隆重举行新三板挂牌上市敲钟仪式。据了解,厦门市超游网络科技股份有限公司注册成立于2011年4月,是专业从事网络游戏研发及运营的企业,旗下较为成功的自研游戏产品有《创世神话》等。

    每日游戏推荐

    0ee78b83c9b191ed7e557db8cfd2d9b9.png
    展开全文
  • 移动开发技术越来越被开发者重视,前段时间,Windows Phone 7、MeeGo和BlackBerry都发布新工具以及平台,由于Android是开源平台,目前在开发者眼中分量也越来越重,本文向各位介绍一下Android部分开源项目。...

    【51CTO综合】移动开发技术越来越被开发者重视,前段时间,Windows Phone 7MeeGoBlackBerry都发布新工具以及平台,由于Android是开源平台,目前在开发者眼中分量也越来越重,本文向各位介绍一下Android的部分开源项目。

    51CTO推荐专题:Android开发应用详解

    Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:

    1.Android团队提供的示例项目

    如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。

    地址:http://code.google.com/p/apps-for-android/

    2.Remote Droid

    RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触 摸屏手指运动等很好的样例。

    地址:http://code.google.com/p/remotedroid/

    3.TorProxy和Shadow

    TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。从该项目源代码中,可以 掌握socket连接、管理cookie等方法。

    地址:http://www.cl.cam.ac.uk/research/dtg/android/tor/

    4、 Android SMSPopup

    SMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。从这个项目中可以掌握到如何使用内置的短信SMS接口。
    地址:http://code.google.com/p/android-smspopup/

    5、 Standup Timer

    Standup Timer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。从该项目的代码中,可以学会如何 使用时间函数。另外,这个项目的代码是采用视图view、模型model严格分离的设计思路。
    地址:http://github.com/jwood/standup-timer

    6、 Foursquare

    是Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和界面前端 (com.joelapenna.foursquared)两部分。从该项目代码中,可以学会如何同步、多线程、HTTP连接等技术。

    地址:http://code.google.com/p/foursquared/

    7、 Pedometer

    Pedometer应用用于记录你每天走路步数的。尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服务等。

    地址:http://code.google.com/p/pedometer/

    8、 OpenSudoku-android

    OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。

     

    地址:http://code.google.com/p/opensudoku-android/

    9、 ConnectBot

    ConnectBot是Android平台的一个客户端安全壳应用。从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用 时经常需要考虑的安全问题。

    地址:http://code.google.com/p/connectbot/

     

     

    1、Android团队提供的示例项目

    如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。

    地址:http://code.google.com/p/apps-for-android/

    2、Remote Droid

    RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样例。

    地址:http://code.google.com/p/remotedroid/

    3、TorProxy和Shadow

    TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。从该项目源代码中,可以掌握socket连接、管理cookie等方法。

    地址:http://www.cl.cam.ac.uk/research/dtg/code/svn/android-tor/

    4、Android SMSPopup

    SMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。从这个项目中可以掌握到如何使用内置的短信SMS接口。

    地址:http://code.google.com/p/android-smspopup/

    5、Standup Timer

    Standup Timer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。从该项目的代码中,可以学会如何使用时间函数。另外,这个项目的代码是采用视图view、模型model严格分离的设计思路。

    地址:http://github.com/jwood/standup-timer

    6、Foursquare

    是Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和界面前端(com.joelapenna.foursquared)两部分。从该项目代码中,可以学会如何同步、多线程、HTTP连接等技术。
    地址:http://code.google.com/p/foursquared/

    7、Pedometer

    Pedometer应用用于记录你每天走路步数的。尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服务等。
    地址:http://code.google.com/p/pedometer/

    8、OpenSudoku-android

    OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。

    地址:http://code.google.com/p/opensudoku-android/

    9、ConnectBot

    ConnectBot是Android平台的一个客户端安全壳应用。从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用时经常需要考虑的安全问题。

    地址:http://code.google.com/p/connectbot/

    10、Wordpress的Android应用

    当然在最后不能不提Wordpress的Android应用了,这是Wordpress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。

    地址:http://android.svn.wordpress.org/trunk/

    转载于:https://www.cnblogs.com/spirals/archive/2010/08/08/1795232.html

    展开全文
  • github发布开源项目代码教程

    千次阅读 2016-02-02 16:02:10
    先介绍一下github,github是一个为程序开发者提供项目代码保存一个平台,程序开发人员可以将代码发布在上面,可以为共享,即开源的项目,或者私有。 先去github上面注册一个账号:https://github.com ...
  • 网赚论坛|网赚网屋是一个网赚交流平台,内有大量网赚信息...就是通过做任务赚钱的项目,强烈推荐给大家,我已经从里面的项目中赚了好几千了,就是做了几个任务!呵呵。大家也来试试吧!详情请看:http://www.wzw5....
  • 使用 Windows 系统一大好处是它应用太丰富了,甚至强大 GPU 也能在闲暇...相信大神们都会有自己解决方案,但本文希望介绍微软官方发布的 Terminal 和 Visual Studio Code,希望它们能构建更流畅 Windows 开发体
  • 推荐几个web2.0开源项目

    千次阅读 2008-03-07 13:06:00
    wiki),但出于利益考虑,很多都考虑商业化运作和商业化发布,鲜少有web2.0开源项目,而国内就更少了(都忙于模仿和商业运作去了),此外这类开源项目都是基于PHP平台,只有国内才做了一些ASP平台的。这里介绍几个...
  • 为了不让自己那么无聊,给自己找点事情,做一个**“疫情数据信息实时监控项目”**,去年开始学习Qt/C++,拿这个小项目练练手吧。当然如果你也和我一样,建议你使用熟悉编程语言自己实现一下...
  • 推荐一个Flutter项目(已开源)

    千次阅读 2020-05-07 20:55:39
    2018年2月27日,在2018世界移动大会上,Google发布了Flutter第一个Beta版本。Flutter是Google用以帮助开发者在iOS和Android两个平台开发高质量原生应用全新移动UI框架。 其实我第一次听说Flutter是在收到谷歌...
  • 为了帮助您评估现有项目的状态,ODM Transformation Advisor应用程序(OTA)应用程序对在Decision Center存储库中找到的规则项目和决策服务执行了一系列的健全性检查。 特别是,它将查找并标记不赞成使用的功能以及...
  • HTML5开源框架和项目推荐

    千次阅读 2014-11-26 14:16:09
    Egret:微信爆红游戏“神经猫”开源跨平台游戏框架 Phaser:开源HTML5 2D游戏开发框架开源HTML5游戏引擎Kiwi.js 1.0正式发布 Puzzlescript:一个开源 HTML5 游戏引擎HTML5开源游戏引擎lufylegend1.8.0发布 ...
  • 如果按照传统离线推荐方式在每种场景下给出推荐列表,开发量和存储量将比较大,在人力和时间有限情况下考虑实时推荐处理,即采用“实时条件过滤+排序”方式给出最终推荐结果。 方案简介 1.ES内容库维护:...
  • 以前帮别人做一个毕业设计程序.他基本要求如下: 使用C#语言,界面设计要统一美观... 后台管理功能应该能方便地对上面各类信息进行管理,管理员可审核和推荐个人用户发布的各类信息等. (注意里面不包括类库代码)
  • 如果我们想让自己开源项目被别人使用,对于Android平台,一个很好方式就是上传到jcenter,然后使用时通过添加compile引用即可。 关于上传插件 网上很多教程都采用 gradle-bintray-plugin ,根据研究,这个插件...
  • 2019 年 Flutter 发布了迄今为止最重大版本,一举成为多平台框架,支持移动、Web、桌面与嵌入式设备;而 Dart 也在与 C 互操作、UI 构建和预编译本地可执行程序等特性上大幅改进。Gitee 上也新增了许多基于 ...
  • 基于 .NET CORE SiteServer CMS 7.0 来了,虽然正式版还没有发布,但是我已经准备好把这个程序应用到新项目上了,相信会有越来越多.net程序开始基于.net core 更新。SiteServer CMS是国内早期为数不多.net ...
  • 关于IOC概念就不多说了,在.NET平台下,比较优秀IOC容器框架有如下四种,本文试图作一个简单介绍,以及推荐一些各个框架学习资源。 一.Castle 在Castle中包含了一组开发框架,它里面IOC容器是Windsor,...
  • 它可以稳定、顺畅运行在Windows与Linux平台上。您可以通过它快捷方便创建试题和题库,发布试卷,组织考试,系统自动批改。高度可配置性和灵活性使得它可以被应用于很多领域。地址...
  • 小程序自选股项目团队在长达五个月时间里经历了太多不为人知故事, 不知通宵了多少个夜晚,只为等待小龙宣布1.9号小程序正式发布的到来。说实话小龙如果再不公布发布时间,我们真要扛不住了。 第一次都给了你 ...
  • 他是Apache Cassandra项目的一位文档贡献者,同时也是多本技术书籍的作者,其中包括Java SOA Cookbook(O’Reilly出版)。 目录 封面 -21 封底 -20 版权 -19 目录 -18 译者序 -11 序 -9 前言 -7 第1章 Cassandra...
  • 顺便再给大家推荐一套SpringCloud微服务教程,方便学习:SpringCloud微服务电商项目教程 - 老炮说Java-程序员编程资料和编程经验分享平台​www.laopaojava.com教程主要包含下面内容:是,你确实没有看错,JDK16...
  • 今天是2021-04-06,vue3已经发布好久了,所以本文用都是现在时间最新版 一、搭建node环境 参考这个: node环境搭建 二、安装vue脚手架 Vue CLI 4.x 需要 Node.js v8.9 或更高版本 (推荐 v10 以上)。你可以使用 n...
  • 2018年2月27日,在2018世界移动大会上,Google发布了Flutter第一个Beta版本。Flutter是Google用以帮助开发者在iOS和Android两个平台开发高质量原生应用全新移动UI框架。其实我第一次听说Flutter是在收到谷歌...
  • 文章原发布地址https://xiaoyou66.com/archives/2321 本文章为个人博客备份版本、作者:小游、作者博客:点击访问 ...YApi 是高效、易用、功能强大 api 管理平台,旨在为开发、产品、测试人员.
  • 6.2.3 与区域卫生信息平台的互联互通...778 7 安全保障体系 ..787 7.1 概述 787 7.2 安全等级 ..787 7.2.1 定级过程 788 7.2.2 等级变更 791 7.2.3 医院信息平台安全等级建议....791 7.3 风险分析 ..793 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 440
精华内容 176
关键字:

发布项目的平台推荐