随笔分类 -  C++

摘要:1 官方文档www.boost.org2 安装2.1 ubuntu sudo apt-get install libboost-all-dev2.2 centoswget http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1... 阅读全文
posted @ 2015-01-04 16:14 谭志宇 阅读(255) 评论(0) 推荐(0) 编辑
摘要:1需要包含文件加 #pragma once (MS)2 使用宏 /* 2.h */ #ifndef H_2#define H_2#include "3.h"#endif (最后)3#include的时候用条件判断下,如#ifndef H_2#include "2.h" #endif 4 变量等定义写到CPP中,在h中 使用 extern如果 cpp中, int i;h中 extern int i; 阅读全文
posted @ 2010-10-04 11:18 谭志宇 阅读(478) 评论(0) 推荐(0) 编辑
摘要:1、http://fayaa.com/code/view/?lang=cpp 代码发芽2、http://www.stlchina.org/ stl中文站3、http://www.vckbase.com/ VCBASE国外网站: 1、http://www.sgi.com/tech/stl/ 2、http://www.boost.org/ 3、http://www.planetsourcecode.c... 阅读全文
posted @ 2010-07-22 10:09 谭志宇 阅读(382) 评论(0) 推荐(0) 编辑
摘要:<C++标准函数库>中说的有三个函数可以将字符串的内容转换为字符数组和C—string1.data(),返回没有”\0“的字符串数组2,c_str(),返回有”\0“的字符串数组3,copy().................................................................in... 阅读全文
posted @ 2010-01-14 14:55 谭志宇 阅读(1588) 评论(0) 推荐(0) 编辑
摘要:static_cast用法:static_cast < type-id > ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:  ①用于类层次结构中基类和子类之间指针或引用的转换。  进行上行转换(把子类的指针或引用转换成基类表示)是安全的;  进行下行转换(把基类指针或引用转换... 阅读全文
posted @ 2010-01-13 10:56 谭志宇 阅读(11602) 评论(0) 推荐(1) 编辑
摘要:内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C... 阅读全文
posted @ 2010-01-12 08:34 谭志宇 阅读(746) 评论(1) 推荐(1) 编辑
摘要:字符串 学习时间:1.5W(“W”周,下同) 知识点checklist strlen()函数的返回值是什么类型的? 字符串strlen()的值,是否和他占据的内存空间相同? 你是否知道strcpy函数存在的潜在风险?如何避免? 如果一个字符串没有字符串结束符,而调用str开头的库函数,会发生什么? Strcpy(),strcat(),strcmp(),strncpy(),s... 阅读全文
posted @ 2010-01-11 22:43 谭志宇 阅读(427) 评论(0) 推荐(0) 编辑
摘要:#include #include #include using namespace std; void find(char *IpPath) { char szFind[100]; char szFile[100]; WIN32_FIND_DATA FindFileData; strcpy(szFind,IpPath); strcat(szFind,... 阅读全文
posted @ 2009-03-05 00:19 谭志宇 阅读(181) 评论(0) 推荐(0) 编辑
摘要:#include #include using namespace std; int main() { int*a = (int*)malloc(11 * sizeof(int)); size_t size=_msize(a); cout<<size / sizeof(int)<<endl; free(a); return 0; ... 阅读全文
posted @ 2009-03-01 04:37 谭志宇 阅读(246) 评论(0) 推荐(0) 编辑
摘要:指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; ... 阅读全文
posted @ 2009-02-17 11:58 谭志宇 阅读(406) 评论(0) 推荐(1) 编辑
摘要:#include #include using namespace std; int main() { char *src = "hello world"; char * dest = NULL; int len = strlen(src); //cout using namespace std; int main() { char *src = "hello wor... 阅读全文
posted @ 2009-01-20 03:42 谭志宇 阅读(447) 评论(1) 推荐(0) 编辑
该文被密码保护。
posted @ 2009-01-20 01:44 谭志宇 阅读(29) 评论(0) 推荐(0) 编辑
摘要:#include #include #define CODE_FILE "code_file.txt" #define COMMENT_FILE "comment_file.txt" void split(const char* filename) { FILE* fin = fopen(filename, "r"); FILE* fcode = fopen(CODE_F... 阅读全文
posted @ 2009-01-18 11:34 谭志宇 阅读(587) 评论(0) 推荐(0) 编辑
摘要:是一篇我所见过的关于指针的最好的入门级文章,它可使初学者在很短的时间内掌握复杂的指针操作。虽然,现在的Java、C#等语言已经取消了指针,但作为一个C++程序员,指针的直接操作内存,在数据操作方面有着速度快,节约内存等优点,仍是很多C++程序员的最爱。指针就像是一把良剑,就看你怎么去应用它! 什么是指针? 其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的数据,而指针是一... 阅读全文
posted @ 2009-01-13 15:54 谭志宇 阅读(622) 评论(0) 推荐(0) 编辑
摘要:sizeof()功能:计算数据空间的字节数 1.与strlen()比较 strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。 2.指针与静态数组的sizeof操作 指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为4。 注... 阅读全文
posted @ 2009-01-13 06:52 谭志宇 阅读(124415) 评论(5) 推荐(13) 编辑

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