2013年12月23日

c++中string::function集合

摘要: string append() 1.直接添加另一个完整的字符串: str1.append(str2); 2.添加另一个字符串的某一段字串: str1.append(str2, 11, 7); //添加str2中第11字符之后的7个字符 3.添加n个相同的字符; str1.append(n, '-'); //在str1中添加n个“-” 1 #include 2 using namespace std; 3 4 int main() 5 { 6 string str1 = "I like c++"; 7 string str2 = "the so ni 阅读全文

posted @ 2013-12-23 19:55 阳台 阅读(307) 评论(0) 推荐(0)

GDB调试之core文件(如何定位到Segment fault)

摘要: core dump又叫核心转储,当程序运行过程中发生异常,程序异常退出时,由操作系统把程序当前的内存状况存储在一个core文件中,叫core dump。(内部实现是:linux系统中内存越界会收到SIGEGV信号,然后就会core dump) 在程序运行过程中,有的时候我们会遇到Segment... 阅读全文

posted @ 2013-12-23 17:00 阳台 阅读(1037) 评论(0) 推荐(0)

makefile之cmake入门

摘要: cmake是一款生成makefile的软件;在生成makefile之前,首先是写一个CMakeLists.txt文件;以下为典型例子: 先看目录tree, 在test文件夹中有:include目录, source目录, 以及main.c source目录下有afile.c, bfile.c include目录下有temp.h afile.c中: #include "../include/temp.h"#include void func_a(){ printf("this is func_a test\n");} ... 阅读全文

posted @ 2013-12-23 16:39 阳台 阅读(626) 评论(0) 推荐(0)

c/c++中与字符串处理相关的函数

摘要: void *memccpy (void *dest, const void *src, int c, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置;否则返回NULL。void *memcpy (void *dest, const void *src, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。返回指针为dest的值。void *memchr (const void *s, int c, size_t n);在s所指向的对象的前n个字符中搜索字符c。 阅读全文

posted @ 2013-12-23 16:37 阳台 阅读(541) 评论(0) 推荐(0)

导航