自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

踏莎行的博客

疏影横斜水清浅,暗香浮动月黄昏

  • 博客(226)
  • 资源 (35)
  • 收藏
  • 关注

原创 unity开发:UDP socket网络连接

由于UDP是面向无连接的通信,所以实际上服务端和客户端是对等的,只不过服务端绑定了一个监听端口,而客户端每次都是自动分配的连接端口,其实也可以做成两边都绑定端口或者都不绑定端口的P2P模式。以下UDP是同步模式。建立两个unity工程,编写脚本,挂到场景中。服务端using UnityEngine;using System.Collections;//引入库u

2015-06-13 17:51:21 15911 2

原创 unity开发:TCP socket网络连接

unity内部封装了一个很高层次的网络接口,不过有时候并不需要那么复杂的功能,只是想实现简单的TCP网络连接,可以在unity里面用C#写tcp socket。以下TCP连接是同步模式。建立两个unity工程,编写脚本。服务端using UnityEngine;using System.Collections;//引入库using System.Net;us

2015-06-13 12:52:52 18603 21

原创 fedora安装音频视频播放器

方法一:安装单独解码器启用RPM源sudo rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.

2015-06-09 17:05:30 3122

原创 Qt开发:打开外部程序

Qt打开外部程序//1.通过调用系统函数system("opt/myApp"); //这是linux下的,windows下可以用WinExec等函数//2.通过QProcess,阻塞调用QProcess::execute("/opt/myApp"); //绝对路径和相对路径都可以,windows下要带exe后缀,系统应用如记事本notepad可直接输入打开//3.通过QProces

2015-06-02 21:31:27 7365 1

原创 unity商店demo学习:俯视视角RPG游戏

一下所有素材和源码都来自unity商店的实例 Top-Down RPG Starter Kit,这个demo是unity商店上最好的入门级rpg游戏实例,麻雀虽小,五脏俱全,想要弄清楚一个标准的rpg游戏的方方面面,这个是很好的选择。ps:demo写得很高深,看得不是很懂,准备慢慢研究。来一张工程全貌图。这是一个俯视视角(可以调整视角)的卡通风格3D角色扮演游戏,配

2015-06-01 20:13:12 6371 1

原创 Qt小游戏开发:贪吃蛇

周末没事,手写小游戏继续~预览步骤1 定义数据结构逻辑与界面分离,游戏场景是个二维数组区域,贪吃蛇是若干个连续的坐标点集合,用动态链表维护,果实是一个随机坐标点。const int BLOCK_SIZE=25; //单个方块单元的边长const int MARGIN=5; //场景边距const int AREA_ROW=15; //场景行数con

2015-05-31 15:32:08 7962

原创 unity商店demo学习:跑酷游戏

本文素材和代码全部来自unity asset store里面的3D Infinite Runner Toolkit项目步骤场景一:TitleScene1 搭建开始界面场景这个场景是开启游戏的第一个界面,用于选择切换到正式游戏场景或者商店。只需要拖入主场景模型和一个角色模型即可,并添加UI资源。2 添加角色动画逻辑和场景切换逻辑脚本将要切换的脚

2015-05-28 14:56:39 6126 4

原创 Qt小游戏开发:俄罗斯方块

作为一个即将步入游戏行业的新人,手写经典小游戏是必备技能哦。预览由于录屏软件的问题,颜色和帧率与实际有所出入,不过不影响。步骤1 新建工程建一个基类为QWidget的QT gui工程,实际过程中所有gui代码包括界面布局都是手巧的,所以其实不需要简历ui文件。2定义游戏数据结构游戏场景和方块都用二维数组存储,有方块的存1,无方块的存0场景数据...

2015-05-25 10:43:57 24131 43

翻译 unity官方demo学习:Survival Shooter

【原文】http://unity3d.com/learn/tutorials/projects/survival-shooter以下所有素材和代码来自官网。步骤1 简介本练习能够帮助初学者更加深刻的了解到锁定视角的3D游戏制作流程,新增了射线相交检测、自动寻路、高级UI等内容。2 搭建基本场景加载整个游戏场景添加地板添加游戏背景音乐

2015-05-16 14:34:14 3991 4

原创 spark部署yarn集群

spark官方地址:http://spark.apache.org/docs/latest/running-on-yarn.html环境linux centos hadoop-2.6.0spark-1.3.1-bin-hadoop2.6 jdk1.7 python2.6 spark部署yarn模式集群,必须先启动hadoop中的yarn,然后在spark上提交应用到yarn集群上运行。步

2015-05-13 11:06:49 2478

