#include
#include
using namespace std;
//模拟实现strcmp函数。
bool my_strcmp(const char *str1,const char *str2)
{
assert(str1!=NULL && str2!=NULL);
const char *p = str1;
cons...
分类:
编程语言 时间:
2015-07-02 17:36:16
阅读次数:
150
在Debug模式下中断, 在Release模式下返回的断言
#define UXY_ASSERT_RETURN_ON_RELEASE( __condition, __desc, ... ) metamacro_if_eq(0, metamacro_argcount(__VA_ARGS__)) (UXY_ASSERT_1(__condition, __desc,...
分类:
其他好文 时间:
2015-07-02 17:34:29
阅读次数:
105
C++中为什么要使用异常?很多人也许知道C++中的异常机制,很多人也许不知道。很多人知道C中常用的assert,也知道在编译时候指定NODEBUG来忽略它。对于C语言,使用正常的if-else即是很好的选择,而在C++中,如果使用了面向对象的编程,最好还是使用Exception机制。这主要设计对象能...
分类:
编程语言 时间:
2015-07-02 17:20:23
阅读次数:
173
// 实现一个函数,求字符串的长度
#include
#include
int my_strlen(char const *p)
{
int count = 0;
assert(p != NULL);
while(*p)
{
count++;
p++;
}
return count;
}
int main()
{
char *p = "zhaoyaqian";
p...
分类:
编程语言 时间:
2015-07-02 12:21:28
阅读次数:
140
// 实现一个函数,求字符串的长度,不允许创建第三方变量。
#include
#include
int my_strlen_no(char const *p)
{
assert(p != NULL);
if (*p == NULL)
return 0;
else
return (1 + my_strlen_no(p + 1));
}
int main()
{
char ...
分类:
编程语言 时间:
2015-07-02 12:21:07
阅读次数:
144
// 模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL
#include
#include
char const* my_strchr(char const *p,char c)
{
assert(p != NULL);
while (*p)
{
if (*p == c)
return p;
else
p++;
...
分类:
编程语言 时间:
2015-07-02 12:18:02
阅读次数:
135
代码示例public class MainActivity extends Activity{
MediaPlayer mediaPlayer1,mediaPlayer2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceSta...
分类:
移动开发 时间:
2015-07-02 10:21:00
阅读次数:
252
//模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回
#include
//#include
#include
char* my_strchr(char *dst, char src)
{
assert(dst);
while (*dst != '\0')
{
if (*dst == src)
return dst;
dst++;
}
re...
分类:
编程语言 时间:
2015-07-02 10:04:18
阅读次数:
113
//模拟实现库函数srtcpy函数
#include
#include
char * my_strcpy(char *dst, const char *src)
{
char *start = dst;
assert(dst);
assert(src);
while (*dst++ = *src++)
{
;
}
return start;
}
int main()
{
c...
分类:
编程语言 时间:
2015-07-02 10:03:11
阅读次数:
172
//实现一个函数求字符串长度(不能创建第三方变量)
#include
#include
int my_strlen(const char *p)
{
assert(p);
if (*p == '\0')
return 0;
else
return 1 + my_strlen(++p);
}
int main()
{
char *p = "abcdefg";
printf("%...
分类:
编程语言 时间:
2015-07-02 10:03:04
阅读次数:
113