c编程
希哈科技
希哈科技 (XIHA) 致力于成为全球领先的AIoT产品与技术服务解决方案提供商。把 “赋能万物,机器智能” 作为核心价值观。相信所秉承的 “星球万物,智慧物联” 的使命,会持续为客户创造长期价值。
展开
-
error while loading shared libraries: xxx.so.x"错误的原因和解决办法
原文地址:error while loading shared libraries: xxx.so.x"错误的原因和解决办法作者: 一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object ...转载 2019-11-13 16:23:16 · 1262 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2018-01-08 14:46:02 · 110 阅读 · 0 评论 -
《你必须知道的495个C语言问题》知识笔记及补充
1. extern在函数声明中是什么意思? 它可以用作一种格式上的提示表明函数的定义可能在另一个源文件中,但在 extern int f(); 和 int f(); 之间并没有实质的区别。 补充:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。也就是说extern有转载 2018-01-08 10:50:13 · 581 阅读 · 0 评论 -
C++使用JsonCpp库操作json格式数据
本文实例讲述了C++使用JsonCpp库操作json格式数据的方法。分享给大家供大家参考,具体如下:前言JSON是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择JSON的全称为:JavaScript Object Notation ,顾名思义,JSON是用于标记javascript对象的,详情参考http://www.json.org/。...转载 2018-04-04 17:02:00 · 447 阅读 · 0 评论 -
C中什么情况下把局部变量定义为局部静态变量
首先要说明,数组不是变量;C中称它是具有相同类型元素的集合,严格说来它是一种简单的数据结构——这是题外话。定义在函数中的自动型(就是不用static修饰)数组,函数被调用时才创建,而函数结束后就自动销毁了,那么函数执行过程中对它的操作就白费了。 定义成static型后,编译时就为其分配内存空间并永久性保留着,直到程序结束,函数对它的操作就不会丢失了。知道这个原理后,也就知道并不是函数中...转载 2019-01-09 17:22:09 · 290 阅读 · 0 评论