该文被密码保护。 阅读全文
posted @ 2019-01-21 18:49 youngliu91 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 关闭 Windows 防火墙 !!! 设置 Win10 自带的 FTP服务器 控制面板→程序→启用或关闭Windows功能。设置如下: 重启电脑!重启电脑!重启电脑! 重启之后,此电脑→管理:   阅读全文
posted @ 2019-12-24 17:00 youngliu91 阅读(548) 评论(0) 推荐(0) 编辑
摘要: `stdin stdout FILE `。 ,`STDOUT_FILENO STDERR_FILENO int`。 使用 的函数主要有: 等,基本上都以 开头。 使用 等的函数有: 等。 等属于标准 I/O,高级的输入输出函数,定义在 ``。 等是文件描述符,是非负整数,一般定义为0, 1, 2,直 阅读全文
posted @ 2019-11-11 12:17 youngliu91 阅读(2156) 评论(0) 推荐(1) 编辑
摘要: 重启电脑!重启电脑!重启电脑! 起个名字,输入实际物理存储路径: 输入本机的IP,设置SSL: 阅读全文
posted @ 2019-10-22 15:08 youngliu91 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 找到并用 注释掉这行: 新建一行 添加: 重启服务 阅读全文
posted @ 2019-10-15 13:57 youngliu91 阅读(529) 评论(0) 推荐(0) 编辑
摘要: uptime 输入 : 当前时间 04:03:58 系统已运行的时间 10 days, 13:19 当前在线用户 1 user 平均负载:0.54, 0.40, 0.20,最近1分钟、5分钟、15分钟系统的负载 直接查看系统负载 输出: 前3个数字表示平均进程数量。 后面的1个分数,分母表示系统进程 阅读全文
posted @ 2019-10-14 19:05 youngliu91 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 值得学习的C语言开源项目 Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加 阅读全文
posted @ 2019-10-08 09:20 youngliu91 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 因为某种原因,手动给usr文件夹改了权限,之后我自己这个账户(非root)就不能运行sudo命令,提示 的错误。 root权限运行: 阅读全文
posted @ 2019-09-30 10:17 youngliu91 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: 点击软件菜单栏的“帮助”,点击“注册产品”,点击“使用产品密钥解锁”,附送产品密钥: 阅读全文
posted @ 2019-09-29 18:17 youngliu91 阅读(4334) 评论(0) 推荐(1) 编辑
摘要: 修改注册表 1 在搜索栏中输入 ,打开注册表 2 删除项目:计算机`\HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheID` 阅读全文
posted @ 2019-09-29 18:16 youngliu91 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 环境介绍 主机:ubuntu 16.04 虚拟机 板卡:hisi3559A 安装Eclipse 安装jdk 判断JDK是否安装成功: 安装eclipse、eclipse cdt 创建交叉应用工程 在 Eclipse 主界面点击菜单 File New C/C++ Project,在弹出的“C/C++ 阅读全文
posted @ 2019-09-29 09:28 youngliu91 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: 简介 Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点: 可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号; 可以得到泄露内存的完整数据; 可以设置内存泄露报告 阅读全文
posted @ 2019-09-16 10:48 youngliu91 阅读(2152) 评论(0) 推荐(0) 编辑
摘要: signal.h 库变量 | 变量 | 描述 | | | | | sig_atomic_t | 是 int 类型,在信号处理程序中作为变量使用。它是一个对象的整数类型,该对象可以作为一个原子实体访问,即使存在异步信号时,该对象可以作为一个原子实体访问。 | 库宏 | 宏 | 说明 | | | | | 阅读全文
posted @ 2019-09-15 10:45 youngliu91 阅读(148) 评论(0) 推荐(0) 编辑
摘要: errno.h 头文件定义了一系列表示不同错误代码的宏,这些宏应扩展为类型为 的整数常量表达式。 库宏 | 宏 | 说明 | | | | | extern int errno | 通过系统调用设置的宏,在错误事件中的某些库函数表明了什么发生了错误。 | | EDOM Domain Error | 表 阅读全文
posted @ 2019-09-15 10:44 youngliu91 阅读(311) 评论(0) 推荐(0) 编辑
摘要: math.h 库宏 | 宏 | 说明 | | | | | HUGE_VAL | 当函数的结果不可以表示为浮点数时。如果是因为结果的幅度太大以致于无法表示,则函数会设置 errno 为 ERANGE 来表示范围错误,并返回一个由宏 HUGE_VAL 或者它的否定( HUGE_VAL)命名的一个特定的很 阅读全文
posted @ 2019-09-15 10:43 youngliu91 阅读(365) 评论(0) 推荐(0) 编辑
摘要: stdlib.h 库变量 | 变量 | 说明 | | | | | size_t | 无符号整数类型,它是 sizeof 关键字的结果。 | | wchar_t | 是一个宽字符常量大小的整数类型。 | | div_t | 是 div 函数返回的结构。 | | ldiv_t | 是 ldiv 函数返回 阅读全文
posted @ 2019-09-15 10:41 youngliu91 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 预处理 编译一个C程序涉及很多步骤,其中第一个步骤称为预处理(preprocessing)阶段。C预处理器在源代码编译之前对其进行一些文本性质的操作。它的主要任务包括: 删除注释 插入被 include指令包含的文件的内容 定义和替换 define指令定义的符号 确认代码部分内容是否应该根据一些条件 阅读全文
posted @ 2019-09-15 10:40 youngliu91 阅读(760) 评论(0) 推荐(1) 编辑
摘要: 错误报告 ANSI C 函数库的许多函数调用操作系统来完成某些任务,任何时候当操作系统根据一些要求执行任务的时候,都存在失败的风险。标准库在 中定义了一个外部整型变量 用来保存错误代码,这个错误代码可以提示操作失败的准确原因。 函数能够简化向用户报告错误的原因,该函数定义在 中,原型: 如果 不是 阅读全文
posted @ 2019-09-15 10:40 youngliu91 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 动态分配内存的意义 定义数组的长度的时候,必须指定长度,这是在编译期间就要确定的。 当我们无法在编译期间确定到底需要多大的内存块,此时就无法定义数组的大小: 实际使用的元素数量超过了声明的长度,程序无法处理。 如果程序实际使用的元素数量较少,巨型数组会造成内存空间浪费。 此时就需要在运行的时候根据实 阅读全文
posted @ 2019-09-15 10:36 youngliu91 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: 结构体基础 聚合类型 聚合类型: 能够同时存储超过一个单独的数据,C语言提供两种聚合数据类型数组和结构。 数组和结构的区别: 数组是相同类型的数据的聚合,结构是不同类型数据的聚合。 因为数组的元素长度相同可以采用下标方式访问,结构成员的长度不同,只能通过 名字 访问,不能通过下标来访问。 数组名在表 阅读全文
posted @ 2019-09-15 10:32 youngliu91 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 字符串基础 C语言中没有显示的字符串数据类型,字符串以字符串常量或者字符数组的形式出现,字符串常量适用于那些程序不会对它们进行修改的字符串。所有其它字符串都必须存储于字符数组或动态分配的内存中。 字符串 是一串零个或多个字符,并且以一个位模式为全0的NULL字节结尾。 字符串所包含的的字符内部不能出 阅读全文
posted @ 2019-09-15 10:31 youngliu91 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 一维数组 一维数组初始化 在创建数组时,我们必须定义数组的类型和大小,数组的大小不能为0,数组中的元素类型都是相同的。 数组长度必须是固定的,必须为常量或常量表达式,不能使用变量进行初始化。 一维数组初始化 完整初始化: 不完整初始化: 自动计算数组长度初始化: 注意: 静态初始化缺省情况将数组元素 阅读全文
posted @ 2019-09-15 10:26 youngliu91 阅读(172) 评论(0) 推荐(0) 编辑
摘要: C语言函数传参 C 语言中,函数的参数传递方式有两种:传值调用和传址调用。 传值调用 将实参的值复制到形参相应的存储单元中,即形参和实参分别占用不同的存储单元,这种传递方式称为“参数的值传递”或者“函数的传值调用”。 值传递的特点是单向传递,即主调函数调用时给形参分配存储单元,把实参的值传递给形参, 阅读全文
posted @ 2019-09-15 10:24 youngliu91 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 内存和地址 内存其实就是一组有序字节组成的数组,数组中,每个字节大小固定,都是 8bit。对这些连续的字节从 0 开始进行编号,每个字节都有唯一的一个编号,这个编号就是内存地址。示意如下图: 指针变量保存的就是这些编号,也即内存地址。 地址与内容 我们只要知道内存地址,就可以访问这个地址的值,但是这 阅读全文
posted @ 2019-09-15 10:18 youngliu91 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 操作符 算术操作符 +,-,*,/,%,除了%操作符其它几个操作符既可以用于浮点型,也可以用于整型。/的两个操作数是整型时它执行整除运算,其它气矿下执行浮点运算。%操作符的两个操作数必须是整型。 +,-,*,/,%,除了%操作符其它几个操作符既可以用于浮点型,也可以用于整型。 /的两个操作数是整型时 阅读全文
posted @ 2019-09-15 10:14 youngliu91 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 空语句 C最简单的语句就是空语句,它本身只包含一个分号。空语句不执行任何任务。 适用于语法要求出现一条完整的语句,但是不需要它执行任何任务的场合。 switch case 表达式具有整数类型,并且这里的语句就是该 switch 主体,它包括了多个 case 标签,以及最多一个 default 标签。 阅读全文
posted @ 2019-09-15 10:13 youngliu91 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型 C语言包含的基本数据类型:整型、浮点型、指针、聚合类型。 整型 整型包含:字符型、短整型、整型、长整型,它们都分为有符号和无符号两个版本。标准规定:长整型至少与整型一样长,整型至少与短整型一样长。limit.h中说明了不同整型的特点:最小值、最大值。缺省的char类型,在不同的编译器下 阅读全文
posted @ 2019-09-15 10:12 youngliu91 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 环境 ANSI C 的任何一个实现,都存在两种环境: 编译环境,源代码被转换为可执行的机器指令。执行环境,实际代码执行的环境。 编译环境,源代码被转换为可执行的机器指令。 执行环境,实际代码执行的环境。 这两种环境不必位于同一台机器上。 编译 编译将组成一个程序的每个源文件转换成目标代码,然后各个目 阅读全文
posted @ 2019-09-15 10:11 youngliu91 阅读(227) 评论(0) 推荐(0) 编辑
摘要: TinyXML2 "TinyXML2 " TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译,使用TinyXML进行C++ XML解析,使用简单,容易上手。 这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵X 阅读全文
posted @ 2019-09-09 13:34 youngliu91 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: 错误分析 此错误发生的原因是编译器在寻找预编译指示头文件(默认 )时,文件未预期结束。没有找到预编译指示信息的头文件 。 解决方式 方法一 1) 在解决方案资源管理器中,右击相应的.cpp文件,点击“属性” 2) 在左侧配置属性中,点开“C/C++”,单击“预编译头” 3) 更改右侧第一行的“创建/ 阅读全文
posted @ 2019-09-05 09:55 youngliu91 阅读(6292) 评论(0) 推荐(0) 编辑
摘要: core文件 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息等,我们可以理解为是程序工作当前状态存储生成第一个文件,许多的程序出错的时候都会产生一个core文件,通过工具分析这个文件,我们可以定位到程序异常退出的时候对应的堆栈调用等信息, 阅读全文
posted @ 2019-08-31 17:32 youngliu91 阅读(239) 评论(0) 推荐(0) 编辑
摘要: terminator 能够实现linux 终端的分屏显示。 安装 使用 阅读全文
posted @ 2019-08-31 15:31 youngliu91 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 下载安装 "VirtualBox" 打开VirtualBox,选择新建 设置如下: 之后就可以直接打开虚拟机了。 阅读全文
posted @ 2019-08-31 15:19 youngliu91 阅读(4710) 评论(0) 推荐(0) 编辑
摘要: 优点 不需要改变调用的主函数,只需添加命令和相应函数。 阅读全文
posted @ 2019-08-29 10:49 youngliu91 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 快速设置 安装NFS服务 编辑/etc/exports文件 其中: 是目录,如果没有需要先创建。 启动nfs服务 关闭防火墙 需要确保板卡可以 通虚拟机。 查看虚拟机IP,在板卡上挂载文件系统 说明 export选项说明 查看共享的目录 阅读全文
posted @ 2019-08-27 13:34 youngliu91 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 配置环境 Win10 Vmware 15 ubuntu 16.04 Vmware 设置 安装 设置 修改配置文件: 然后在配置文件末尾添加: 保存后重新启动samba: 设置密码: win10 访问 设置 快捷键:win+R 输入: 计算机配置 管理模板 网络 Laman工作站 双击 启用不安全的来 阅读全文
posted @ 2019-08-27 13:24 youngliu91 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: `root`权限执行: 阅读全文
posted @ 2019-08-20 00:06 youngliu91 阅读(5721) 评论(0) 推荐(0) 编辑
摘要: fnmatch 参数说明 FNM_NOESCAPE 如果这个标志设置了,处理反斜杠为普通字符,而不是转义字符。 FNM_PATHNAME 如果这个标志设置了, 里的斜杠只匹配 里的斜杠,它不能匹配星号 或问号 元字符,也不能匹配包含斜杠的中括号表达式 。 FNM_PERIOD 如果这个标志设置了, 阅读全文
posted @ 2019-08-14 17:42 youngliu91 阅读(3539) 评论(0) 推荐(0) 编辑
摘要: 源码如下: // ConsoleApplication1.cpp : Defines the entry point for the console application. include "stdafx.h" include include define XSIZE 1920 define YS 阅读全文
posted @ 2019-07-02 10:37 youngliu91 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: 在海思3519上基于qt采用ffmpeg对avi进行解码显示,其中ffmpeg的配置,qt的配置在前文中已经说明,在此不再赘述。 解码 解码在单独的线程中进行,具体的代码如下: 解码后将数据转换成RGB并进一步转换成QImage,每解码一帧数据后发送一个信号用于更新图像显示 显示 具体代码如下: 总 阅读全文
posted @ 2019-06-21 16:55 youngliu91 阅读(1827) 评论(0) 推荐(0) 编辑
摘要: 文件下载 下载x264 下载ffmpeg 编译和安装 x264编译 ffmpeg 编译安装 阅读全文
posted @ 2019-06-17 11:12 youngliu91 阅读(2785) 评论(0) 推荐(1) 编辑