自定义博客皮肤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)
  • 资源 (43)
  • 收藏
  • 关注

原创 iOS网络重定向,mock数据

有时候写app需要跟后台联调时由于后台服务没有就位需要自己在本地模拟数据调试,为了保证代码一致性,用apple官方的NSURLProtocol网络重定向机制可以实现简介高效直观的本地mock数据功能。预览工程结构一个CustomUrlProtocol工具类,一个页面思路(1)在appdelegate里面注册[NSURLProtocol registerCla

2016-12-28 12:21:01 1896

原创 iOS开发:仿新闻tab标题栏

仿网易新闻之类的滑动标题栏预览

2016-12-28 11:05:13 3140

原创 iOS开发:无限循环轮播图

轮播图基础控件,左滑右滑都能无限循环预览思路(1)在第一张左边加一张最后一张的图片,往左滑到边缘结束后计算偏移量迅速定位成最后一张#pragma mark - pagecontrol事件// 这个是点击小圆点条进行切换,到边不能循环- (void)pageControlTouched{ // 点击的时候停止计时 [s

2016-12-28 10:08:04 5173 4

原创 Qt小游戏开发:五子棋(带AI功能)

写了一个带AI的五子棋小游戏,AI的表现还可以~预览步骤整体的代码结构,一个游戏逻辑类,一个UI类1 定义游戏数据结构// 游戏类型,双人还是AI(目前固定让AI下黑子)enum GameType{ PERSON, BOT};// 游戏状态enum GameStatus{ PLAYING,

2016-12-25 18:22:12 47287 66

原创 Qt小游戏开发:连连看

继续更新~ 原来csdn博客用底部的批量导入图片就不会失真预览步骤项目结构包括:游戏逻辑类,界面类,资源1 定义游戏数据结构// ------------ 全局变量 ------------ //// 最大行和列数const int MAX_ROW = 15;const int MAX_COL = 20;// 游

2016-12-16 19:28:55 13292 30

原创 Qt小游戏开发:扫雷

继续把Qt小游戏写一下~预览步骤整体的代码结构,游戏逻辑类和游戏界面类分离,采用MVC的思想。1 定义游戏数据结构游戏地图实际上是由一个个方块组成的二维矩阵,没个方块存储数字、雷或者标记的情况,另外还要定义一些游戏的运行状态枚举// ---------------- 全局定义变量 ---------------- //// 方块的

2016-07-08 10:34:44 11737 11

原创 iOS开发:NSURLSession和Afnetworking的使用对比

为了学习iOS开发的网络知识,写了个demo对比原生和第三方网络库的用法。预览主要是写了两个页面,分别实现了get,post,上传,下载以及设置网络图片等功能等功能。代码NSURLSession的使用NSURLConnection在iOS9被宣布弃用,NSURLSession是苹果在iOS7后为HTTP数据传输提供的一

2016-07-07 14:54:46 4577

原创 iOS制作framework以及引入到工程

ios framework

2016-07-07 11:19:12 15222

原创 iOS开发:使用苹果自带框架实现二维码和条形码扫描

扫描二维码和条形码,用的是AVFoundation,判断如果是URL就打开web页面。预览思路AVFoundation框架很强大,调摄像头各种硬件判断URL用正则表达式主要代码//// CaptureViewController.m// ScanCode//// Created by yxhe on 16/6/2.// Co

2016-06-12 14:03:32 4435

原创 iOS开发:仿支付宝界面拖拽按钮动画

两种方式实现模仿支付宝生活界面可拖拽定制方块button的动画效果,当长按方块,可以拖拽方块到新的位置,其他的方块自动移动布局,也可以添加、删除方块。预览思路两种动画效果:一种是移动方块时与响铃方块交换位置,另一种是记录索引,方块到达新位置时其他方块依次迁移用到了ios框架的手势识别维持方块内部数据索引与界面布局一致定义一个方块button类

2016-06-12 13:51:32 5580 2

原创 iOS开发:简易天气预报

从网络上API通过http请求天气json文件数据,在本地解析显示在界面上,可以显示7天的天气预报以及当天的详细气象参数。预览思路在网上找免费可用的天气预报接口通过jsonmodel解析json file天气预报API度娘有个api商店凑合用发送http请求获取数据本地解析显示//http reques for the

2016-06-12 12:03:04 4133 1

原创 iOS开发:自定义列表

tableview几乎是ios里面最常用的布局了,这里用纯代码的方式实现了自定义列表cell的界面预览思路自定义cell类,在里面添加图片文字等内容在主view的tableview委托函数里面进行重用和数据关联自定义cell//// AppDelegate.h// CardList//// Created by yxhe on

2016-06-12 11:24:25 910

原创 iOS开发:九宫格灵活布局

实现一行不同格子数的九宫格布局。预览思路手动添加UI控件用除法和求余运算计算格子坐标- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.

2016-06-12 11:15:09 1210

原创 iOS开发:自定义数字键盘(两种方式)

有的app要求校验身份证号,键盘只能输入数字和X符号,所以要定制键盘,目前有两种方法。预览思路两种方法,一种是改造系统键盘在上面添加button,另一种是全自定义键盘自定义委托protocal,实现在主view里面可以响应子view的事件1 改造系统键盘初始化键盘为数字类型 //initalize the first tex

2016-06-12 11:08:30 11141 1

原创 iOS开发:编辑框格式化输入、删除、插入

在有些iOS app中需要用到textfield格式化输入、删除、插入,比如银行卡号6215 8888 8888 8888 888等要求4位一分格(手机号同理),如何在编辑框输入和删除时自动显示这样的效果呢,本文有个实现思路。预览思路重写编辑框的委托函数在里面进行实时监控编辑框内容的变化每次字符编辑后用一个特定的函数对字符串格式化再显示和提交考虑了从中间

2016-06-12 10:14:02 1796

原创 python脚本编程:使用zip或者tar压缩和解压文件

python自带了zip和tar压缩和解压相关的工具模块,可以方便的进行(批量)压缩和解压文件或者文件夹。代码#coding=utf-8import osimport zipfileimport tarfile#压缩文件或文件夹为zipdef zip_dir(srcPath,dstname): zipHandle=zipfile.ZipFile(dstname,'w',zipfile

2015-12-10 15:24:39 8096

原创 python脚本编程:批量压缩图片大小

需要安装第三方模块PIL代码#coding:utf-8import Image import os#图片压缩批处理 def compressImage(srcPath,dstPath): for filename in os.listdir(srcPath): #如果不存在目的目录则创建一个,保持层级结构 if not os.path.exi

2015-12-10 13:20:06 21575 6

原创 python脚本编程:批量复制或删除文件

批量复制或者删除文件,(复制+删除)就等于移动,呵呵代码#coding=utf-8import osimport shutil #递归复制文件夹内的文件def copyFiles(sourceDir,targetDir): #忽略某些特定的子文件夹 if sourceDir.find("exceptionfolder")>0: return #列出源

2015-12-09 22:59:24 6483

原创 Qt开发:编辑框textEdit自动滚屏

开发聊天程序或者类似于状态监控的程序有时候要用到编辑框的自动滚屏。写了一个函数//编辑框自动滚屏,每次新增一行或多行字符调用一次void autoScrollTextEdit(QTextEdit *textEdit,QString &text,QString &add_text){ //添加行字符并刷新编辑框 text+=add_text+"\n"; textE

2015-12-09 21:37:45 13714 1

原创 python脚本编程:批量修改指定目录内文件名

有的时候经常用到这个功能,批量修改视频或者图片的名字,按照数字编号等等,自己用python脚本解决,轻量级又方便。简单版对单个目录下文件后缀名 demo.py#coding:utf-8import os# 列出当前目录下所有的文件files = os.listdir(".") for filename in files: portion = os.path.splitext(fi

2015-12-09 16:18:51 4041 1

原创 Qt开发:splash启动界面

在Qt中实现简单的启动界面,可以使用QSplashScreen类。准备一张图片,放在硬盘或者编译到Qt的资源里面去。代码:软件入口#include #include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QPixmap pixm

2015-12-08 16:21:29 2314

原创 C/C++与python互相调用

https://www.zhihu.com/question/23003213 知乎详细总结 http://blog.csdn.net/taiyang1987912/article/details/44779719 实例 http://blog.csdn.net/magictong/article/details/8947892 实例毕业设计需要用到C++与python混合...

2015-12-08 16:01:45 25195 10

原创 理解javascript闭包和C++闭包

http://www.jb51.net/article/24101.htm js闭包深入浅出 http://segmentfault.com/a/1190000000652891 js闭包实例 http://www.cnblogs.com/Aion/p/3449756.html 关于C++闭包在js中闭包是一个难点,其他语言例如C++、C#、java等都有闭包的实现。javascri

2015-09-20 18:00:08 1940

转载 C++强大背后

转自MiloYip大神的博客【原文】http://www.cnblogs.com/miloyip/archive/2010/09/17/behind_cplusplus.html在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,

2015-09-10 21:59:27 2602

原创 cocos2dx实例开发之2D横版跑酷

从网上下了一点素材资源,外加自己ps一点资源,然后东拼西凑写了一个横版跑酷的小游戏ps:csdn好不爽,无法传大点的gif,所以只好录了个短的gif,而且压缩之后凑合能看预览步骤1 工程结构开发环境win8.1vs2013cocos2dx 3.2代码目录游戏组成结构主要有以下几个场景预加载场景,用于

2015-09-08 00:47:55 7462 4

转载 LOD地形渲染技术概述

参考文章 http://blog.sina.com.cn/s/blog_5e3213f30100zxet.html LOD技术简述 http://blog.sina.com.cn/s/blog_458f87120100q9eg.html LOD技术概述 http://my.oschina.net/u/997451/blog/122649 LOD裂缝问题解决方法 http://

2015-08-28 19:15:31 12690 3

原创 Qt中嵌入Directx11

最近要做个游戏场景编辑器,需要directx11配合gui框架使用,所以简单地弄了一个directx11嵌入到Qt窗体中的程序。1 建立工程建一个Qt的工程,配置好directx的包含目录和库目录(以及附加依赖项),Qt vs2013 add-in的话很方便,直接在vs2013里面加,Qt creator的话写到pro文件里,可以选择生成对应的ui文件,或者不生成。2代码...

2015-08-10 18:18:18 12109 10

转载 C++14新特性

【原文】https://zh.wikipedia.org/wiki/C%2B%2B14C++14[编辑]C++14是C++的现行标准的非正式名称,正式名称为"International Standard ISO/IEC 14882:2014(E) Programming Language C++"。C++14旨在作为C++11的一个小扩展,主要提供漏洞修复和小的

2015-08-02 18:48:22 7425

转载 C++11新特性

【原文】https://zh.wikipedia.org/wiki/C%2B%2B11C++11[编辑]C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是C++编程语言的一个标准。它替换第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公开于1998年,第二版于2003年更新,分别通称C++98以

2015-08-02 18:42:08 1294

原创 场景管理:BSP算法C++实现

简单的实现了下BSP树代码结构: face.hpp 被管理的模型面片类 bsp_tree.hpp BSP树类 main.cpp程序入口 face.hpp#pragma once/*//被管理的对象类*///点结构template <typename T>struct Point{ T x; T y; T z; Point(){} //...

2015-07-30 21:13:05 3293 3

原创 场景管理:八叉树算法C++实现

简单实现了场景管理八叉树算法代码结构:object.h,object.cpp 被管理的对象类octree_node.h,octree_node.cpp 八叉树类main.cpp程序入口object.h#pragma once/*//被管理的对象类*/class Object{public: Object(float _x,float _y,float

2015-07-30 21:06:58 6634 3

原创 场景管理:四叉树算法C++实现

简单实现了游戏中场景管理用到的四叉树算法代码结构:object.h,object.cpp被管理的对象类quad_tree_node.h,quad_tree_node.cpp四叉树类main.cpp程序入口object.h/*//被管理的对象类*/#pragma onceclass Object{public: Object(float _x,float

2015-07-30 21:04:08 8061 2

原创 3D游戏场景管理概述

参考文章 http://www.cnblogs.com/kex1n/archive/2012/08/26/2657054.html 关于场景管理概述 http://www.cnblogs.com/wangchengfeng/p/3495954.html?utm_source=tuicool 常见三维场景管理 http://blog.csdn.net/zhanxinhang/arti

2015-07-30 20:53:37 7147

原创 A*寻路算法C++简单实现

参考文章:http://www.policyalmanac.org/games/aStarTutorial.htm   这是英文原文《A*入门》,最经典的讲解,有demo演示http://www.cnblogs.com/technology/archive/2011/05/26/2058842.html  这是国人翻译后整理的简版,有简单代码demo,不过有些错误,讲得很清晰,本文图片来自...

2015-07-30 17:00:57 29149 35

翻译 unreal engine4官网demo学习:第三人称视角游戏

本文图片素材来自ue4官网这是个用ue4引擎结合编辑器、蓝图和C++编程实现的简单第三人称视角游戏。涉及到场景编辑、材质编辑、脚本编程、UI等内容。游戏概览游戏主要是控制角色跑动捡取电池充电,充电后移动速度增加,随着时间流逝移动速度会减少,当速度减为0则游戏结束。步骤1 建立工程设置场景创建第三人称C+

2015-07-09 13:00:31 5345 2

原创 Qt开发:Qt显示图片的三种方法

方法一Qlabel的setPixmap函数。方法二重写paintEvent函数,在里面进行图片的绘制。方法三用widget的setStyleSheet函数进行QSS的订制,可以加载各种图片效果ps:其中第一种、第三种方法的绘制效果比较高,第二种效率低容易卡顿。所以一般显示图片用第一种,当有复杂需求比如半透明效果时用第三种,除非是开发画板之类的程序

2015-06-28 21:38:15 7342

转载 Qt多线程

【原文】http://www.cnblogs.com/hicjiajia/archive/2011/02/03/1948943.htmlQT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操

2015-06-14 20:37:59 992

原创 unity开发:Qt C++与unity之间UDP网络通信

再试试UDP通信,发送速度快,更加灵活UDP实际相当于是对等通信,不用简历连接,但是这里为了有个server的概念,在服务端绑定了端口,而客户端则是发送时随机分配的端口Qt C++服务端简历gui工程,pro里面加入network模块,界面放一个label,两个buttonwidget.h#ifndef WIDGET_H#define WIDGET_H#inclu

2015-06-14 12:09:59 9329 3

原创 unity开发:Qt C++与unity之间TCP网络通信

考虑实现用C++做服务器,unity做客户端实现TCP网络通信。以下采用TCP单线程连接。Qt C++服务端建立一个Qt的GUI项目,在界面上放一个label显示连接状态,两个button作为指令发送控制。记得在pro文件中加入network模块widget.h#ifndef WIDGET_H#define WIDGET_H#include cla

2015-06-14 10:25:10 7183 17

转载 Qt开发:TCP和UDP网络通信

【原文】http://wuyuans.com/2013/03/qt-socket/这篇文章简洁清晰TCP客户端#include QTcpSocket *client;char *data="hello qt!";client = new QTcpSocket(this);client->connectToHost(QHostAddress("10.21.11.66"),

2015-06-13 23:13:35 4710

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关注的人

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