
C++学习
ufolr
漫漫人生路途上的逐梦人,始终相信~即便没有存在希望还能去爱的,才是真正懂得爱的一群人,而这群人才能创造希望。
展开
-
Bada实现中对控件的删除。
以点击按钮,触发事件(删除控件)为例:已知:设置控件:"MainForm.h"声明一个控件,还有相关的关联设置在可视化界面中完成。class MainForm :{protected: static const int ID_BUTTON_ENTER = 100;Private: Osp::Ui::Controls::Button* __pButtonEnter;}原创 2011-11-09 14:28:34 · 631 阅读 · 0 评论 -
【修复世界观】之 C++的delete以及operator delete重载。
C++的delete以及operator delete重载。朝花刚学习c++的时候就学过在c++中delete/new其实都是一个方法,我们执行delete p其实就是调用了方法operator delete(p); 当然,还学过delete/new有全局的和局部的(类中的),我们可以重载他们,让delete和new按照我们想要的样子去执行对象的创建和销毁。 在过去这么多年中,我一直认原创 2017-12-04 23:55:11 · 788 阅读 · 0 评论 -
C/C++ 程序内存结构
C/C++ 程序内存结构楔子一个可执行程序文件需要在计算机硬件上运行起来,其实质就是静态的文件被加载到内存中的过程,可执行程序文件只是一个程序的载体。那么执行一个应用后,它在内存中是一个怎样的结构呢,请关注今天的走进科学——《C/C++ 程序内存结构》。动&静一个程序被加载到内存中,这块内存首先就存在两种属性:静态分配内存和动态分配内存。 静态分配内存:是在程序编译和链接时就确定好的内存。 动态原创 2016-10-29 17:29:32 · 6246 阅读 · 1 评论 -
关于编译报错 error: cannot convert 'const std::__cxx11::basic_string<char>' to 'const char*' 的处理
关于编译报错 error: cannot convert ‘const std::__cxx11::basic_string’ to ‘const char*’ 的处理所以然目前c++11标准开始普及,大家都开始默认支持或者使用c++11,例如GCC 5就开始默认启用C++11特性。但是由于c++11相对于c++03,很多实现的数据结构都发生了改变,所以两者并不能完全混用。 默认情况下,GCC 5原创 2016-09-26 13:13:03 · 54179 阅读 · 2 评论 -
SuperMap IObjects C++组件学习笔记(三) - 利用组件绘制的回调方法控制自定义绘制
利用IObjects C++组件绘制的回调方法实现自定义绘制一、IObjects C++组件自定义绘制概述利用IObjects C++组件的绘制回调函方法来实现自定义流程的绘制。IObjects C++组件在地图绘制开始前、绘制完成后,图层绘制完成前、绘制完成后都可以回调我们自己的方法,并将绘制时是Graphics传出来,得到这个Graphics,我们就可以在利用他直接在地图上绘制我们想要的数据。原创 2015-04-16 10:12:51 · 1529 阅读 · 0 评论 -
SuperMap iObjects C++结合Qt在QtCreator上的开发环境搭建
SuperMap iObjects C++结合Qt在QtCreator上的开发环境搭建一、准备工作本次环境搭建使用了vs2012编译的iObjects C++ x64组件,要结合qt进行开发的话需要使用vs2012编译的Qt库,为保持所用库的一致性,我们使用了qt4.8.6版本,而该版本没有官方发行版的vs2012库,需要自己编译。 编译过程参见《Qt4.8.6在VS2012下的编译》 其中应注原创 2015-04-08 17:07:13 · 2170 阅读 · 0 评论 -
SuperMap IObjects C++组件学习笔记(一) - Hello iObjects C++
Hello iObjects C++之前写了在qt下iObjects C++组件的环境搭建,现在可以开始使用iObjects C++进行开发了,作为一个尊重传统的程序员,我们还是从Hello iObjects开始吧。一、纯后台处理的程序假设我们暂时不需要UI,只希望让iObjects组件执行他的功能,比如打开一个工作空间,加载工作空间中的地图,由于没有UI,为了验证我们的地图加载成功,我们将其以图片原创 2015-04-08 17:20:00 · 2846 阅读 · 4 评论 -
SuperMap iObjects C++结合Qt在vs2012上的开发环境搭建
SuperMap iObjects C++结合Qt在vs2012以及QtCreator上的开发环境搭建一、准备本次环境搭建使用了vs2012编译的iObjects C++ x64组件,要结合qt进行开发的话需要使用vs2012编译的Qt库,为保持所用库的一致性,我们使用了qt4.8.6版本,而该版本没有官方发行版的vs2012库,需要自己编译。 编译过程参见《Qt4.8.6在VS2012下的编译》原创 2015-04-08 16:47:58 · 2621 阅读 · 1 评论 -
SuperMap IObjects C++组件学习笔记(二) - Qt接管下IObjectsC++组件的自定义地图绘制
Qt接管下iObjects C++组件的地图自定义绘制一、什么为自定义绘制自定义绘制,顾名思义,就是用自己的方法去绘制地图,由于部分地图绘制任务对地图刷新性能的高要求,如果采用GIS组件提供的内置绘制方法,其绘制过程中会有很多的计算和判断,从而消耗大量的不必要时间。 先要缩短地图绘制时间,我们可以使用自己的绘制方法,从两个方面出发去节省GIS组件绘制地图的时间: + 1.节约查询时间:GIS组件原创 2015-04-09 11:43:20 · 3164 阅读 · 3 评论 -
Win7+VS2010+QGIS2.0以上版本编译流程
QGIS可以说是目前最出名的开源项目之一,原创 2014-07-26 17:19:07 · 4128 阅读 · 1 评论 -
cocos2d-x (四)粒子特效相关说明
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7470831 在游戏中很多特效需要我们去实现,以增加我们游戏的视觉感和饱满度,很多特效我们可以用动画来实现,但是使用动画来实现特效,画面的自然程度很差,而且如果美工不给力的话,特效效果也会很不尽人意,同时调整一个动画原创 2012-07-22 23:09:43 · 6582 阅读 · 1 评论 -
cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7624851 最近项目中需要一个落叶的效果,本来想用粒子特效来实现,但是几经调试,虽然调出了落叶的效果,但是并不是十分理想,最大的不足就是落叶是平面的,没有立体感,虽然把落叶做小之后却是立体感的感觉会有所原创 2012-07-22 23:19:22 · 14419 阅读 · 4 评论 -
cocos2d-x学习笔记(二)浅入动画教程。
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7404403前一篇教程,把项目中道具系统用到的很多东全揉搓在一起,要说明的很多,但东西实在太多,没办法一一道来。现在我们就单独的来看看coco2d中动画的的基本实现。利用上一篇教程中“定时炸弹”的动画来说明吧,先上资源原创 2012-04-11 19:52:45 · 3004 阅读 · 0 评论 -
cocos2d-x学习笔记(一)塔防类游戏道具系统开发(上)定时炸弹和轰炸的实现
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7300545基于cocos2d的一款塔防游戏,需要一个道具系统,需求如下我们来一一解决。一、无消耗道具。二、轰炸。三、时间停止。四、定时炸弹。下面就切入正题,开始累码。期望达到目的:直接加载相应工程文件原创 2012-02-28 02:25:27 · 8372 阅读 · 2 评论 -
#IFNDEF、#DEF、#ENDIF 的使用。
这几个宏是为了进行条件编译。 一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else原创 2012-02-28 00:25:29 · 936 阅读 · 0 评论 -
cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7447773 在cocos2d中,系统提供了CCMove、CCJump、CCBezier(贝塞尔曲线)等让精灵移动的action,但是有时候,为了让程序看上不不是那么的呆板,或者为了实现某些特定的功能,我们需要让精灵按照我们自己设定的路...原创 2012-04-11 19:50:01 · 23451 阅读 · 25 评论