随笔分类 -  c&c++

该文被密码保护。
posted @ 2025-05-06 14:31 opensmarty 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2025-02-13 09:17 opensmarty 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2025-02-07 14:00 opensmarty 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2025-01-21 15:35 opensmarty 阅读(0) 评论(0) 推荐(0)
摘要:glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。 glib是Gtk +库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。 如果在程序中要使用到glib库中的函数,则 阅读全文
posted @ 2024-10-10 11:14 opensmarty 阅读(272) 评论(0) 推荐(0)
摘要:【参考链接】 make与cmake入门 Makefile语法详细总结及示例解析(快速掌握) gcc编译流程、参数实例详细(总结) 阅读全文
posted @ 2024-04-07 15:49 opensmarty 阅读(21) 评论(0) 推荐(0)
摘要:一、JSON概述1.1 JSON介绍JSON:JavaScript对象表示法(JavaScript Object Notation)。是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似C语音家族的习惯(包括C、C++、C#、Jav 阅读全文
posted @ 2024-02-18 14:37 opensmarty 阅读(2299) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2024-02-18 14:20 opensmarty 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2024-02-18 14:12 opensmarty 阅读(0) 评论(0) 推荐(0)
摘要:MSB、LSB? MSB(Most Significant Bit):最高有效位,二进制中代表最高值的比特位,这一位对数值的影响最大。 LSB(Least Significant Bit):最低有效位,二进制中代表最低值的比特位 例如,在二进制的1001(十进制的9)中,最左边的“1”即是MSB对数 阅读全文
posted @ 2024-02-08 14:42 opensmarty 阅读(308) 评论(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 阅读(191) 评论(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 阅读(4095) 评论(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 阅读(2654) 评论(0) 推荐(1)
摘要:目录 1、含义: 2、使用: 3、连续打印出自定义格式的文字: 1、含义:(1)va_list是C语言中的一个宏定义,用于表示一个变长参数列表。它是一个指向变长参数列表的指针,可以通过宏va_start、va_arg和va_end对变长参数列表进行访问和操作。在函数中需要接收不定数量的参数时,可以使 阅读全文
posted @ 2024-02-08 12:24 opensmarty 阅读(1305) 评论(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 阅读(456) 评论(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 阅读(265) 评论(0) 推荐(0)
摘要:glib库单向链表介绍 glib库里实现了一些基本的数据结构,比如单向链表,双向链表、队列、树、hash表和数组。这篇文章里我主要介绍在linux平台下使用glib库中的单向链表进行编程,以后的文章我会陆续介绍双向链表、队列和其它数据结构的用法。 单向链表(即GSList)是glib库里最简单的容具 阅读全文
posted @ 2024-01-22 11:00 opensmarty 阅读(326) 评论(0) 推荐(0)
摘要:在上一篇文章里我介绍了glib库中单向链表的用法,这篇文章介绍glib库双向链表的用法,还是沿用上一篇文章的风格,采用在代码中加入注释来说明代码,最后贴出程序的运行结果,然后加以少量说明。双向链表与单向链表的区别是,从一个节点,不仅能访问到它的下一个节点,还能访问到它的上一个节点,其定义如下: st 阅读全文
posted @ 2024-01-22 10:51 opensmarty 阅读(229) 评论(0) 推荐(0)