自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清新的世界

明天,你好!

  • 博客(65)
  • 收藏
  • 关注

转载 linux的目录结构

当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为 树形结构。文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其结构

2017-07-18 11:44:17 358

原创 strdup

strdup()函数是c语言中常用的一种字符串拷贝库函数,一般和free()函数成对出现。原型:extern char *strdup(char *s);头文件:string.hchar *strdup(const char *s)  {          char *t = NULL;          if (s && (

2017-07-11 19:11:54 889

原创 杂项

常用拼接:char* + int转换为char*char* str = "hello";int a = 10;char *buffer = new char[strlen(str)+sizeof(a)+1];sprintf(buffer, "_%s_%d_", str, a);cout 转换为stringstring s = "hello";int a =

2017-07-07 22:55:26 326

转载 c++ stream

转载:http://www.cnblogs.com/gamesky/archive/2013/01/09/2852356.htmlistringstream、ostringstream、stringstream 类介绍 .0、C++的输入输出分为三种:(1)基于控制台的I/O    (2)基于文件的I/O        (3)基于字符串的I/

2017-07-07 22:00:02 2444

转载 一些C/C++框架和库

转载自:http://blog.csdn.net/xiaoxiaoyeyaya/article/details/42541419值得学习的C语言开源项目- 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。We

2017-07-04 15:07:15 495

转载 为什么要使用 Node.js

转载地址:https://gold.xitu.io/post/57b54f151532bc0063ebfe31Node.js 是什么传统意义上的 JavaScript 运行在浏览器上,这是因为浏览器内核实际上分为两个部分:渲染引擎和 javascript 引擎。前者负责渲染 HTML + CSS,后者则负责运行 JavaScript。Chrome 使用的 JavaScript

2017-07-03 12:19:36 408

原创 关于渲染顺序?

保持3个顺序,1.全局顺序(Global_Z_Order)  优先级最高2.本地顺序(Local_Z_Order) 优先级中等3.到达序号(OrderOfArrival)  优先级最低

2017-06-05 16:32:22 1037

原创 关于屏幕适配?

屏幕适配:分两步:1.从图片资源到设计分辨率屏幕的适配可以设计多套资源,根据实际屏幕大小,选择不同的搜索路径FileUtils::getInstance()->addSearchPath("iphone");//一条FileUtils::getInstance()->setSearchPaths(searchPaths);//多条然而图片资源虽然有多套,但是还是得为

2017-06-01 11:52:58 249

原创 抽象工厂设计模式?

抽象工厂设计模式: 工厂就是只生产对象,不管对象的销毁。抽象工厂来自于 简单工厂设计模式,工厂方法模式。抽象工厂设计模式是指抽象出更多的基类工厂接口,供子类工厂去具体实现。

2016-12-06 12:25:30 343

原创 C++中的嵌套类的使用?

嵌套类:在类的内部定义的类。嵌套类和外部类通常有关联,否则嵌套类就没有意义。

2016-12-06 11:22:41 537

原创 C++中对象的内存分布

C++11类的内存分布:目的:辅助了解 C++面向的对象的继承和多态。实验平台:win10+vs2013首先是创建一个win32的C++项目,右键->属性,C++选项,命令,添加一条命令:/d1reportAllClassLayout 查看所有相关类的内存分布;/d2reportSingleClassLayoutXXX(XXX为类名)

2016-12-03 12:31:55 800

原创 C++11中的构造函数问题

在C++中,移动构造函数问题,搞不清楚,最近实验出来了!在自己创建的类中创建自己的移动构造函数的好处是:对于一个即将销毁的对象(a),通过该对象构造新的对象(b),将这个a对象的指针置空,这样保留了a堆空间中的数据,不用为b开辟新的堆空间,让b对象的指针指向a的堆栈空间就可以了。【这样的好处就是:做到了少开辟一个对象的堆空间,合理利用了即将销毁的对象,然后就是节省了

2016-11-18 22:04:48 363

原创 Cocos2d-x中Application的测试学习

第一步:首先定义一个C++的协议类,也就是一个纯虚类、第二步:创建Application.h类第三步:创建AppDelegate.h看似一个很小的程序,可是这里面的东西说不完,太有意思了!

2016-11-08 10:21:42 361

原创 BabeLua和Cocos2d-x v3.10在Visual Studio2013上的配置问题

第一步:配置环境,安装visual studio2013,安装Cocos v3.10,安装vs的插件BabeLua For 2013 v3.2.1.0,然后安装之后,下载Cocos2dx-3.10-api.lua 和quick-cocos2dx-api.lua,将这两个文件放置到如下位置:第二步:创建lua项目第三步:配置解决方案,生成调试器

2016-11-07 12:38:16 2264

原创 C中将格式化数据写入到文件中操作

#include #include using namespace std;int main(){ FILE* file = fopen("C:\\Users\\Administrator\\Desktop\\c.txt", "r"); char str[11]; //若果你开辟了10个空间,就只能放是10个,多出的会放在其它的地方,但是会内存泄漏。 memse

2016-07-13 11:18:00 1345

原创 C中文件基本读写操作(单字符,多字符)

#include using namespace std;void main(int argc,char *argv[]){ //文件的写操作 FILE* file = fopen("C:\\Users\\Administrator\\Desktop\\a.txt", "r"); FILE* file2 = fopen("C:\\Users\\Administrator\\De

2016-07-13 11:16:27 2790

原创 C中二进制方式读取写入文件简单实验

#include #include #include using namespace std;int main(int argc, char* argv[]){ char *strArr = new char[2]; FILE* file1 = fopen("C:\\Users\\Administrator\\Desktop\\a.txt", "r"); FILE*

2016-07-13 11:12:27 4861

原创 C记录

2016-07-12 12:11:04 497

原创 Cocos2d-x 3.10中 win7下音效引擎的修改问题?

在Cocos2d-x 3.10中,win7下,设置音乐的声音的高低,音效的声音高低,都会出现问题。但是在ios,android环境下是没有问题的,在win7下开发的话,自己想要修改一下源文件。这里就记录一下这样的问题,以备后用。修改内容。第一步:在MciPlayer.h头文件中添加#include  在Class MciPlayer{       //设置音量

2016-06-30 12:03:59 1229

原创 Cocos studio v3.10记录(一)

Cocos studio使用起来没有想象的好,还不如直接敲代码.UI布局后,添加事件就懵了。这里是个简单的测试,反正我一直在写测试。很无聊!

2016-06-27 12:13:39 3374

原创 头文件和源文件记录

这里面只是说明一个道理,就是:C++在经过 预处理,编译,链接,汇编,才可以执行。每一个.cpp文件都是一个独立的编译单元。在预编译的时候,独立的编译单元都对全局变量进行定义不会出错,但是在链接的时候,就会出错。因为全局变量进行了重复定义,在一个程序中不允许重复定义全局变量。但是内敛函数可以重复定义,这是C++无可奈何,所以才允许的。

2016-06-27 09:53:18 428

原创 stl 中std::string 的方法

std::string 的使用方法:好处是有注释string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化string类的字符操作:const char &operator[](int n)const;const char &at(int n)cons

2016-06-24 10:42:14 1310

原创 xml文件的解析

分为两种解析方式:方式一:sax方式解析优点:逐行读取和解析,所以速度很快。缺点:只能解析,不能往xml文件中写数据。我们需要构建自己的xml解析类。这个类实现 抽象类 SaxDelegator,然后实现里面的3个纯虚函数。——————————————————————————————————yjh.xml文件内容:     河南大学  创思科技

2016-06-01 18:16:03 1458

原创 数据简单操作测试

在屏幕适配中,第一种的做法,就是不同的手机屏幕采用不同资源文件夹中的文件属性列表文件(UserDefault的使用)

2016-05-24 15:59:33 281

原创 二维数组的遍历(简单实验)

#include using namespace std;int main(){ /*****方法一:二维数组遍历*****/ int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; for  (int(*p)[4] = begin(a); p!=end(a); p++) {  for (int *q = begin(*p); q !=

2016-05-23 16:51:49 3379

原创 Cocos2d-x中的内存管理机制

首先说,程序中的内存管理很重要,否则程序死掉,bug。C++中的内存管理机制。堆(动态变量)栈(局部变量)全局区(全局变量/静态变量)常量区(常量)代码段堆(动态变量):特点用new操作符在堆上开辟内存空间。优点:C++使用者可以控制数据的生命周期,即使数据是在函数中创建的,离开该函数,开辟的堆内存依旧存在。缺点:指针使用不当,容易造成内存泄漏。

2016-05-18 09:37:18 1813

原创 std::vector的简单实验

std::vector  就是动态数组。这里面有很多的方法。比如:size(),capacity(),resize();reverse();pop_back();swap();以及遍历操作。

2016-05-17 22:03:52 530

原创 Cocos2d-x中的坐标转换

点击android和ios的屏幕,获取的是屏幕坐标系(UI),在左上角。用cocos2d-x 制作的游戏渲染系统是opengl,opengles,所有,Cocos2d-x的游戏坐标系是openGl坐标系,在左下角。在触摸事件处理中。我们首先获取的是屏幕坐标,但是这样的触摸点和我们的引擎中处理的点不匹配。所有我们获取了触摸的点之后,先转换为引擎世界的坐标,然后再进行处理。不过在Cocos2d

2016-05-17 13:13:10 1403

原创 加密解密的一个小测试

#include using namespace std;char EncodeAchar(char c, int key); //单个字符加密char DecodeAchar(char c, int key);//单个字符解密void Encode(char* pstr, int *pkey);//字符串加密void Decode(char* pstr, int *pkey)

2016-05-16 11:15:08 1165

原创 简单遥杆的实现

在格斗游戏中,用遥杆控制主角行走是常见到的。在二维的游戏中,用方向键按钮就可了,但是在三维游戏中,用遥杆是必须的。这里是二维的,只是模拟和学习一下。这个CSDN不好的地方就是只能上传图片,不能上传文档。吐血。这个实验的目的是理解回调函数的使用。UI::Button里面已经实现了回调函

2016-05-16 10:18:11 1025

原创 线程同步实现

情况1:多个线程执行1个函数,可以用互斥量来实现多个线程同步。情况2:多个线程执行n个函数,可以用信号量来实现多个线程同步。信号量类的实现:

2016-05-16 08:48:24 296

原创 Lua的数据类型

lua中有8种基本数据类型:nil,boolean,string,number,function,userdate,table,threadlua是动态类型语言,不用进行类型定义,lua值中包含了类型的信息。lua有很多好,可以嵌入到应用程序中,提高开发效率,定制功能,热更新等。lua学习的细节很多,可是东西很少,所有内容还是很多的。

2016-05-15 16:58:37 1224

原创 还是老问题,出问题

2016-05-13 14:03:33 320

原创 简单实验

主要还是实验的结果,和函数的说明问题。结果:函数的参数(节点,显示次序,相对速度,起始位置)。相对速度,相对的就是视差节点对象。 为了作为循环滚动,首先是用定时器,重要的是,还得明白,为什么把一个Sprite对象放到Node对象中,然后把Node再放到ParallaxNode中,因为放到的ParallxNode对象中的节点无法设置Position

2016-05-13 13:55:01 728

原创 lua基本实验

lua解释器程序lua [选项参数] [脚本[参数]]-e 表示用户可以直接输入lua程序-l  加载库文件-i 加载lua文件中的命令行参数后,进入交互模式。举例:lua -i -l a -e "x=10"_PROMPT 修改lua命令行提示符。 "_PROMPT='yjh::' "

2016-05-07 16:59:48 429

原创 C++11中的线程同步(简单测试)

c++11线程同步,简单操作。

2016-05-06 16:35:04 447

原创 Android中的复制粘贴?

我们知道,windows系统中有剪贴板,Android中也有剪切板(ClipboardManager)在android api 11之前,ClipboardManager全称(父类):android.text.ClipboardManager在android api11之后,ClipboardManager全称(子类):android.content.ClipboardManager早

2016-04-14 18:09:29 5216

原创 Android开发环境的配置(Windows下)?

1.  jdk的安装和配置  【java开发环境】JAVA_HOME=D:\Program Files\Java\jdk1.7.0_67path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;验证:jav

2016-04-11 18:34:54 562

原创 在adt bundle中自带的eclipse中没有NDK设置的解决方法?

在该版本的adt-bundle中,如何指定NDK的路径,无法找到NDK设置这一项。adt-bundle-windows-x86-20140702.zip缺少一个包  com.android.ide.eclipse.ndk_23.0.2.1259578.jar 把该包下载下来后,添加到   eclipse\plugins   目录下,重新打开就可以了。E:\A

2016-04-11 16:01:57 949

原创 关系型数据库中的范式问题?

2016-04-09 14:15:56 423

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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