翻译 unity官方demo学习:Roll-a-Ball

【官网地址】http://unity3d.com/learn/tutorials/projects/roll-a-ball以下所有素材和代码来自官网。步骤1 简介整个例子的目的是做一个小球拾取桌面上立方体的小游戏,综合运用到了入门所需的知识,包括编辑器的使用、建模、脚本编写、材质、预设体、刚体、碰撞检测、摄像机、UI以及编译等,方便新手快速了解unity3d游戏的制

2015-05-09 18:06:12 1928

原创 spark部署standalone集群

spark官网文档:http://spark.apache.org/docs/latest/spark-standalone.html环境linux centosspark-1.3.1-bin-hadoop2.6jdk1.7python2.6 可以用tar.gz这种离线包解压后再配置环境变量,修改/etc/profile或者~/.bashrc文件并使用source命令使之生效。(本次仅仅

2015-05-06 14:39:49 3481

原创 linux下codecoverage工具gcov/lcov使用

gcov是linux下进行代码覆盖测试的工具,随着gcc一起发布。lcov是gcov的图形化前端工具,根据gcov生成的内容,处理成一颗完整的html树,包括概述、覆盖率百分百、图标等轻便直观的内容。下面使用gcov和lcov进行一个简单的demo测试。1.用gcov选项编译c/c++文件test.cpp#include using namespace std;int main()

2015-04-22 17:37:21 8890 1

转载 linux 下 automake 使用教程

【原文】http://loftor.com/archives/automake.htmlautoconf/automake主要用于创建Makefile,本文主要介绍一下automake的简单用法。(文中用的是ubuntu,fedora等同理)Ubuntu下安装automake:sudo apt-get install automake即可安装automake

2015-04-15 16:02:10 5852

转载 makefile通用模版使用

【原文】http://lpn520.iteye.com/blog/774919说明本文推荐了一个用于对 C/C++ 程序进行编译和连接以产生可执行程序的通用 Makefile。 在使用 Makefile 之前,只需对它进行一些简单的设置即可;而且一经设置,即使以后对源程序文件有所增减一般也不再需要改动 Makefile。因此,即便是一个没有学习过 Makefile 书写规则的人,也可以为自己的 C

2015-03-07 20:10:48 1012

转载 python脚本编程:批量下载指定页面图片

【原文】http://my.oschina.net/tuxpy/blog/282607python爬虫抓取制定网页内图片并保存到本地的方法一般有两个步骤。步骤步骤1:获取网页的html文档中指向图片的url步骤2:从url中保存图片到本地代码单线程同步版#coding:utf-8import reimport urllibimport urllib2import sysimport os

2015-02-28 21:30:42 6222

原创 Qt开发:无边框异形窗口,透明背景,可移动

很多端游的启动器客户端都是异形窗口,无边框,自绘并重写了最小化、最大化、关闭按钮。本文具体讲一下实现。步骤:1,设置窗口透明度、窗口无边框样式、窗口背景透明。2,准备ps过的带透明通道的不规则png图片,设置为窗口背景。3,重写鼠标事件实现窗口移动。看效果:背景是EA大作《镜之边缘》上代码:mainwindow.h

2015-02-13 00:41:09 10364 2

原创 Qt开发:最小化到托盘

其实qt的帮助文档里面有个例子,另外很多api在QSystemTrayIcon类里面。首先建立Qt的gui工程,本文默认都带了ui文件,如果不带ui文件,需要在程序里手动代码写ui,所有代码都未修改main.cpp,就不贴了。 初级mainwindow.h#include #include #include namespace Ui {class MainWin

2015-02-12 18:10:12 6211 3

原创 Qt开发:windows下发布动态编译程序

Qt开发发布程序有两种:静态编译和动态编译。静态编译将所有用到的库及资源文件打包成一个exe执行文件,能保证在不同的机器上都能运行,不依赖于某个运行库。动态编译只生成一个最小的可执行exe,其他的依赖库dll需要与exe一起打包,这样的好处是体积小,不过在不同的机器上可能会出现丢失dll的问题。Qt-creator默认情况下是动态编译的,本文只讨论动态编译的情况下发布Qt开发的

2015-02-08 20:20:16 2790

原创 Qt开发:生成pdf文件

Qt4中用QPrinter实现QPrinter不止可以操作打印机来打印纸张文件,并且可以将文件保存至磁盘,存储为pdf格式的文件。首先在pro文件中加入 QT+=printsupport然后包含头文件 #include 文本生成pdf: //文本生成pdf QPrinter text_printer; //文本生成不要设置resolution,否

2015-02-07 15:56:49 13651 4

