草庐IT

rockchip-linux

全部标签

Linux:进度条的创建

  目录使用工具的简单介绍: \r :fflush :倒计时的创建:倒计时的工作原理: 进度条的创建: 不同场景下、打印任意长度的进度条:main.c  procbor.c 测试效果:使用工具的简单介绍: 在创建进度条之前,首先要明白两个工具,fflush和 \r \r :熟悉键盘以及经常使用键盘的小伙伴应该知道,现在的键盘上的enter回车键和早之前的回车键样式是不一样的,如下图所示:而且,还有一个大家并不是非常熟悉的知识,回车键的功能其实是两个,一个是换行,一个是回车。所谓换行就是将光标从这一行变到下一行中,且是垂直下落,除此之外光标位置不会有其他的移动。而回车就是回到当前行的最前端最开头

【linux | 打包压缩命令】

文章目录前言打包压缩1.zip/unzip2.gzip/gunzip3.xzxz与gzip的区别空间占用时间对比4.bzip2前四个压缩工具总结5.打包命令——tar常用命令选项打压缩包查看压缩包解压总结前言环境准备:linux操作系统VMwareWorkstation16.xCentos7打包压缩压缩为什么要打压缩包?备份的时候,能节约空间网络传送的时候,能节约时间打包压缩:目的:备份,还原打包压缩:打包:很多文件放到一起成一个文件压缩:减少占用磁盘空间的操作大文件超过4G的,无法传输=>大文件的切割工具:将大文件切割(split)成很多小文件,然后我们就可以上传了Windows里的.rar

Linux 命令(215)—— iptables 命令

文章目录1.命令简介2.命令格式3.选项说明4.常用示例参考文献1.命令简介iptables/ip6tables是IPv4/IPv6包过滤和NAT的管理工具。iptables/ip6tables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。iptables/ip6tables均是xtables-multi的软链。2.命令格式iptables[-ttable]{-A|-C|-D}chainrule-specificationip6tables[-ttable]{-A|-C|-D}chainrule-specification

2017 十大最佳用于隐私和安全保护的 Linux 发行版

介绍优秀的Linux操作系统是自由和开源的。因此,有数千种不同的“风味”可供选择——而某些类型的Linux,例如Ubuntu是通用的,而且适用于许多不同的用途。但安全意识高的用户会对专为隐私和安全设计的Linux发行版更有兴趣,它们可以帮助你通过加密操作来保护数据的安全,并支持在Live模式下运行,无需将数据写入在使用中的硬盘。这篇文章将列出十个关注隐私和安全性的Linux发行版。1.QubesOS虽然不是面向新手用户的发行版,但Qubes是顶级的关注隐私的发行版之一。该发行版必须使用图形化安装程序将操作系统安装到硬盘驱动器,这是被加密的。QubesOS使用XenHypervisor来运行多个

Linux底层基础知识

一.汇编,C语言,C++,JAVA之间的关系汇编,C语言,C++可以通过不同的编译器,编译成机器码。而java只能由Java虚拟机识别。Java虚拟机可以看成一个操作系统,Java虚拟机是由汇编,C,Linux等编写而成的一个操作系统(面向os)不同的芯片,底层的CISC指令集不同,所以其机器码有区别,因此汇编不能跨平台。特定的CPU下只能执行特定的机器码。Java生成字节码,只有Java虚拟机识别,Java虚拟机跨平台,因此Java跨平台。二.CPU架构,指令集,汇编,硬编码之间的关系​CPU架构​1.CISC(复杂指令集)Intel芯片2.RISC(精简指令集)1.ARM芯片MacM1、M

linux下进行MCU开发环境搭建

why为什么要搭建此开发环境?在linux环境下开发可以利用shell命令实现对文件的批处理伟大的程序员应该都用类unix系统!可以实现对底层编译技术的了解,以便于更好的掌握嵌入式技术通用性,采用开源工具,从底层开发项目,可以不受制于特定厂商的ide工具.可以实现通用架构!what开发环境长啥样?在linux下进行嵌入式技术开发的意思是采用通用,开源的编译工具,实现对项目的开发.主要用的工具链为:编程平台为ubuntu22.04(VSCODE)编译工具arm-none-eabi-gcc/cl2000(TIC2000的编译器)调试工具openocd以及rm-none-eabi-gdb(尚不支持T

Linux环境下非GUI制作图形界面方法

Linux环境下非GUI制作图形界面方法如题,即就是仅仅使用ANSI转义字符实现Linux环境的页面效果,如字体颜色、背景颜色、高亮、固定位置光标、将光标放到指定位置、隐藏字符串等等。具体实现方法在如下代码中,使用方法在注释里可以看到。//#ifndef__PRINT_H__#define__PRINT_H__#include/***Readme:ThisHeaderfileisusedforsetspecialdisplaycharactersofscreensuchas*backgroundcolorandFontcoloretc.*//*颜色代码:QUOTE:字背景颜色范围:40--49

c++ - 我如何查看 Linux .so 或 .a 对象并查看它们包含哪些函数?

链接器大概可以做到这一点,那么是否有一个命令行工具可以列出目标文件中的函数并告诉我函数的名称及其签名? 最佳答案 对于共享库,您必须使用:nm-D/path/to/libwhatever.so.没有-D,nm转储debug符号;-D指的是实际用于动态链接的动态符号。来自Ubuntu12session:$nm/lib/i386-linux-gnu/libc.so.6nm:/lib/i386-linux-gnu/libc.so.6:nosymbols$nm-D/lib/i386-linux-gnu/libc.so.6|tail0011f

c++ - 未定义的 vtable 引用,Linux 中的 Qt

我试图在Ubuntu10.04中的Code::Blocks下编译Qt和OpenGL程序。我得到“对GLWidget的vtable的undefinedreference”#ifndef_GLWIDGET_H#define_GLWIDGET_H#include#include"stdlib.h"classGLWidget:publicQGLWidget{Q_OBJECT//mustincludethisifyouuseQtsignals/slotspublic:GLWidget(QWidget*parent=0);~GLWidget();protected:voidinitializeGL

Linux编译器--git、yum、gdb的使用

git、yum、gdb的使用一、git1.1git的发展史1.2安装git1.3使用gitee创建项目1.4下载项目到本地1.5git的三板斧1.5.1第一招:gitadd1.5.2第二招:gitcommit1.5.3第三招:gitpush1.5.4同步删除文件怎么办1.5.5远端的代码改了(没删除)怎么办1.5.6查看提交日志1.5.7远端删除了文件本地没有删除怎么办二、yum2.1Linux下安装软件的方式2.2认识yum2.3查看软件包2.4安装软件2.5如何实现本地机器和云服务器之间的文件互传2.6卸载软件三、gdb3.1gdb使用须知3.2gdb命令汇总一、git1.1git的发展史