CocosApp03.zip
实战源代码分享
(1) 取音效音量
float getEffectsVolume();
(2) 设音效音量
void setEffectsVolume(float volume);
(3) 播放音效
unsigned int playEffect(const char* filePath, bool loop = false,loat pitch = 1.0f, float pan = 0.0f, float gain = 1.0f);
CocosApp02.zip
本文源码在Debug-win32下编译运行通过。
ZIP包中包含开发环境,下载解压后可直接编译运行。
设备坐标系的原点在显示屏幕的左上角为原点(0,0)。X轴右向为正,Y轴是下向为正,
CocosApp01.zip
本文源码在Debug--x86下编译成功运行。
ZIP包中包含开发环境,解压后可以直接运行。
创建第一个游戏程序,初识cocos2d-x程序框架
OpenCV.17.zip
本文源码在Debug--x64下编译运行。
ZIP包中包含开发环境,下载解压可直接编译运行。
图像分割是图像理解领域关注的一个热点,图像分割是图像分析的第一步,是计算机视觉的基础,是图像理解的重要组成部分。
OpenCV.16.zip
本文源码在Debug--x64下编译运行。
ZIP包中包含开发环境,下载解压后可直接编译运行。
在力学中,矩是表示距离和物理量乘积的物理量,表征物体的空间分布。原则上任何物理量和距离相乘都会产生力矩,质量,电荷分布等。单个点的力矩:,多个点则是积分的空间密度:,如果点表示质量,则第零矩是总质量,一阶矩是重心,二阶矩是转动惯量。
OpenCV.15.zip
本文源码在Debug--x64下编译运行
ZIP包中包含开发环境,下载解压即可直接编译运行。
轮廓检测是从灰度图中检索物体的轮廓线。即提取边缘线。
OpenCV.14.zip
本文源码在Debug--x64下编译
ZIP包中包含源开发环境,下载解压后可直接编译运行
模板匹配是从源图像中找出一个特定特征的区域图像。
OpenCV.13.zip
本文源码在Debug -- x64下编译通过。
ZIP包中包含开发环境,下载解压可直接编译运行。
灰度直方图是灰度级的统计图,统计图像中各个灰度级的像元的个数。确定图像像元的灰度值范围,以适当的灰度间隔为单位将其划分为若干等级,以横轴表示灰度级,以纵轴表示每一灰度级具有的像元数或该像元数占总像元数的比例值,做出的条形统计图即为灰度直方图。
OpenCV.12.zip
本文源码在Debug--x64下编译
ZIP包中包含开发环境,下载解码可以直接编译运行。
ough变换的基本原理在于利用点与线的对偶性,将原始图像空间的给定的曲线通过曲线表达形式变为参数空间的一个点。这样就把原始图像中给定曲线的检测问题转化为寻找参数空间中的峰值问题。也即把检测整体特性转化为检测局部特性。比如直线、椭圆、圆、弧线等。
OpenCV.11.zip
本文源代码在Debug--x64下编译运行。
ZIP包中包含开发环境,下载解压后可直接编译运行。
边缘提取,是对于图片轮廓的一个处理。对于边界处,灰度值变化比较剧烈的地方,就定义为边缘。也就是拐点,拐点是指函数发生凹凸性变化的点。二阶导数为零的地方。并不是一阶导数,因为一阶导数为零,表示是极值点。
OpenCV.10.zip
ZIP包中包含开发环境,下载解压可直接编译运行。
图像阈值,即图像的分割基准,基于此可完成图像的二值化。
OpenCV_Practice9.zip
本文源代码在Debug--x64下编译通过。
ZIP包中包含编译环境,下载后直接可编译。
图像金字塔是图像多尺度表达。一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低,且来源于同一张原始图的图像集合。其通过梯次向下采样获得,直到达到某个终止条件才停止采样。金字塔底部由大尺寸的原图组成,越往上层,尺寸越小,堆叠起来就是一个金字塔的形式。
OpenCV_Practice8.zip
本文件源程序在Debug--x64下编译运行通过。
Zip包中包含开发环境,解压后可直接编译
腐蚀膨胀可以消除噪声
OpenCV_Practice7.zip
图像平滑处理抑制噪声、改善图像质量。本文源代码下Debug--x64下编译运行
Zip包中包含开发环境,可以直接编译运行。
OpenCV_Practice6.zip
OpenCV 提供很多绘制线曲线的函数,还有在图像上写字的函数。本文源代码在Debug--64下编译运行,ZIP包中包含开发环境,可直接编译运行。
OpenCV_Practice5.zip
通过重新计算颜色分量,可以修改图像的亮度和对比度。
graph(x,y) = graph_src(x,y) * alpha + beta
OpenCV_Practice4.zip
通过不同的方法((1)权重计算分量法 (2)直接相加法 (3)乘法。),把两张大小相同的图像合成一张图,比较处理后的效果。
OpenCV_Practice3.zip
Mat在OpenCV是非常重要的对象,存储图像数据。本例说明Mat的主要使用方法。ZIP包中包含开发环境,可直接编译运行。
OpenCV_Practice2.zip
加载图像文件,显示图像,操作图像数据,本例在Debug -- x64下编译通过。
ZIP包中包含了开发环境,可以直接编译运行。
OpenCV_Practice.zip
OpenCV图像处理开发实战(1) --开发环境搭建(VS2015为例)下载工程项目源文件,打包的ZIP中包含OpenCV头文件、OpenCV库文件和OpenCV动态文件
一个简单的矢量shp文件编辑器
一个简单的矢量shp文件编辑器,有图有真相。开发环境是VS2015 QT5.11.2。其它版本的QT估计也可以。
调用gdal库解析shp文件
地理信息系统离不开shp文件,自己写程序调用gdal库解析shp文件,看看shp文件里的内容。
openscenegraph 0.9.7
osg 0.9.7 ,矮小精干,代码量小,便于学习和分析系统结构。
opensceneGraph-0.9.6.2
osg-0.9.6.2,矮小精干,代码量小,便于学习和分析系统结构。
osgearth1.4
osgearth1.4,矮小精干,代码量小,便于学习和分析系统结构。
osgearth-1.0
osgearth早期版本,代码少,矮小精干,结构清晰,便于分析源码和学习。
QT 开发不规则窗体的源程序
贴图式开发不规则窗体的源程序。工程中经常用不规则窗体美化界面,使用项目赏心悦目。
PaintWidgetInNoPaintEvent.zip
不在QWidget的paintEvent()函数中如何绘制图形
fcitx-qt5-compiled.zip
fcitx-qt5-compiled.zip
fcitx-qt5-source.zip
fcitx-qt5-source.zip
ADO访问oracle数据库
连接数据库时,以ODBC连接数据库,需要配置ODBC,觉得有点麻烦。如果用ADO连接,省事。程序只需要置一下数据源即可。对应各种数据库(ORACLE,SQLSERVER,MYSQL等)都能轻松应对。
qt_oci.rar
QT中 OCI的驱动没有带着,需要自己编译。把我编译的结果分享给网友们,注意我是在VS2015下编译的,与其它VS版本的目录可能有差别
ThreadAndTimer.rar
启动一个线程的步骤:
(1) 创建一个自己的线程类继承QT中的QThread类 创建线程类WorkThread;
(2) 在自己的WorkThreak类中重新实现run()函数, 该函数是一个死循环, 主要是完成自己需要的功能代码
(3) 使用自己的类WorkThread 实例一个对象,也就是用该类创建一个变量 如: WorkThread *task = new WorkThread (this);
(4) 然后通过start()函数启动这个线程, 如task->start();启动该线程
CocosApp实战(11) -- Tile地图.zip
Tile地图是由块层和对象组成的,块层的作用是显示和一些重叠的时候覆盖角色的作用,而对象是可以进行一些事件的触发和处理的。
第一层块层是背景层,第二层块层是事物层或对像层。
一般情况下,主角(精灵)的移动时,移动地图。当地图在到边界时,不能移动时,才移动主角(精灵)(设置主角的位置)。
CocosApp实战(10) --粒子系统.zip
粒子系统中需要包括四个部分:
- 粒子对象
- 运动规律
- 随机性
- 粒子状态。
大量的粒子叠加就可以产生我们需要的特效。 cocos2d-x引擎中,粒子系统使用CCParticleSystem来表示,又分为两大类,重力式粒子系统CCParticleSystemPoint和放射式粒子系统CCParticleSystemQuad,两者在功能上略有不同。
CocosApp实战(9) -- 动作行为.zip
cocos2d-x动作包括四类:
- 瞬时动作
- 延时动作
- 组合动作
- 速度变化
- 定制扩展动作
CocosApp08- 网络特效.zip
- CCShaky3D:3d晃动的特效
- CCShakyTiles3D:3d瓷砖晃动的特效
- CCWaves:波动特效
- CCWaves3D 3D波动特效
- CCWavesTiles3D:3D瓷砖波动特效
- CCFlipX3D:x轴3D反转特效
- CCFlipY3D:Y轴3D反转特效
- CCLens3D:凸镜特效
- CCRipple3D:水波特效
- CCLiquid:液体特效
- CCTwirl:扭曲旋转特效
- CCShuffleTiles:瓷砖的洗牌特效
CocosApp07-场景切换.zip
场景切换: 某个场景替换当前场景,原先场景就被释放掉了。还有动画切换、压栈出栈切换。把新的场景压入栈中,并作为当前场景
CocosApp04.zip
实战分享
Cocos2d-x提供了GUI元素,绘制丰富多彩的界面,其中包括:Label、Menu、MenuItems、Buttons和ScrollView、Slider、LoadBar、RadioButton、CheckBox、Layout、定时器等。