原创 C/C++获取当前目录,文件列表,遍历文件夹和文件

本方法可用于windows和linux双平台,采用C/C++标准库函数。库函数包含头文件 #include 用到数据结构_finddata_t,文件信息结构体的指针。struct _finddata_t{ unsigned attrib; //文件属性 time_t time_create; //文件创建时间 time_t time

2015-02-05 19:42:22 19559 3

原创 C/C++切割字符串

【原文】http://www.cnblogs.com/MikeZhang/archive/2012/03/24/mysplitfuncpp.html有删改 经常在项目中用到字符串切分功能,如果自己写切分算法的话效率太低,这里总结几个用C/C++的库实现的方法 用C语言的strtok函数进行字符串分割原型: char *strtok(char *str, const char

2015-02-02 17:00:30 5833

转载 关于“#ifdef __cplusplus” 和 " extern "C" 的问题

解释一 时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含

2015-01-29 16:27:18 24699 7

原创 Qt开发:DOM解析xml实现读、写、增、删、改

qt提供了三种方式解析xml,不过如果想实现对xml文件进行增、删、改等操作,还是DOM方式最方便。 项目配置pro文件里面添加QT+=xmlinclude <QtXml>,也可以include <QDomDocument>pro文件:QT += core xmlQT -= guiTARGET = xmltestCONFIG += co...

2015-01-27 21:41:25 24635 18

原创 cocos2dx安卓版分享到微信

【原文】http://www.cocoachina.com/bbs/read.php?tid=224616 1.概述微信的火热程度已不必说了,如果能在Cocos2d-x中集成微信SDK,让游戏能分享给好友或者朋友圈,那对游戏推广将会是非常有利的。好了,本文就是手把手地教大伙如何在Cocos2d-x中集成微信SDK。先看下效果分享给好友,点击即可跳转链接:

2015-01-21 15:08:30 2934

原创 windows下cocos2dx 3.x编译安卓工程

软件准备jdkeclipse+adt(或者adt-bundle,本文就是)android-sdk(adt-bundle自带)android-ndkant保险起见,都装32位的创建项目用python创建cocos2dx 3.x的项目,参看:http://blog.csdn.net/u012234115/article/details/40019185项目结构:

2015-01-18 23:10:55 2077

原创 windows下cocos2dx 2.2.x编译安卓工程

在VisualStudio里面写完游戏代码后需要将游戏项目部署到安卓编译环境,并且编译成apk装到手机,以下讲解如何搭建开发环境。软件准备eclipse+adt(或者adt-bundle,推荐使用adt-bundle,如果是aclipse+adt的话可能导致与adt或者sdk,ndk版本不兼容各种问题)jdkandroid-sdk(用adt-bundle可省)android

2015-01-18 21:37:06 2113

转载 linux下的.a和.so,对比windows下的lib和dll

【原文】http://blog.chinaunix.net/uid-66572-id-2688627.html两种库Linux下的静态库以.a结尾(Winodws下为.lib)Linux下的动态库以.so 或 .so.y结尾,其中y代表版本号(Windows下为.dll),而且,Linux下的库必须以lib开头,用于系统识别(如:libjpeg.a libsdl.so)静态库必要的

2015-01-13 13:07:32 6839

原创 rapidjson库的使用

C++下最好的json库必然是MiloYip大神写的rapidjson库啦~   连cocos2dx官方都把这个库集成进去了1 两个问题(1)标准json和非标准json:标准json要求键必须都是双引号的字符串,而非标准json可以单引号。例如:{a : 'abc'} {'a' : 'abc'}{a : "abc"}{"a" : "abc"}只有第4个是标准j

2014-12-31 15:47:06 6670 3

原创 VC++互相转码GBK,unicode,utf8

windows平台下微软的库自带了一些api可用于几种编码格式间的互相转码,其实可以用一个iconv开源跨平台的转码库,那个方法更方便且统一。使用前要引入头文件和命名空间#include #include #include #include using namespace std;  string GBKToUTF8(std::stri

2014-12-31 10:47:48 5116

原创 pycharm+django搭建简单blog

0 工程环境windows8.1python2.7.8django1.51 创建项目方法一:命令行创建django-admin.py startproject myweb方法二:用pycharm这个IDE来创建工程目录:这里pycharm会自动创建模板目录tmplates,并且在settings.py文件中加入这个模板的相对路径,

2014-12-28 17:58:27 3825 2

转载 #define宏定义中的#,##,@#,\ 这些符号的神奇用法

