- 博客(30)
- 收藏
- 关注
原创 MATLAB 动画仿真
MATLAB 动画仿真1 利用MATLAB进行图形处理 matlab调用画图plot函数族,返回该函数的句柄,通过句柄可以修改图形的属性。t = 0:20;plot_handle = plot(t, sin(t));// 修改图形属性set(plot_handle, 'YData', cos(t));plot_handle1 = plot(t,si...
2018-06-19 13:29:32
7386
2
转载 使用Doxygen生成libevent document(2.0.15)--CHM格式
使用Doxygen生成libevent document(2.0.15)–CHM格式参考链接 使用Doxygen生成libevent
2017-07-31 09:56:55
456
原创 QtXlsxWriter--开源库的使用
QtXlsxWriter–开源库的使用1.说明QtXlsxWriter是在Qt中使用的开源库,主要目的生成excel文件,生成报表。2. 下载地址从github下载 https://github.com/dbzhang800/QtXlsxWriter3. 添加到Qt项目中新建项目中,在文件pro中添加 include(src/xlsx/qtxlsx.pri)4.第一个Test.xlsx
2017-03-27 15:55:54
1961
1
转载 CMake使用初步
CMake使用初步一、 基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、 概念out-of-source build,与in-source build相对,即将编译输出文件与源文件放到不同目录中;
2016-12-14 11:52:39
524
原创 Linux命令-crontab
Linux命令-crontabcron简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/e
2016-10-25 10:09:40
466
原创 python运算符和条件语句
运算符Python 运算符什么是运算符? 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,”+” 称为运算符。 Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级接下来让我们一个个来学习Python的运算符。Python算术运算符以下假设变量
2016-09-24 10:41:05
2492
原创 pyhton编程初步
打印 hello world#!/usr/bin/python print "Hello, World!";运行结果Hello, World!中文编码问题 #!/usr/bin/pythonprint "你好,世界";运行结果 File "test.py", line 2SyntaxError: Non-ASCII character '\xe4' in file test.py on
2016-09-14 14:28:53
1455
原创 数据结构之线性表
一、循顺序存储#ifndef __MY_SEQLIST_H__ #define __MY_SEQLIST_H__typedef void SeqList;typedef void SeqListNode;SeqList* SeqList_Create(int capacity);int SeqList_Create01(SeqList **handle, int
2015-10-05 19:01:58
380
原创 c语言面试之字符串
#include "stdio.h"#include "string.h"#include "stdlib.h"#include "assert.h"// 1 字符串的链接char *strcat(char *strDes, const char *strSrc){ char *address = strDes; assert((strDes != NULL)&&(strSrc
2015-10-03 21:04:57
750
原创 C++之C语言增强
一、命名空间namespace概念1.概念:所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。2.关于头文件升级iostream>和iostream.h>格式不一样,出现原因是因为历史出现编译器为2个阶段,第一个阶段出现的编译器是因为效率比较低下,第二阶段出现的
2015-09-28 20:46:56
531
原创 结构体的思考
一、点操作和指针操作本质研究1、结构体的数据模型咱们暂不说结构体中是三种定义方式,但是最为普遍的方式莫非给我们业务逻辑自定义数据类型,在这种业务模型中,抽象的数据类型更值得去思考;其模型可以是:typedef struct _Data{// 简单数据类型的结构,比如int gae;char name[100];}Data;typedef stru
2015-09-27 17:25:24
451
原创 C语言之内存四区1
一、数据类型的本质1.数据类型可理解为创建变量的模具(模子);是固定大小内存的别名。我们可以通过运算符sizeof求出数据的长度;2.sizeof是操作符,不是函数;sizeof测量的实体大小为编译期间就已确定数据类型可以取别名、测量大小;二、变量本质:(一段连续)内存空间的别名、内存空间的标号。有三种修修改变量的方法:1.直接修改2.间接。内存有地
2015-09-15 16:56:15
680
原创 Cocos2dx之Box2D——刚体
0、主要内容1、什么是刚体?2、创建刚体①、刚体中的拆分类型②、b2BodyDef属性③、b2FixtureDefb2BodyDef3、调试视图
2015-09-08 18:56:38
683
原创 Cocos2dx核心概念
Cocos2dx核心概念1. 导演功能:用于管理场景,采用单例模式,保存一些配置信息; 访问改变场景; 访问cocos2dx的配置信息; 暂停、继续和停止游戏; 转换坐标;获取导演的实例 auto director = Director::getInstance(); 2. 场景类似电影的场景展示类场景;选项类场景;游戏场景;3. 层层是游戏的重点,是一层又一层的叠加
2015-09-03 10:28:00
646
原创 Cocos2dx之入门基础
Cocos2dx之入门基础工程创建可用的命令: run 在设备或者模拟器上编译,部署和运行工程。 luacompile 对 lua 文件进行加密和编译为字节码的处理。 deploy 编译并在设备或模拟器上部署工程。 package 管理 cocos 中的 package。 compile 编
2015-09-03 09:43:56
1100
原创 Linux之进程控制
一、进程标志与进程标的状态1. 什么是程序程序是完成特定任务的一系列指令集合。2. 什么是进程从用户的角度来看进程是程序的一次执行过程从操作系统的核心来看,进程是操作系统分配的内存、CPU时间片等资源的基本单位。进程是资源分配的最小单位每一个进程都有自己独立的地址空间与执行状态。像UNIX这样的多任务操作系统能够让许多程序同时运行,每一个运行着的程序就构成了一个
2015-09-02 20:31:20
852
原创 Linux编程基础
一、Linux编程环境1. 程序编辑器:命令模式:i(insert):插入a(after):之后插入x():删除字符dd:删除一行:行号进行指定:/字符串:搜索字符串:q,退去:wqndd:删除n行yy:复制当前行p:粘贴ny:从当前航开始复制2. gccgcc -s text.cgcc -c text.c
2015-08-31 20:14:17
744
原创 Linux内存管理
一、为什么要提出逻辑地址、线性地址和逻辑地址原因:物理地址、线性地址(虚拟地址)和逻辑地址;主要是为了阐述段式管理和页式管理基本概念;Linux操作系统内存管理和虚拟内存概念;为内核开发做一个基础铺垫。1.物理地址:物理地址是指出现在cpu外部的地址总线上的寻址物理内存的地址信号,是地址变换的最终结果。2.逻辑地址:程序代码经过编译后在汇编程序中使用的地址。3.
2015-08-28 17:05:08
1453
原创 Cocos2dx之CCLabelBMFont类
C++之旅 QQ群:201704374伸手党的救星,1T资料等你来战一、CCLabelBMFont二、程序设计和实现#ifndef __T10CCLabelBMFont_H__#define __T10CCLabelBMFont_H__#include "cocos2d.h"USING_NS_CC;class T10C
2015-07-30 13:23:13
548
原创 Cocos2dx之精灵批处理
C++之旅 QQ群:201704374伸手党的救星,1T资料等你来战一、什么是精灵批处理?设想一下,在图片为精灵的情况下 ,此时精灵为节点,GPU经行渲染一次,如果有很多相同的精灵,那该如何经行渲染呢?渲染是根据节点数来进行渲染的,也就是说节点的数量决定了渲染的效率。如何提高效率呢?我们先用CCSpritebatchNode进行一次渲染,在这渲染之后
2015-07-30 12:22:32
1021
原创 Cocos2dx之文字显示
一、显示文字的控件1、CCLabel2、CCLabelTTF3、CCLabelAtlas二、文字显示实现1、CCLabel2、CCLabelTTF3、CCLabelAtlas#ifndef __T08CCLabelAtlas_H__#define __T08CCLabelAtlas_H__// CCLabelTTF CCLabelAtlas CCL
2015-07-30 10:18:01
1169
原创 Cocos2dx之CCLayer层
一、层的概念我们从Cocosd2x框架中可以看出,它分为导演-->场景--->层-->精灵,并且为树状结构;一个导演可以包含多个场景、一个场景可以包含多个层。那当然,一个层可以包含多个精灵,他们相当于一个容器,子容器中设置我们要显示的东西。二、CClayerColor类#ifndef __T06CCLayers_H__#define __T06CCLayers_H__#in
2015-07-29 17:48:08
681
原创 Cocos2dx之精灵坐标系
一、有哪些坐标系1.屏幕坐标系标准屏幕坐标系使用和OpenGL不同的坐标系,而Cocos2d则使用和OpenGL相同的坐标系。iOS, Android, Windows Phone等在开发应用时使用的是标准屏幕坐标系,原点为屏幕左上角,x向右,y向下。Cocos2d坐标系和OpenGL坐标系一样,原点为屏幕左下角,x向右,y向上。2世界坐标系(World Coordinat
2015-07-29 17:21:36
1541
原创 Cocos2dx之精灵创建
说明版本:VS2012;Cocosdx(cocos2d-x-2.2.6);一、什么是精灵?在Cocos2dx中,图片的表现形式有多种形态,如果对于纹理来说,是一种图片,只是GPU硬件经行渲染,而精灵正式图片在游戏场景中动态表示的形式,它可能是游戏中的敌人、英雄、树木、石头和武器等等。二、精灵创建1. 创建空精灵 CCSprite* sprite =
2015-07-29 11:18:55
486
原创 数据库之双向链表
一、双向链表的定义单链表的结点都只有一个指向下一个结点的指针,单链表的数据元素无法直接访问其前驱元素,逆序访问单链表中的元素是极其耗时的操作!len = LinkList_Length(list);for (i=len-1; len>=0; i++) //O(n){ LinkListNode *p = LinkList_Get(list, i); //O(n) //访问数据元素
2015-07-28 10:02:14
1970
原创 数据结构之循环链表
一、循环链表的定义将单链表中最后一个数据元素的next指针指向第一个元素二、循环链表的功能和操作方法创建链表销毁链表获取链表长度清空链表获取第pos个元素操作插入元素到位置pos删除位置pos处的元素相对于单项链表来说,增加了一个控制部分游标进行控制节点,其主要操作是控制循环链表的初始化;可以通过游标指针来进行遍历;注意说明:1.
2015-07-28 09:51:01
731
原创 多维数组的定义和使用
一、数组定义类型标识符 数组名[元素个数1][元素个数2];例如:int a[2][3]a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]在内存中的存放情况:也就是说,依次存放,S阵列排放二、数组的首地址: a = a[0] = &a[0][0],三者的地址是相等的
2015-07-06 12:42:46
963
原创 C++编程开发学习的50条建议
每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少。本文就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧重点,少走弯路。下面列出这50条建议: 1、把C++当成一门新的语言学习(和C没啥关系!)。 2、看《Think
2015-05-04 08:18:50
587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人