- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 【库函数源码剖析系列】(6) strchr
strchr:// strchr#include char *Strchr(const char *s, int c){ for (; *s != (char)c; ++s) { if (*s == '\0') { return NULL; } } return (char *)s;}int main( int argc, ch
2012-09-29 00:53:05 2207
原创 【库函数源码剖析系列】(5) strcat
strcat:// strcat#include #include char *Strcat(char *dest, const char *src){ char *tmp = dest; while ('\0' != *dest) { dest++; } while ('\0' != (*dest++ = *src++)) { ; } return tm
2012-09-28 00:50:28 1490
原创 【库函数源码剖析系列】(4) strlen
strlen:// strlen#include size_t Strlen(const char *s){ const char *p = NULL; for (p = s; *p != '\0'; ++p) ; return p - s;}int main(int argc, char **argv){ char buffe
2012-09-25 19:59:42 1443 1
原创 【库函数源码剖析系列】(3) strstr
strstr:// strstr#include char *Strstr(const char *strLong, const char *strShort){ char *cp = (char *)strLong; // cp是当前strShort的头在strLong中的位置 char *pL = NULL; char *pS = NULL; if ('\0' == *
2012-09-24 22:24:35 3127
原创 【库函数源码剖析系列】(2) strcmp
strcmp:// strcmp#include #include int Strcmp(const char *src, const char *dest){ int ret = 0 ; while( 0 == (ret = *(unsigned char *)src - *(unsigned char *)dest) && '\0' != *dest
2012-09-24 12:59:37 1678 2
原创 【库函数源码剖析系列】(1) strcpy
前言:学C语言的时候,我就想把C语言的库函数的函数体找出来,如果知道了函数的定义(*.h里只是一个函数原型),那么老谭那本书上有的语法就不用讲了,自己还能深入理解!于是,我准备开这个系列,把自己搜集的库函数定义记下来,唯一的要求是与微软实现的库函数功能一致,无任何bug。每篇之后,如果自己有什么看法会写在后面,各位有何高见也欢迎评论。我发现,源码中的函数体里大多只需用三个东西:指针,if语句,wh
2012-09-24 01:48:01 2340 8
原创 一个C#风格的C++程序
地址:http://blog.csdn.net/justme0/article/details/7994133 写C#程序就是在设计一个类!先看一个C#程序(表达式求值):using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleAppl
2012-09-19 01:30:18 9804 46
LLVM Cookbook
2015-08-10
《人月神话》 软件人员必读
2011-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人