上一页 1 2 3 4 5 6 7 8 9 ··· 61 下一页
摘要: MSB、LSB? MSB(Most Significant Bit):最高有效位,二进制中代表最高值的比特位,这一位对数值的影响最大。 LSB(Least Significant Bit):最低有效位,二进制中代表最低值的比特位 例如,在二进制的1001(十进制的9)中,最左边的“1”即是MSB对数 阅读全文
posted @ 2024-02-08 14:42 opensmarty 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一,宏的定义与撤销 #普通宏定义 #define PI 3.14 //编译阶段替换掉宏 #define T1 3+4 //容易产生歧义 #define T2 (3+4) //添加括号后,语义清楚 float r = 1.0; float area = PI * r * r; int a = 2* T 阅读全文
posted @ 2024-02-08 14:40 opensmarty 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Definition: The #define Directive You can use the #define directive to give a meaningful name to a constant in your program. The two forms of the synt 阅读全文
posted @ 2024-02-08 14:19 opensmarty 阅读(1869) 评论(0) 推荐(0) 编辑
摘要: 分割函数strtok 一、strtok()基本使用和介绍 二、strtok()注意事项 三、strtok()函数源码 一、strtok()基本使用和介绍 1、函数原型 char *strtok(char *str, const char *delim) 2、参数 str—要被分解的字符串 delim 阅读全文
posted @ 2024-02-08 14:14 opensmarty 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 目录 1、含义: 2、使用: 3、连续打印出自定义格式的文字: 1、含义:(1)va_list是C语言中的一个宏定义,用于表示一个变长参数列表。它是一个指向变长参数列表的指针,可以通过宏va_start、va_arg和va_end对变长参数列表进行访问和操作。在函数中需要接收不定数量的参数时,可以使 阅读全文
posted @ 2024-02-08 12:24 opensmarty 阅读(104) 评论(0) 推荐(0) 编辑
摘要: linux守护进程设置开机自启动的两种方式 前期准备 第一种方式 第二种方式 前期准备 首先,我们创建一个守护进程1、守护进程初始化程序init.c文件如下: #include<unistd.h> #include<signal.h> #include<sys/param.h> #include<s 阅读全文
posted @ 2024-02-08 12:18 opensmarty 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 编译 编译 简介 glib 可调试 /configure CFLAGS=-g && make && make install or make CFLAGS=-g 简介 原文地址: http://laiyuanyuan7.blog.163.com/blog/static/152743212011210 阅读全文
posted @ 2024-01-22 11:43 opensmarty 阅读(123) 评论(0) 推荐(0) 编辑
摘要: glib库单向链表介绍 glib库里实现了一些基本的数据结构,比如单向链表,双向链表、队列、树、hash表和数组。这篇文章里我主要介绍在linux平台下使用glib库中的单向链表进行编程,以后的文章我会陆续介绍双向链表、队列和其它数据结构的用法。 单向链表(即GSList)是glib库里最简单的容具 阅读全文
posted @ 2024-01-22 11:00 opensmarty 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章里我介绍了glib库中单向链表的用法,这篇文章介绍glib库双向链表的用法,还是沿用上一篇文章的风格,采用在代码中加入注释来说明代码,最后贴出程序的运行结果,然后加以少量说明。双向链表与单向链表的区别是,从一个节点,不仅能访问到它的下一个节点,还能访问到它的上一个节点,其定义如下: st 阅读全文
posted @ 2024-01-22 10:51 opensmarty 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 编译:gcc -g -Wall -O0 fuck.c -o fuck `pkg-config --libs --cflags glib-2.0` 1 基本操作这里是向数组添加和删除数据的一些主要方法: #include <glib.h> #include <stdio.h> int main(int 阅读全文
posted @ 2024-01-22 10:46 opensmarty 阅读(31) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 61 下一页