golang 声明常量

*声明一个常量 const MAX = 4096 *声明一个指定类型的常量 const LIMIT int16 = 1024 const LIMIT2 = int16(1024) *声明一组常量 const (     start  = 0x1      ...

2015/05/10 11:22
168
golang 打印所有的runtime 调用栈

依赖包: import "runtime" 代码: buf := make([]byte, 1 << 20)  runtime.Stack(buf, true) fmt.Printf("\n%s", buf)...

2015/05/10 09:31
1.5K
用golang打印数字

效果: guodeMacBook-Air:programming_in_go guo$ go run 1_1.go 1234    1    222222  333333  4    4   1 1         2       3  4    4   ...

2015/04/29 22:44
332
阅读go语言程序设计

打算花两个月的时间阅读完go语言程序设计 今天是4.29 计划到6.29结束 6.8中断阅读go语言程序设计,计划延后。 第1章 完成20% 第2章 完成10% 第3章 第4章 第5章完成35% 第6章 第7章 第8章 第9...

2015/04/26 21:28
165
strtok_r实现方式之一

char *ho_strtok_r(char *str, const char *sep, char **lasts) {     char *b, *e;      b = str ? str : *lasts;     b += strspn(b, sep);     if ...

2015/04/26 21:17
119
strstr实现方式之一

strstr char *ho_strstr(const char *s1, const char *s2) {     const char *p1, *p2;          if (*s2 == '\0')         return (char *)s1;     ...

2015/04/19 17:43
114
strpbrk实现方式之一

strpbrk char *ho_strpbrk(const char *s1, const char *s2) {     const char *s;      for (; *s1; s1++) {         for (s = s2; *s; s++) {    ...

2015/04/19 15:35
82
strcspn实现方式之一

strcspn int ho_strcspn(const char *s1, const char *s2) {     int n;     const char *s;     for ( n = 0; *s1; s1++, n++) {         for (s ...

2015/04/19 14:36
22
strspn实现方式之一

strspn int ho_strspn(const char *s1, const char *s2) {     int n = 0;     const char *s;      for (; *s1; s1++, n++) {         for (s = ...

2015/04/19 13:48
55
strrchr实现方式之一

strrchr 实现1: char *ho_strrchr(const char *s, int c) {     const char *p;      unsigned char cc = c;     for (p = s; *p; p++);     while (...

2015/04/19 12:09
183
strncpy实现方式之一

strncpy函数实现 char *ho_strncpy(char *s1, const char *s2, size_t n) {     char *s = s1;      for (;n && (*s1 = *s2) != '\0'; n--) {         ...

2015/04/19 11:37
77
strncmp实现方式之一

strncmp int ho_strncmp(const char *s1, const char *s2, size_t n) {     char *s = (char *)s1;     int c;     while (n-- && !(c = *s - *s2) && ...

2015/04/15 22:40
56
strcmp 实现方式之一

strcmp int ho_strcmp(const char *s1, const char *s2) {     char *s = (char *)s1;     int c;     while (!(c = *s - *s2) && *s)          s...

2015/04/15 22:32
84
strncat实现方式之一

strncat char *ho_strncat(char *s1, char *s2, int n) {     char *s = s1;      while (*s1)         s1++;     while (n-- && (*s1++ = *s2++) ...

2015/04/15 22:21
36
strcat实现方式之一

实现方式: char *ho_strcat(char *s1, const char *s2) {     char *p = s1;      for (; *p; p++)         ;        while ((*p++ = *s2++) != ...

2015/03/17 23:36
34
memset实现方式之一

实现方式: void *ho_memset(void *b, int c, size_t n) {     char *p = (char *)b;     while (n--) {         *p++ = c;     }        retur...

2015/03/17 23:19
24
memcpy实现方式

实现方式: void *ho_memcpy(void *dst, const void *src, size_t n) {     char *d = dst;     char *s = (char *)src;     while (n--) {         ...

2015/03/17 23:13
17
memcmp实现方式之一

实现方式: int ho_memcmp(const void *s1, const void *s2, size_t n) {     unsigned char *p1, *p2;     p1 = (unsigned char *)s1;     p2 = (unsigned ...

2015/03/16 22:56
206
memchr实现方式之一

实现方式: void *ho_memchr(const void *s, int c, size_t n) {     unsigned char *p = (unsigned char *)s;     for (;n-- > 0; ++p) {         if ...

2015/03/15 22:46
13
strchr实现方式之一

实现1: char *ho_strchr(const char *s, int c) {     for (;*s; ++s) {         if (*s == c)             return (char *)s;     }      ...

2015/03/15 22:28
15

没有更多内容

加载失败,请刷新页面