随笔分类 -  C++学习

1

摘要:error “base class has incomplete type” 如果base.h是你的基类,那么在子类derive中,写成如下形式: class base; class derive: public base{ } 那么就会出现如题的错误。解决这个错误的方法是:替换class base;成#include “base.h” 阅读全文

posted @ 2014-01-09 10:49 Flex/AS Programmer 阅读(3765) 评论(0) 推荐(0) 编辑 |

摘要:setprecision(n)的運用 頭文件: #include cout後面添加: #include using namespace std; int main() { double fn = 3.1415926;//不能使用float cout #include using namespace std; int main() { float fn = 3.101; cout 時,se... 阅读全文

posted @ 2013-12-22 10:07 Flex/AS Programmer 阅读(555) 评论(0) 推荐(0) 编辑 |

摘要:原文:http://blog.csdn.net/metasearch/article/details/2856097 在C语言编程中,当我们声明一个字符串数组的时候,常常需要把它初始化为空串。总结起来有以下三种方式: (1) char str[10]=”“; (2) char str[10]={”}; (3) char str[10]; str[0]=”; 第(1)(2)种方式是将str数组的所有... 阅读全文

posted @ 2013-12-22 09:54 Flex/AS Programmer 阅读(695) 评论(0) 推荐(0) 编辑 |

摘要:x;"> char str[14]=”I love China”; 不能等价于: char str[14]; str=”I love China”; (这种不是初始化,而是赋值,而对数组这样赋值是不对的) 4.4、如果定义了一个字符数组,那么它有确定的内存地址;而定义一个字符指针变量时,它并未指向某个确定的字符数据,并且可以多次赋值。 5、字符串处理函数 5.1 char *strcat(... 阅读全文

posted @ 2013-12-22 09:36 Flex/AS Programmer 阅读(787) 评论(0) 推荐(0) 编辑 |

摘要:有很多种方法: 假设c字符串定义为char ch[]="hello world!"; 1.向构造函数传入c字符串创建string对象: string str(ch); 2.使用拷贝构造函数创建string对象: string str = ch; 3.对已有的string对象调用string类内部定义的赋值运算符: string str; str = ch; 前两种类似,但和第三种有较大区别,前两种... 阅读全文

posted @ 2013-12-22 09:15 Flex/AS Programmer 阅读(3508) 评论(0) 推荐(0) 编辑 |

摘要:在数学里,“模运算”也叫“求余运算”,用mod来表示模运算。 对于 a mod b 可以表示为 a = q(商)*b(模数) + r(余数),其中q表示商,b表示模数且 b != 0,那么余数 r 满足 0 <= |r| < |b|。 如果a和b都是自然数,那么r肯定大于等于0且小于b的整数,如果a和b有一个是负数,那么r就不唯一。例如: (-3) % 2 : -3 = (-2)*2 + 1,余数... 阅读全文

posted @ 2013-12-20 11:44 Flex/AS Programmer 阅读(670) 评论(0) 推荐(0) 编辑 |

摘要:dynamic_cast ( expression ) 该运算符把expression转换成type-id类型的对象。Type-id必须是类的指针、类的引用或者void*; 如果type-id是类指针类型,那么expression也必须是一个指针,如果type-id是一个引用,那么expression也必须是一个引用。 dynamic_cast运算符可以在执行期决定真正的类... 阅读全文

posted @ 2013-12-13 10:16 Flex/AS Programmer 阅读(200) 评论(0) 推荐(0) 编辑 |

摘要:还没试过,可以参考下! visual studio 2013 有效序列号: BWG7X-J98B3-W34RT-33B3R-JVYW9 阅读全文

posted @ 2013-12-02 10:22 Flex/AS Programmer 阅读(496) 评论(0) 推荐(0) 编辑 |

摘要:原文:http://www.cnblogs.com/MikeZhang/archive/2012/03/24/mysplitfuncpp.html 经常碰到字符串分割的问题,这里总结下,也方便我以后使用。 一、用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字... 阅读全文

posted @ 2013-11-23 16:45 Flex/AS Programmer 阅读(281) 评论(0) 推荐(0) 编辑 |

摘要:using namespace are not allowed in classes.造成这一错误的原因是在.h文件中 阅读全文

