C/C++
Nat_myron
长长的路,慢慢的走。
展开
-
简易小游戏(类似打飞机)的简单实现cocos2d-x-2.1.5
之前制作的简单的一个小游戏,整理之后分享一下,原创 2014-04-08 16:31:18 · 2852 阅读 · 0 评论 -
Cocos2d-x中应用C++11正则表达式检验邮箱地址(跨平台)
包含一下头文件#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)#include #endif#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID||CC_TARGET_PLATFORM == CC_PLATFORM_IOS)#include #endif方法#if (CC_TARGET_PLAT原创 2014-01-15 09:45:25 · 4992 阅读 · 6 评论 -
Cocos2d-x中用C++获取当前系统时间,实现跨平台
直接上代码吧std::string Tools::get_date_now(){#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) struct cc_timeval now; CCTime::gettimeofdayCocos2d(&now, NULL);原创 2013-12-30 16:36:45 · 2897 阅读 · 0 评论 -
C/C++解析文件路径,获取盘符、路径、文件名及扩展名
经常要处理跟文件相关的东西,免不了要做一些解析路径以及文件名扩展名的工作。以前傻傻的自己去strstr斜杠,然后慢慢匹配解析,后来才发现有API做好了相应的工作了。。。函数原型:[cpp] view plaincopyvoid _splitpath( const char *path, char *drive, char *d转载 2013-12-19 19:56:45 · 2627 阅读 · 1 评论 -
C++课程设计之大整数类
偶然间发现去年写的课程设计作业,写的还不错,涉及的知识面还挺多的,现在都有些记不得了,有时间得好好看看c++了。题目: 设计并实现大整数类,并测试其加减乘除运算(至少有一个数是20位以上的整数)。利用它计算并显示30!。(要求:必须实现拷贝构造函数、四则运算重载、友元函数、插入和提取运算符重载) 问题分析: 要想实现真正的大整数类,即其位数不确定且可以无限大,那么选择原创 2013-12-16 09:35:42 · 9915 阅读 · 3 评论 -
C++课程设计之模拟一个微型生态系统
题目: 模拟一个微型生态系统。有青草、兔子、狐狸三种生物。可以用网格表示整个环境,每个格子内用不同字母表示不同事物:空地E青草G兔子R狐狸F。系统规则如下:1)初始状态随机出现GRF;2)若格子为G,下一轮其周边八个格子中为E的格子中会至少有一个变为G;3)若格子为R,若其周围八个格子都没有G或其中一个出现F,则下一轮此格子为E;否则其中一个为G的格子变为R;4)若格子为F,其周围原创 2013-12-16 09:40:29 · 7690 阅读 · 3 评论 -
C语言文件操作
C语言中对文件进行操作必须首先打开文件,打开文件主要涉及到fopen函数。fopen函数的原型为 FILE* fopen(const char *path,const char *mode) 其中path为文件路径,mode为打开方式 1)对于文件路径,只需注意若未明确给出绝对路径,则默认该文件在工程的目录下。若需给出绝对路径,则注意转义字符'\',原创 2013-01-15 10:22:57 · 1151 阅读 · 0 评论 -
C++文件读写操作
C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来)打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开一个文转载 2013-01-19 19:43:41 · 970 阅读 · 0 评论 -
Visual C++6.0打开文件错误的解决办法
http://www.caxtu.com/thread-1025-1-1.html问题:在 Visual c + + 中使用键盘快捷键或从"文件"菜单中选择“打开”将产生以下错误: “0x5003eaed指令引用的"0x00000000"内存。该内存不能为"read"。要终止程序,请单击"确定"。要调试程序,请单击"取消"。” 的一个对话框。(或者0xc000005 a转载 2013-01-02 22:36:46 · 11343 阅读 · 1 评论 -
标准C++中的string类的用法总结
原文:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中转载 2013-01-03 20:09:53 · 680 阅读 · 0 评论 -
C++中头文件的问题
在编C++时遇到的问题,库函数strlen,strcmp的头文件问题 #include #include //#include using namespace std; 两个都能正确编译运行,string也是存在的,都是共存的 今天用到randomize()发现没有了,查了一下,原来randomize()和random()这两个函数,在c语言的标准库原创 2012-11-05 20:44:47 · 649 阅读 · 0 评论 -
vector C++ 用法
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include vector属于std命名域的,因此需转载 2012-11-29 13:10:41 · 596 阅读 · 0 评论 -
C++一些类型转换
1. string转const char* string s = "abc"; const char* c_s = s.c_str();2. const char*转string 直接赋值即可 const char* c_s = "abc"; string s(c_s);3. string转char* string s = "ab转载 2014-08-14 10:26:45 · 766 阅读 · 0 评论