
C/C++
wzlang
这个作者很懒,什么都没留下…
展开
-
fopen打开相对路径的文件
使用fopen打开绝对路径下的文件,没有问题,值得注意的是路径中可以使用/也可以使用//,在vs2010中都能正确读取。如果使用相对路径,经常会找不到文件。可能的原因是,对当前目录的认识有误。一般认为,编译后得到的exe文件所在目录即为当前目录,实际上并非如此。在工程中,工程文件所在的目录被认为是当前目录,相对路径应该以该目录为参照物,而与可执行文件的存放目录无关。 更近一转载 2012-11-08 11:16:37 · 9447 阅读 · 0 评论 -
找出字符串中对称的子字符串的最大长度(最长回文)
背景:所谓对称子字符串,就是这个子字符串要么是以其中一个词对称:比如 “aba”, “abcba”;要么就完全对称:比如"abba", "abccba"。问题:给你一个字符串,找出该字符串中对称的子字符串的最大长度。思路:首先,我们用字符数组 char[] array 来保持这个字符串,假设现在已经遍历到第 i 个字符,要找出以该字符为“中心”的最长对称字符串,我们需要用另两个转载 2013-11-11 14:40:57 · 978 阅读 · 0 评论 -
memcpy函数实现
#include using namespace std;void* my_memcpy(void* dest, const void* source, size_tcount){char *ret = (char *)dest; //在复制时,不要改变原始指针,所以新建了一些指针。char *dest_t = ret;char *source_t转载 2013-11-11 14:01:43 · 843 阅读 · 0 评论 -
assert用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#includevoid assert( int expression );assert的作用是现计算表达式 expression,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:#inc转载 2013-11-11 14:09:31 · 846 阅读 · 0 评论