C/C++ 宏命令的神奇用法。先看下面三条语句:#define Conn(x,y) x##y #define ToChar(x) #@x #define ToString(x) #x(1)##,连接操作符x##y表示什么?表示x连接y,举例说:int  n = Conn(123,456);  结果就是n=123456;char* str = Conn("as

2014-12-26 11:58:26 4677

原创 网易游戏2015雷火事业部实习招聘会笔记

今天晚上去了一趟清华,进去听了一下,以下是关于几个职位的记录,营销和薪酬福利之类的此处略,网易游戏是土豪大家都懂1,虚拟世界架构师策划,设计架构,剧情,数值,规划资源投放,游戏经历,文案策划素质要求:思维,沟通,组织,协调专业要求:自动化,电子信息,计算机,数学理工,语言系,商科,管理系等2,游戏开发工程师游戏客户端和游戏后台用代码构造世界渲染物理引擎人工智

2014-12-19 21:53:52 2703

原创 Qt开发:Qt中打开网址

两种方法1.qlabel拖一个label控件,然后设置如下ui->label->setText("baidu");ui->label->setOpenExternalLinks(true);点击就调到页面了。2.QUrl引入头文件#include 然后,比如在某个button的方法里写QUrl url="http://www.baidu.com";QD

2014-12-16 21:35:07 2578

原创 windows下QT creator+openCV配置和使用

网上的教程都是教怎么用minGW和cmake编译opencv然后再导入,简直太麻烦了,不利于新手,这里有个简单的方法。1.安装qt sdk我装的是qt 5.3 msvc版32位,内置了qt creator,直接用windows带的msvc编译器。2.安装opencv我装的是opencv2.4.9,解压到D盘根目录下了。3.在qt creator中建一个标准的控制台C++工程

2014-12-11 20:27:04 14624 8

转载 github中README.md文件写法解析

【原文】http://blog.csdn.net/guodongxiaren/article/details/23690801本文解决了往github的readme文件中换行、插图、加url链接的问题,写的相当详细。自从开始玩GitHub以来,就越来越感觉它有爱。最近对它的README.md文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。REA

2014-12-06 21:00:41 13607 3

转载 linux安装软件方法汇总

一、在线安装和卸载终端中su取得管理员权限,ubuntu用apt-get install/remove,fedora用yum/dnf install/remove,不解释了其中在ubuntu 下:最佳卸载命令apt-get remove packagename --purge && apt-get autoremove --purge && apt-get clea...

2014-12-06 19:53:54 850

原创 常用C/C++ 字符串处理总结

1.基础函数输入输出:cin,cout,getchar,gets,putchar,puts,printf,scanf格式化:sprintf,sprintf_s,wsprintf,wsprintf_s,swprintf,swprintf_s  (请仔细比较这几组函数的区别)格式化值:%% -返回百分号 %b –返回二进制数 %c –返回与ASCII值相对应的字符 %d –带有正...

2014-12-06 17:57:23 1523

转载 git指令速查表

2014-12-06 16:44:35 911

转载 当编程语言变成萌娘

试想一下,当Java、C++、Python、Ruby、PHP、C#、JS等编程语言变成了动漫人物会是怎样的一幅场景呢?下面就一起看看在日本作家渡辺将人的笔下,各种编程语言都是哪类“美女”的吧!Java犹如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就由于迟钝和大食量等特征被别人当作笨蛋,从小学入学开始进入田径部、坚持跑步,在中长跑中经常取得好成绩,给人以活泼的印象。是

2014-11-30 23:50:34 2716

twap/wvap代码简单实现

twap/wvap代码简单实现,c++和python版本,比较直观

2017-06-03

Qt写的贪吃蛇小游戏

Qt写的贪吃蛇小游戏,代码逻辑直观很好懂,适合新手

2017-04-26

ios网络重定向,用于模拟后台联调测试

ios网络重定向,用于模拟后台联调测试

2017-04-19

ios手势解锁,带相交性检测

ios手势解锁,带相交性检测

2017-04-19

ios模仿新闻类app的tab样式

ios模仿新闻类app的tab样式

2017-04-19

ios两种方式实现无限循环轮播图

ios两种方式实现无限循环轮播图

2017-04-18

用ctp官方接口写的一个简单demo,具备行情、交易、k线数据以及策略功能,可以连接simnow进行模拟交易

本demo简单易懂,适合学习入门,vs2013及以上编译运行,主要是为了展示ctp的接口的用法以及简单的量化交易代码逻辑,不可用于实盘交易。

2017-04-18

用ctp官方接口写的一个简单demo,具备行情、交易、k线数据以及策略功能

本demo简单易懂,在vs2015下编译运行,所有的逻辑仅供参考,适合入门使用

