- 博客(226)
- 资源 (43)
- 收藏
- 关注
原创 iOS网络重定向,mock数据
有时候写app需要跟后台联调时由于后台服务没有就位需要自己在本地模拟数据调试,为了保证代码一致性,用apple官方的NSURLProtocol网络重定向机制可以实现简介高效直观的本地mock数据功能。预览工程结构一个CustomUrlProtocol工具类,一个页面思路(1)在appdelegate里面注册[NSURLProtocol registerCla
2016-12-28 12:21:01 1896
原创 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开发:使用苹果自带框架实现二维码和条形码扫描
扫描二维码和条形码,用的是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
用ctp官方接口写的一个简单demo,具备行情、交易、k线数据以及策略功能,可以连接simnow进行模拟交易
2017-04-18
quickjs分支版本源码,quickjs-0.5. https://github.com/quickjs-ng/quickjs
2024-07-01
libtorch_nlp_demo.zip
2020-07-08
轻量级C++实现的httpserver和httpclient
2018-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人