- 博客(10)
- 资源 (14)
- 收藏
- 关注
转载 C语言循环队列的表示与实现实例详解
1.概述: C语言的队列(queue),是先进先出(FIFO, First-In-First-Out)的线性表数据结构。在具体应用中通常用链表或者数组来实现。队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作。 循环队列可以更简单的防止伪溢出的发生,但是队列大小是固定的。 2.实例代码: ? 1 2
2016-02-29 14:08:38 3045
转载 C语言头文件避免重复包含、#pragma once和#ifndef的区别
一般情况下,我们都是把函数声明、类定义、模板定义等写到一个头文件里,需要时将相应的头文件用#include包含到源文件(*.cpp文件)里来。但头文件中又允许包含其它的头文件,这样就难免发生某个头文件被重复地包含。我们可以使用编译预处理命令避免这种情况的发生。 例如,你想确保头文件max.h不会被重复包含,则你可以采取如下的形式: 第一条预处理命令是说,如
2016-02-26 15:08:09 767
转载 Linux环境下c语言静态链接库和动态链接库创建和使用
库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。 面对比一下两者: 静态链接库:当要使用时,连接器会找出程序所需的函数,然后将它们拷贝到执行文件,由于这种拷贝是完整的,所以一旦连接成功,静态程序库也就不再需要了。 动态库而言:某个程序在运行中要调用某个动态链接库函数的时候,操作系统首先会查看所有正在运行的程序,看在内存里是否已有此库函数的拷贝了。如果有,则让其共享那一个
2016-02-26 14:53:56 557
转载 各种数据类型的取值范围
速查表: char -128 ~ +127 (1 Byte) short -32767 ~ + 32768 (2 Bytes) unsigned short 0 ~ 65536 (2 Bytes) int -2147483648 ~ +2147483647 (4 Bytes) unsigned int 0 ~ 4294967295 (4 Bytes) long == int lo
2016-02-26 14:34:54 471
原创 头文件防止重复定义方法
#pragma once 和#ifndef __CONTROLLER_H_ #define __CONTROLLER_H_ #endif
2016-02-26 11:49:06 535
转载 c语言字符串 数字转换函数大全
atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) atol(将字符串转换成长整型数) strtod(将字符串转换成浮点数) strtol(将字符串转换成长整型数) strtoul(将字符串转换成无符号长整型数) toascii(将整型数转换成合法的ASCII 码字符) toupper(将小写字母转换成大写字母) tolower(将大写字母转换成小写字母)
2016-02-25 20:39:36 410
转载 json-c库例子
jsonc库使用 作者:wangkangluo1 | 出处:博客园 | 2011/12/15 15:12:28 | 阅读58次 原文地址: 1: 下载json-c库源码文件 json-c-0.9.tar.gz 2: 编译 3: json-c常用函数 (1): 将一个json文件转换成object对象: struct json_object* js
2016-02-25 20:15:30 1219
转载 Makefile例子
CC=arm-linux-androideabi-gcc SRCS = controller.c ctrl_cmd.c thread_data_update.c ./manage/sock.c TARGETS = controller controller: $(SRCS) $(CC) $^ -o $@ --static
2016-02-25 17:56:25 367
转载 JSON c语言开发指南
JSON c语言开发指南 http://blog.csdn.net/hiphopmattshi/article/details/7835300#t2
2016-02-20 18:51:24 344
SMx-master (2).zip
2019-11-07
smtest.rar
2019-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人