1.开源软件具备一下特点: 免费重新发行,源代码,衍生产品,源代码完整性开源许可协议:GNU GPL(保证开发者权利,为使用者提供复制,分发,修改的权利) GNU LGPL(开发者不能将产品用于商业) MIT(可以自由使用,复制,修改项目)2.linux各大发行版:Debian(免费,默认不包含任何 ...
分类:
系统相关 时间:
2020-03-16 18:58:32
阅读次数:
79
GNU操作系统的介绍GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU‘sNotUnix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼,将GNU视为“达成社会目的技术方法”。作为操作系统,GNU的发展仍未完成,其中最大的问题是具有完备功能的内核尚未被开发成功。GN
分类:
其他好文 时间:
2020-03-15 09:48:49
阅读次数:
64
scrcpy通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何root权限,不需要在手机里安装任何程序。scrcpy同时适用于GNU / Linux,Windows和macOS。 功能特 ...
分类:
移动开发 时间:
2020-03-15 09:35:06
阅读次数:
77
本地环境:GNU gdb (Debian 7.12 6) 7.12.0.20161007 为可选 黑色 为gdb原生命令 绿色 为pwndbg命令 命令| 缩写| 效果 | | gdb \ \ ||添加新程序| gdb attach \ ||负载运行的程序| set args ||设置程序运行参数| ...
分类:
数据库 时间:
2020-03-14 21:38:41
阅读次数:
878
一、make 命令 (一)makefile 编写: 1、基本规则: target : prerequisites @ commands 规则说明: a、原理:若"prerequisites"发生变化,然后执行”@ commands “重新生成”target“。 b、@commands 命令,要以”t ...
分类:
其他好文 时间:
2020-03-14 14:46:21
阅读次数:
74
1. LInux简介 Linux是一种自由和开放源码的类UNIX操作系统。 严格来讲,Linux这个词本身只表示Linux内核,并且使用GNU工程各种工具和数据库的操作系统。通常情况下,Linux被打包成桌上型电脑和服务器使用的Linux发型版本。目前市面上较知名的发行版有:Ubuntu、RedHa ...
分类:
系统相关 时间:
2020-03-06 21:40:14
阅读次数:
107
1、下载QT5 [以5.14.0为例] https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/ 2、赋予可执行权限,并打开可视化界面 cd ×××××××chmod +x qt-opensource-linux-x64-5.14.0.runsudo . ...
分类:
系统相关 时间:
2020-03-05 00:52:11
阅读次数:
365
一.首先检查LOCALE情况 说明:DEBIAN因为基于GNU所以,对不同地域进行了不同的包支持,以LOCALE形式存在。 1、启动终端 #apt-get install locales 2、重新配置LOCALE #dpkg-reconfigure locales 在界面中我勾选的是“en_US.U ...
分类:
其他好文 时间:
2020-03-04 09:22:27
阅读次数:
101
上一篇《搭积木做操作系统》提到了小工具,这里就列举一下著名的GNU相关资源,可以供个人学习研究。 所有 GNU 软件包 https://www.gnu.org/software/software.html#allgnupkgs 一个学习coreutils的网站,针对很多小工具进行代码分析。 http ...
分类:
其他好文 时间:
2020-03-02 23:01:05
阅读次数:
82
想要熟练利用GDB进行程序调试,首先要了解什么是GDB。 1. 什么是GDB GDB (the GNU Project Debugger) 是一个可以运行在大多数常见的UNIX架构、Windows、Mac OSX等系统上的跨平台调试器,允许我们查看另一个程序在运行过程中内部发生了什么——或者另一个程 ...
分类:
数据库 时间:
2020-03-01 15:59:13
阅读次数:
242