c
lishuhuakai
这个作者很懒,什么都没留下…
展开
-
二级指针的问题汇总
二级指针的问题标签(空格分隔): c如何在被调用函数里面新建数据,然后将数据的地址传递出来呢?一般来说有两种方法,第一种思路是将数据的首地址以返回值的方法返回,第一种方法如下:#include <stdio.h>#include <stdlib.h>#include <string.h>char *newBuf(int num){ char *p; p = (char *)ma原创 2015-05-18 00:23:52 · 5140 阅读 · 1 评论 -
c++对于c的加强
c++对于c的加强标签: c c++1. 函数检测增强 在C语言中,重复定义多个同名的全局变量是合法的,在C++中,不允许定义多个同名的全局变量。 C语言中多个同名的全局变量最终会被链接到全局数据区的同一个地址空间上。 下面的代码在c中完全合法:#include <stdlib.h>#include <stdio.h>int g_var;int g_var = 1;vo原创 2015-05-19 23:41:49 · 910 阅读 · 0 评论 -
开始之前...
摘要首先会更新一些书中用到的文件,如ourhdr.h,以及ourhdr.c文件,然后会简要地介绍一下里面用到的函数.书中用到的一些文件首先是要用到头文件:/*ourhdr.h*//*一下子写不了那么多,后面更新的时候慢慢来补*/#ifndef __ourhdr_h#define __ourhdr_h#include <sys/types.h>#include <stdio.h>#inclu原创 2015-10-16 00:19:59 · 1312 阅读 · 0 评论 -
做题目时常用的一些C函数
C语言输入输出函数printf族函数#include <stdio.h>int printf(const char *format, ...);int fprintf(FILE *stream, const char *format, ...);int sprintf(char *str, const char *format, ...);int snprintf(char *str, si原创 2015-12-09 21:53:50 · 1108 阅读 · 0 评论 -
开始读redis的源码了
Redis是一个很简单的nosql类型的数据库,代码量相对来说是比较少的.但是代码风格确实比较漂亮.我打算花一段时间剖析一下它的代码,不光是看啦,看的话,收获是不大的.我打算从Redis那纷繁复杂,令人眼花缭乱的代码里剥出一个单机的数据库,能够运行的,但是没有那么多的错误处理代码,这样以来既可以学到作者的代码风格,也可以看到如何来实现一个数据库,同时还可以学习网络编程,确实是一举多得的原创 2016-11-24 15:54:03 · 10331 阅读 · 5 评论 -
quagga相关代码的阅读
最近的工作涉及到了rip和ospf两个相关的协议,虽然仅仅是修两个bug,但是个人还是对这两个协议是如何实现的产生了很浓厚的兴趣。因此,就抽了一段时间读了一下quagga的源码。相比于我之前读的ovs相关的代码,quagga的代码简单了不少,毕竟可供参考的资料太多了。大致花了一个月的空闲时间读完了rip和ospf的源码(其他协议没用到,也就没有读了)。真的如果静下心来的话,估计10来天就够了。...原创 2019-10-04 16:09:56 · 1534 阅读 · 5 评论