2017-04-18

c++小游戏五子棋,带AI

c++小游戏五子棋,带AI,基于qt写的,代码浅显易懂,分为人人对战和人机对战两种模式

2016-12-25

天气预报plus

天气预报app加强版,九宫格和列表切换,本地缓存

2016-07-18

Qt扫雷小程序

Qt扫雷小程序,实现基本功能

2016-07-08

ios使用Afnetworking和Nsurlsession测试

ios使用Afnetworking和Nsurlsession测试,包含多种用法

2016-07-06

ios创建和使用framework

ios创建和使用framework,模拟器和真机实测

2016-07-06

ios获取网络json数据

ios获取网络json数据本地解析显示

2016-06-12

ios使用自带框架扫二维码和条码

ios使用自带框架扫二维码和条码,判断如果是网址则打开网页

2016-06-12

ios仿支付宝可拖拽按钮九宫格界面

ios仿支付宝可拖拽按钮九宫格界面,按钮可以拖拽自动布局动画,可以删除

2016-06-12

ios九宫格灵活布局

ios九宫格灵活布局,每行的方块数自己设置

2016-06-12

ios列表自定义

ios列表自定义,cell重用和自定义

2016-06-12

ios定制数字键盘

ios定制数字键盘,输入身份证

2016-06-12

银行卡编辑框格式化输入

银行卡编辑框格式化输入,4位一分隔

2016-06-12

quickjs实现C++和js互相调用的代码示例

quickjs实现C++和js互相调用的代码示例

2024-07-01

quickjs分支版本源码,quickjs-0.5. https://github.com/quickjs-ng/quickjs

quickjs分支版本 https://github.com/quickjs-ng/quickjs

2024-07-01

stable-diffusion.cpp代码示例

stable-diffusion.cpp代码示例,使用C++代码直接进行AI画图

2024-06-22

开源语音识别模型whisper.cpp库的使用demo

开源语音识别模型whisper.cpp库的使用demo

2023-11-28

llama.cpp C++ api开发入门demo

llama.cpp C++ api开发入门demo。加载llama模型,生成回答语句

2023-11-24

C++开源搜索引擎xapian开发入门demo

C++开源搜索引擎xapian开发入门demo

2023-07-12

C++轻量级桌面GUI库FLTK的简单使用的代码demo

C++轻量级GUI库FLTK的简单使用的代码demo,通过一个完整的project入门如何使用fltk库

2023-06-07

pytorch转onnx使用C++ onnxuntime加载推理

pytorch转onnx使用C++ onnxruntime加载推理

2023-02-28

libtorch_nlp_demo.zip

基于pytorch训练的文本情感分析模型,用C++ libtorch加载模型进行预测,文本分析使用的模型是循环神经网络,代码里面需要自己下载依赖库和训练数据集,已经包含了一个自己训练好的模型文件。

2020-07-08

cocos2dx写的坦克小游戏

c++ cocos2d写的坦克小游戏,采用经典90坦克素材,完整还原核心功能

2019-09-28

cocos2dx写的2048小游戏

用cocos2dx写的2048小游戏,加了动画,简单易懂 重新上传

2019-08-10

cocos2dx写的flappybird小游戏

用cocos2dx c++写的flappybird小游戏,代码简单易懂 重新上传

2019-08-10

directx11嵌入到qt窗口的实例

将directx11的功能嵌入到qt窗口中,便于开发三维图形工具 重新上传

2019-08-10

Qt俄罗斯方块(简洁易懂)

Qt写的俄罗斯方块小游戏,具备完整功能 代码简单清晰,非常好懂 重新上传

2019-08-10

cocos2dx写的高仿微信打飞机小游戏

给予cocos2dx c++写的高仿微信打飞机小游戏,素材来源自互联网

2019-08-10

cocos2dx经典三消游戏

cocos2dx写的经典三消小游戏,实现了完整的消除,移动,下降填充,combo等逻辑

2018-07-18

轻量级C++实现的httpserver和httpclient

轻量级C++实现的httpserver和httpclient,给予mongoose,代码量很小,可以方便嵌入到自己的项目中,为C++项目添加http的功能,抛弃libcurl这种重型库

2018-03-17

springboot+scala+react

springboot中用scala编写,实现数据库操作和restapi,并整合react项目

2017-11-27

react+webpack多页面程序

react+webpack多页面程序,结构简单,便于理解 一看就懂

2017-11-27

Qt写的连连看小游戏

Qt写的连连看小游戏,之前的被删了,重新传一遍。

2017-10-10

空空如也

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

TA关注的人

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