posted @ 2013-11-18 10:00 Flex/AS Programmer 阅读(108) 评论(0) 推荐(0) 编辑 |

摘要:double log(double num) 自然对数的#include 加载这个库如果求log(a)b的话就数学方法吧f = log(b) / log(a);=============================你的答案就T=log(P)+log(H);记得#include http://www.douban.com/note/219705803/ http://bj007.b... 阅读全文

posted @ 2013-11-18 09:54 Flex/AS Programmer 阅读(148) 评论(0) 推荐(0) 编辑 |

摘要:#ifndef XGUID_H#define XGUID_H#include #include #ifdef WIN32#include #else#include typedef struct _GUID{ unsigned long Data1; unsigned short Data2; unsign... 阅读全文

posted @ 2013-11-18 09:42 Flex/AS Programmer 阅读(423) 评论(0) 推荐(0) 编辑 |

摘要:Windows:使用CoCreateGuid函数(GUID) #include #include #define GUID_LEN 64 int main(int argc, char* argv[]){ char buffer[GUID_LEN] = { 0 }; GUID guid; if ( CoCreateGuid(&guid) ){ fprintf(stderr, "create g... 阅读全文

posted @ 2013-11-18 09:42 Flex/AS Programmer 阅读(438) 评论(0) 推荐(0) 编辑 |

摘要:CCString 用惯了NSString,你会严重高估自己处理字符串的能力。使用Cocos2d-X后只能用char*或者string来代替。诸如字符串的拼接,替换,查找都比NSString麻烦不少。 1:循环体中字符串的构造。 通常用于多个有规律的文件的名字,诸如:[NSString stringWithFormat:@"filed.png",i]。我们可以通过sprintf方... 阅读全文

posted @ 2013-09-16 10:09 Flex/AS Programmer 阅读(884) 评论(0) 推荐(0) 编辑 |

摘要:以下的解决方案只是把错误给屏蔽掉而已,并不能真正解决这个警告。仅供参考!当项目引用到外部源代码后,经常出现4819错误,警告信息如下:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失.通常的方法是在编译选项中去加个选项,方法如下:配置属性--c++--命令行 加上 /wd4819在Project -> Properties -> Configuration Properties -> C/C++ -> Advance 的 Disable Specific Warnings 中添加相应的警 阅读全文

posted @ 2013-09-14 11:01 Flex/AS Programmer 阅读(371) 评论(0) 推荐(0) 编辑 |

摘要:C/C++中产生随机数(rand,srand用法) http://zhangjunhd.blog.51cto.com/113473/197020 计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。) 我... 阅读全文

posted @ 2013-09-14 11:01 Flex/AS Programmer 阅读(496) 评论(0) 推荐(0) 编辑 |

摘要:http://www.firedragonpzy.com.cn/index.php/archives/3227 有关cocos2d-x的xml文件读取问题 阅读全文

posted @ 2013-09-11 21:30 Flex/AS Programmer 阅读(158) 评论(0) 推荐(0) 编辑 |

摘要:本文并不详细介绍 JSON 本身的细节,旨在讨论如何使用 C++ 语言来处理 JSON。关于 JSON 更具体的信息,可参见 JSON 官网:http://www.json.org。 二、本文选择处理 JSON的 C++ 库 本文选择一个第三方库 jsoncpp 来解析 JSON。jsoncpp 是比较出名的 C++ JSON 解析库。在 JSON 官网也是首推的。 下载地址为:http://so... 阅读全文

posted @ 2013-09-09 19:31 Flex/AS Programmer 阅读(163) 评论(0) 推荐(0) 编辑 |

摘要:出自官网:http://www.json.org/json-zh.html JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSO... 阅读全文

posted @ 2013-09-09 16:34 Flex/AS Programmer 阅读(165) 评论(0) 推荐(0) 编辑 |

摘要:http://blog.csdn.net/niying/article/details/637084 1:在头文件是声明变量,然后在使用的文件中用exten标识。 ".h": int ntemp; ".cpp": exten int ntemp; 2:定义一个全局变量类,使用时包含头文件即可: "GlobalVar.h" Class CGlobalVar{ CG... 阅读全文

posted @ 2013-09-09 16:25 Flex/AS Programmer 阅读(1111) 评论(0) 推荐(0) 编辑 |

1

Copyright © 2025 Flex/AS Programmer
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示