
c
hzlarm
此人很懒,什么都写了
展开
-
linux字符串分割strtok_r函数
linux字符串分割strtok_r函数//man strtok_rNAME strtok, strtok_r - extract tokens from stringsSYNOPSIS #include <string.h> char *strtok(char *str, const char *delim); char *strtok_r(char *str, const char *delim, char **savept原创 2021-02-07 18:27:39 · 427 阅读 · 2 评论 -
linux的命令行解析参数之getopt_long函数
linux的命令行解析参数之getopt_long函数在linux中 ,经常使用 GNU C 提供的函数 getopt、getopt_long、getopt_long_only 来解析命令行参数。//man getopt_longNAME getopt, getopt_long, getopt_long_only, optarg, optind, opterr, optopt - Parse command-line optionsSYNOPSIS#include <原创 2021-02-07 11:35:07 · 309 阅读 · 0 评论 -
linux中pthread_join()与pthread_detach()详解
前言:1.linux线程执行和windows不同,pthread有两种状态joinable状态和unjoinable状态,如果线程是joinable状态,当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符(总计8K多)。只有当你调用了pthread_join之后这些资源才会被释放。若是unjoinable状态的线程,这些资源在线程函数退出时或pthread_exit时自动会被释放。2.unjoinable属性可以在pthread_create时指定,或在线程创建后在转载 2020-06-04 14:58:51 · 355 阅读 · 0 评论 -
jansson
jansson githubjansson api原创 2019-12-31 16:59:26 · 322 阅读 · 0 评论 -
C语言之json库
什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式,是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。JSON 具有自我描述性,更易理解JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立...原创 2019-11-03 17:12:41 · 3669 阅读 · 0 评论 -
UC之库工具介绍
ldconfigldconfig是一个动态链接库管理命令,其目的是为了让动态链接库为系统所共享。ldconfig命令的用途,主要是在默认搜索目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如,lib*.so*),进而创建出动态装入程序(ld.so)所需的链接和缓存文件,缓存文件默认为/etc/ldso.ca...原创 2019-11-02 18:40:51 · 557 阅读 · 0 评论 -
UC 之GNU编译工具GCC
GCC简介GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。 GCC是自由软件过程发展中的著名例子...原创 2019-10-31 00:28:50 · 563 阅读 · 0 评论 -
C复习
数据类型本质 :固定大小内存的别名数据类型取别名 typdede变量的本质:连续内存块的别名,变量是一个标号。主调函数分配的内存(在堆区,栈区、全局区)都可以在被调用函数里使用。如果在被调用函数里面的临时区(栈)分配内存,主调用函数是不能使用的。对参数的指针类型应该怎么理解:理解角度需要从两个角度出发第一个角度:站在c/c++编译器的角度 对形参,如果是指针类型,c编译器只会把它当作...原创 2019-10-28 01:20:16 · 260 阅读 · 0 评论