Linux
文章平均质量分 80
linux系统编程
费码程序猿
青铜中的王者,王者中的青铜
展开
-
【记录:ubuntu20.04安装Qt5.6】错误:qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks
在ubuntu高版本的系统安装低版本的Qt的时候报这个错误,通过查阅资料这是因为openssl的版本不兼容导致,解决办法就是安装旧版本的openssl。原创 2024-02-23 14:09:33 · 961 阅读 · 0 评论 -
Linux创建文件和目录的一些方法探究
Linux系统的设计哲学是"一切皆文件",所以文件在linux中至关重要,而linux文件又分为:设备文件和虚拟文件系统(VFS)Linux硬件设备被表示为设备文件,通过在文件系统中创建设备节点,使得用户和应用程序可以通过标准的文件I/O接口来访问这些设备。比如:硬盘驱动器可以表示为/dev/sda,串口可以表示为/dev/ttyS0Linux内核实现了虚拟文件系统层,它是Linux系统实现"一切皆文件"思想的重要组成部分。原创 2024-01-17 15:10:59 · 1789 阅读 · 0 评论 -
ubuntu20.04 desktop 远程桌面配置记录【亲测好用vnc、vino】
ubuntu系统下有好几种不同方式的远程桌面方式,本人都使用过,以下是一些使用总结:vnc4server:其中vnc4server对gnome桌面支持不好vino:系统自带,但需要用户登录一次后才能远程,并且需要安装显示器tigervnc:俩个字 “ 好用 ”,gnome远程支持很完美这里介绍一下tigervnc,虽然名气不是很大,但是亲测好用,特别是gnome远程支持很完美。原创 2023-08-10 13:56:24 · 17438 阅读 · 2 评论 -
c++开发配置常用网站记录
常用网站记录原创 2023-02-24 14:04:11 · 592 阅读 · 1 评论 -
Linux编程:mmap内存映射的使用(内存共享的一种),mmap-实现大文件拷贝的终极武器?
Linux进程通信:mmap内存映射的使用原创 2020-07-07 09:34:08 · 1864 阅读 · 4 评论 -
海思3516开发记录-AAC音频解码
海思平台播放AAC文件1.说明2.音频解码音频API 参考:解码aac流程:音频设置音频解码相关错误码1.说明海思3516平台内置了aac解码库,可以直接解码aac音频文件,但要支持mp3播放的话就需要下载一个额外的mp3解码库,进行移植。意思就是内置解码库只支持aac解码。音频组件提供的编解码功能基于独立封装的 AAC 编解码库,核心编解码器工作在用户态,使用 CPU 软件编解码。下面我主要记录下aac解码过程。2.音频解码音频API 参考:HI_MPI_AENC_RegisterEncod原创 2020-05-09 11:46:10 · 2491 阅读 · 5 评论 -
Linux系统下文件权限以及chmod使用
Linux系统下文件权限引言我们都知道Linux相对来说是比较安全的系统,而且Linux系统对权限和密码管理也是比较严格的,对于不同的用户同一个文件可能会有不同的使用权限。而用户权限最高的就是老大root。有些文件在不同系统或者用户目录拷贝过程中可能会改变其原有的权限,导致文件无法访问或执行。这个时候就需要chmod来解决权限问题。文件权限Linux系统中,每个文件由特定的用户和组拥有,并...原创 2020-04-29 10:32:40 · 1379 阅读 · 0 评论 -
Linux进程PID查看和kill进程之pidof
Linux一个进程程序如何杀死另外一个进程前言在Linux程序编程时,可能会碰到这样一种场景,就是在一个程序里面需要在某个时候杀死另外一个程序,如果俩个都是自己写的程序也好办,可以在一个进程发出kill信号,另外一个进程进行信号捕捉,进行自行退出销毁。但是如果我们需要在自己的程序里面去杀死一个别人写的进程咋办?这个时候可以请出我们的主角,pidof。废话不多说,直接上代码:代码示例pid...原创 2020-04-18 09:36:07 · 1496 阅读 · 0 评论 -
ARM linux下网络状态检测命令ethtool和mii-tool的使用
Linux下用mii-tool和ethtool 查看网线是否正确连接到网卡,在ARM平台开发的时候遇到需要显示当前网络通断的时候,这2个命令就很重要了。有的平台sdk文件系统可能内置了这些命令,如果没有就需要自己移植了。对于mii-tool敲入命令如果网线是接着的降如下显示:eth0: negotiated 100baseTx-FD, link ok笔者这里是海思平台,决定移植ethtoo...原创 2020-03-18 18:33:01 · 1884 阅读 · 0 评论 -
Linux信号之signals和sigaction的使用
1.简介Linux系统进行和信号处理的时候有2个函数可供选择,signals和sigactionsignals函数原型:void (*signal(int signum, void (*func))(int)))(int);sigaction函数原型:int sigaction(int sig, const struct sigaction *act, struct sigaction *o...原创 2020-03-13 11:13:44 · 498 阅读 · 0 评论 -
openssl使用错误"error: storage size of 'ctx' isn't known"
前言SSL是Secure Sockets Layer(安全套接层协议)的缩写,openssl是一套开源的库,以便使用者进行安全通信,避免窃听,识别身份。其中,ssl的HMAC是计算MAC的一种方法,有密钥参与计算,不采用HASH算法,对数据做hash计算,并用密钥加密,计算出MAC数值。测试源码请看传送门:https://github.com/openssl/openssl把openss...原创 2020-01-06 14:47:55 · 5040 阅读 · 0 评论 -
浅谈嵌入式数据库sqlite
浅谈嵌入式数据库sqlite相信很多从事IT行业的同仁应该都用过数据库,数据库的选择也非常多,如霸主Oracle,Mysql,PostgreSQL,sqlite3等等。各种数据库各有优缺点,这里不做详细描述。这里我们来学习一下sqlite3,sqlite是一种轻量级数据库,本身就是一个文件,没有第三方库的依赖,也不需要专门的数据库后台服务支撑,广泛用于嵌入式领域,安卓系统等。麻雀虽小五脏俱全,s...原创 2019-11-08 11:20:50 · 480 阅读 · 0 评论