
C/C++编程
c/c++
callinglove
从事Linux C/C++/Python开发近10年,擅长相关环境的搭建
展开
-
C语言中预定义宏的应用
__LINE__ 在源代码中插入当前源代码行号 __FILE__ 在源代码中插入当前源代码文件名 __FUNCTION__(__fucn__) 在源代码中插入当前源代码函数名 __DATE__ 在源原创 2012-08-04 14:00:19 · 1595 阅读 · 0 评论 -
C/C++语言函数学习(2)qsort
/* *函数名称: qsort *函数原型: void qsort(void *base,size_t num,size_t width,int (*fcmp)(const void *,const void *) *函数功能: 使用快速排序法对数组base进行排序 *函数返回: *参数说明: base-待排序数组,num-数组元素个数,width-每个元原创 2012-10-21 14:01:57 · 1447 阅读 · 1 评论 -
结构体中的柔性数组
$ ./a.out offsets: i=0; c=4; d=8 a=16 sizeof(struct s)=16Program source#include <stddef.h>#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ st...原创 2014-04-21 13:47:40 · 985 阅读 · 1 评论 -
C/C++语言函数学习(4)字符串处理函数
#include 函数名称: strchr函数原型: char* strchr(char* str,char ch);函数功能: 找出str指向的字符串中第一次出现字符ch的位置函数返回: 返回指向该位置的指针,如找不到,则返回空指针参数说明: str-待搜索的字符串,ch-查找的字符函数名称: strrchr原创 2012-10-27 23:43:28 · 1397 阅读 · 0 评论 -
C/C++函数学习(6)容器分类
http://net.pku.edu.cn/~yhf/UsingSTL.htm 三十分钟掌握STLSTL容器分三大类:顺序容器(sequence container)、关联容器(associative container)和容器适配器(container adapter)。另外我们熟悉的C语言式数组合string,它们也是一种容器,称为近容器(near container)。原创 2012-11-03 20:27:38 · 1551 阅读 · 0 评论 -
C/C++语言函数学习(3)STL中map容器
/****************************************************************** map的基本操作函数: C++ Maps是一种关联式容器,包含“关键字/值”对 begin() 返回指向map头部的迭代器 clear() 删除所有元素 count()原创 2012-10-23 23:56:28 · 6833 阅读 · 0 评论 -
C/C++语言函数学习(1):atexit、exit、return
/*stdlib.h *void exit(int status); *功 能:终止程序 *int atexit(void (*func)(void)); *功 能: 注册终止函数,在main函数结束以后调用 *///==============================================#include #include void exit_fn1(v原创 2012-10-20 23:07:19 · 1591 阅读 · 0 评论 -
回调函数的应用
VPP 协议组件提供了许多的函数接口供开发者调用,同时也提供了很多的回调函数接口需要我们去实现,而由协议栈内部来调用。说白了,回调函数就是一个函数指针,协议栈通过一个函数指针,指向我们注册给回调函数接口的函数,达到函数由我们实现,他们调用的目的。下面举一个简单的例子,让大家有一个更直接的认识:#include// 声明函数指针typedef int (*operation)(int原创 2012-10-11 11:29:28 · 2936 阅读 · 0 评论 -
C函数实现返回多个值的方法
C语言中,一个函数最多只能实现一个返回值。int func (int b) { int a=5; if (a>b) return a; else return b; return 0; } 通过在函数中使用返回语句,返回一个值给函数,同时终止函数的调用,返回主函数。而在实际操作原创 2012-08-07 21:39:34 · 5944 阅读 · 0 评论 -
大端小端模式判断以及数据转换
介绍计算机大小端的概念以及检测方式,以及数据大小端转换原创 2022-02-23 12:01:59 · 8324 阅读 · 0 评论 -
do...while(0)的妙用
在C中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。 1. do...while(0)消除goto语句。 通常,如果在一个函数中开始转载 2012-08-08 19:38:57 · 492 阅读 · 0 评论 -
C/C++语言函数学习(5)time.h
掌握一个函数的应用不难,难就难在掌握一个函数的应用环境原创 2012-10-31 13:57:15 · 1387 阅读 · 0 评论