C语言
C语言知识归纳,总结
轻舞飞扬SR
视频压缩,视频编码,图像处理,图像压缩
展开
-
[C] C指针基础概览
C指针概述在C语言中,指针不仅可以表示变量的地址,而且还可以存储数组,数组元素,函数,文件设备的地址,C指针的主要特征具体如下:通过一个变量声明时在前面使用“*号”,表面这是个指针型变量。该变量存储了一个内存地址。单目运算符*(不是指代表乘法的运算符)是获取指向内容的操作符,用来获取内存地址里存储的内容。弹幕运算符 & 是获取地址的操作符,用来获取变量的地址。该文章里所有的测试均是在64位Windows环境下的Visual Studio 2019 中进行。指向标量的C指针标量是原创 2020-08-15 18:23:35 · 294 阅读 · 0 评论 -
[C] cJSON内存泄漏(cJSON memory leak)
关于cJSON库的内存泄露问题void writeStructToFile(IOPipe this, struct structtype somevalues) { cJSON *jout = cJSON_CreateObject(); cJSON_AddItemToObject(jout, "V1", cJSON_CreateNumber(somevalues.v1)); cJSON_AddItemToObject(jout, "V2", cJSON_CreateNumber(s原创 2020-07-29 11:06:36 · 1476 阅读 · 1 评论 -
Visual Studio 2017 项目中引用lib静态库
如果在Visual Studio 2017中引用别人事先已经封装好了的lib静态库,那么需要经过一下几个步骤来向项目中导入lib库首先,事先把需要引入的lib文件的文件目录进行复制,(最好是放置到项目的include目录下)在引用lib文件的时候,务必同时修改一下两个选项库目录:在库目录中添加寻找lib文件的目录附加依赖项:在附加依赖项中添加在寻找lib文件目录下需要引用的lib库文件。(如果不在附加依赖项里填上,就需要在代码里用#pragma comment(lib, “xxx.lib”)来手动原创 2020-07-19 11:25:50 · 4058 阅读 · 0 评论 -
Visual Studio 2017 配置项目生成文件的路径以及项目依赖
Visual Studio 项目的配置,设置项目生成文件的路径打开工程项目的属性,如下图,选择 General -> Output Directory输入 $(SolutionDir)\bin\ 时,可以使得运行该项目以后生成的文件(pdb文件,ilk文件,exe文件等)会转存到解决方案下的bin目录里(如果目录不存在,将会被新建)下面几个参数的含义Target Name:生成的文...原创 2020-03-08 14:23:50 · 6103 阅读 · 0 评论 -
[C] 目标代码文件,可执行文件和库
C编程的基本策略就是使用程序将源代码文件转换为可执行文件,此文件包含可以运行的机器语言代码。原创 2015-06-25 22:12:48 · 2945 阅读 · 0 评论 -
[C] C语言标准
C语言的标准五花八门,多种多样原创 2015-06-25 22:23:28 · 593 阅读 · 0 评论 -
[C] C中的字符串处理函数
本文主要介绍了C语言的各种字符串处理函数原创 2015-08-06 09:41:10 · 414 阅读 · 0 评论 -
[C] 最简单的一个求最大值的函数
一个很简单的求两个数最大值的方法原创 2015-11-09 16:49:37 · 4672 阅读 · 2 评论 -
[C] printf函数用法详解
针对C语言的printf函数的用法详解原创 2016-07-06 23:42:30 · 1158 阅读 · 0 评论 -
[C] C语言中的nan和inf使用
本文总结nan和inf在C语言当中的含义、产生和判定方法。C语言当中的nan表示not a number,等同于 #IND:indeterminate (windows)产生:对浮点数进行了未定义的操作;对负数开方,对负数求对数,0.0/0.0,0.0*inf、inf/inf、inf-inf这些操作都会得到nan。(0/0会产生操作异常;0.0/0.0不会产生操作异常,而是会得到nan)...原创 2019-09-11 07:59:56 · 2382 阅读 · 0 评论