![](https://img-blog.csdnimg.cn/20190829022910271.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 90
Charlie_Qin_
这个作者很懒,什么都没留下…
展开
-
基于Ubuntu的Linux学习[shell编程]
shell编程1.定义 解释性的脚本语言,批量处理命令使用,类似windows下的.dat文件 属于Linux内核的一个外层保护工具,负责完成用户和内核之间交互 2.查看 cat /etc/shells3.规则**新建 shell文件** vim + .sh后缀**运行环境设置** 第一行 #!/bin/bash //声明shell类型 bash shel...原创 2018-03-14 17:40:51 · 683 阅读 · 0 评论 -
warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘time_t {aka long int}
Linux编程出错: 今天写时间编程,测试一个小程序 编译的时候却报错 错误分析:%d需要另一个类型的整数,应该是长整型或无符号 粘贴错误指令搜索,发现了解决办法☞ %md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。%ld(%mld 也可),输出长整型数据。 u格式符,用来输出unsigned型数据,无符号数,以十进制数形式...原创 2018-04-02 14:32:17 · 32260 阅读 · 0 评论 -
makefile:2: missing separator. 停止
在make命令后出现这种错误提示,是提示第2行没有分隔符。 例如:1 target:prerequisites2 command改为:1 target:prerequisites2 command就可以了。 在Makefile文件中,命令必须以【tab】键开始。如果已在命令行前使用了TAB键,仍提示这个错误。 则需要设置VIM的配置文件 $ vim /e...转载 2018-04-09 17:52:19 · 27372 阅读 · 1 评论 -
基于Ubuntu的Linux学习[多进程初步]
1.进程相关概念进程是一个运行着的程序,它包含了程序在运行时的各个资源,进程是操作系统进行调度的基本单位,也是一个程序运行的基本单位。 进程是一个程序一次执行的过程,是操作系统动态执行的基本单元。 进程的概念主要有两点: 第一,进程是一个实体。每个进程都有自己的虚拟地址空间,这些地址空间包括代码区、数据区、和堆栈区。文本区域存储处理器执行的代码;数据区存储变量和动态分配的内存;堆栈区...原创 2018-04-10 14:37:04 · 1240 阅读 · 0 评论 -
基于Ubuntu的Linux学习[信号以及管道]
进程间通信机制通信原因 在 Linux 系统中, 以进程为单位分配和管理资源。由于保护的缘故,一个进程不能直接访问另一个进程的资源,也就是说,进程之间互相封闭。但在一个复杂的应用系统中,通常会使用多个相关的进程来共同完成一项任务,因此要求进程之间必须能够互相通信,从而来共享资源和信息。所以,一个操作系统内核必须提供进程间的通信机制。 *进程间通信有如下一些目的: 1、数据传输:一个进程需...原创 2018-04-10 16:53:47 · 645 阅读 · 0 评论 -
fatal error: sqlite3.h:没有那个文件或目录
描述:找不到头文件 原因:系统没有安装函数库 解决办法:sudo apt-get install libsqlite3-devps: 用交叉编译器编译时,也会出现找不到sqlite3.h头文件的情况,需要把sqlite3.h这个头文件放到交叉编译工具目录下的 include。...原创 2018-04-11 18:10:39 · 14625 阅读 · 6 评论 -
在Ubuntu下使用wordpress无法创建目录的问题
1.安装新主题、插件需要输入FTP的账户密码 如果不想输入的话可以使用在wp-config.php文件中添加脚本方式。define("FS_METHOD","direct");define("FS_CHMOD_DIR", 0777);define("FS_CHMOD_FILE", 0777);上述脚本添加到文件最后面就可以。2.安装主题提示无法创建目录,这是目录权限的问题,...原创 2018-04-25 18:03:30 · 759 阅读 · 0 评论 -
U盘刻录ubuntu18.04镜像出问题的解决方法
原贴:http://www.ubuntukylin.com/news/shownews.php?lang=cn&id=362从几个月前的14.10 daily 版本就有U盘刻录无法启动的现象,相关bug可参见:https://bugs.launchpad.net/ubunt … reator/+bug/1325801系统镜像本身没有任何问题,刻录光盘、dd到U盘启动都是正常的。此问题...转载 2018-12-17 14:32:25 · 999 阅读 · 0 评论 -
Linux/ubuntu下卸载软件
1、在终端里 apt-get安装的软件:安装软件sudo apt-get install softname1 softname2 softname3……卸载软件 sudo apt-get remove softname1 softname2 softname3……卸载并清除配置sudo apt-get remove --purge softname1更新软件信息数据库 sudo apt-g...转载 2019-01-13 16:19:04 · 4225 阅读 · 1 评论 -
Linux解压命令
Linux下常见的压缩包格式有5种:zip tar.gz tar.bz2 tar.xz tar.Z其中tar是种打包格式,gz和bz2等后缀才是指代压缩方式:gzip和bzip2filename.zip的解压:unzip filename.zipfilename.tar.gz的解压:tar -zxvf filename.tar.gz其中zxvf含义分别如下z: gzip ...转载 2019-04-16 15:25:17 · 114 阅读 · 0 评论 -
OpenMV3 M7在Linux下的使用(一)
目录1.OPENMV前言目前,任何涉及计算机视觉的工作都要求运行操作系统的计算机可以运行多层软件,并且需要进行大量设置才能使计算机视觉代码正常工作。如果您需要做很多其他事情而不仅仅是处理图像,例如连接到互联网,同时运行许多不同的应用程序等等,这一切都是需要的。但是,如果有红色的物体出现在白墙前我只是想让LED灯开启,为什么需要建立一个复杂的系统呢?或者,如果我只想在看到脸部时打开LED,该怎...原创 2019-04-16 17:45:45 · 2402 阅读 · 0 评论 -
套接字概念与分类
概念 TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字(socket)或插口。 套接字用(IP地址:端口号)表示。 它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 来源:百度百科 套接字是一种通信机制,凭借这种机制,客户/服务器系统的开发...转载 2018-03-27 11:57:26 · 3280 阅读 · 0 评论 -
Linux下的时间编程
时间相关命令 很多 shell 脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类 UNIX 系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970 年 1 月 1 日 0 时 0 分 0 秒起流逝的秒数。(时间纪元的原因☞) 设定时间date -...原创 2018-04-09 10:03:06 · 421 阅读 · 0 评论 -
Linux下查看文件内容的命令
查看文件内容的命令:cat 由第一行开始显示内容,并将所有内容输出tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符head 只显示头几行tail 只显示最后几行nl 类似于cat -n,显示时输出行号ta...转载 2018-03-15 11:46:36 · 735 阅读 · 0 评论 -
DEB软件安装
DEB 包的安装 / 升级 / 查询 / 卸载DPKG 命令常用参数DPKG 的常规使用方法为 dpkg -? Package(.rpm), 其中 -? 为安装参数 ( 更多信息,请查阅帮助 $man rpm):-l 在系统中查询软件内容信息–info 在系统中查询软件或查询指定 rpm 包的内容信息-i 在系统中安装 / 升级软件-r 在系统中卸载软件 , 不删除配置文件...原创 2018-03-15 11:51:58 · 662 阅读 · 0 评论 -
Ubuntu16.04设置☞java version "1.8.0_161"
要用到一些Java开发的软件,在Oracle下载了java version “1.8.0_161”,但一直设置不成功.查询了几个例程,终于解决了问题. 1.文件下载☞ 选取适合系统文件 2.解压tar -xzvf 文件名.tar.gz 移动目录一般为mv ./解压文件 /usr/lib/java 3.添加protile信息sudo gedit /etc/profile ...原创 2018-03-19 14:58:43 · 616 阅读 · 0 评论 -
基于Ubuntu的Linux学习[文件目录操作]
前言(文件操作中C语言平台与类UNIX平台的区别) 用户程序在读写文件时既可以调用 C 标准 IO 库函数,也可以直接调用系统调用函数。这其中无缓冲的系统调用函数每次读写都要进入内核(执行操作系统的代码),调用一个系统调用函数比调用一个用户空间的函数要花费更长的时间, 在使用基于缓冲区的 C 库函数可以开辟缓冲区, 将数据组织在缓冲区中, 满足一定条件时再使用系统调用函数真正写入到文件中,从而提...原创 2018-03-19 17:42:50 · 263 阅读 · 0 评论 -
基于Ubuntu的Linux学习[系统安装]
此教程在windows7下安装虚拟机 VMware Workstation Pro12.0选用自定义安装,根据推荐增加选项。个人推荐在最后一步选用多个文件,Linux系统流畅运行。 系统安装完成后,查看是否安装VMtool,可以从windows粘贴复制文件。 :Ubuntu默认用户登录,切换管理员root使用命令su root输入密码,不显示* 切换回来直接使用su 用户名 ...原创 2018-03-14 11:45:28 · 571 阅读 · 0 评论 -
虚拟机查看共享文件夹
VMare标题栏->虚拟机(M)->设置(S)->选项->共享文件夹 总是启用 设置文件夹路径 确认后 可以在Linux文件(file)查看下 /mnt中找到共享文件夹原创 2018-03-14 13:39:20 · 16438 阅读 · 0 评论 -
函数库的静态库和动态库
函数库分为静态库和动态库两种静态库在程序编译是会被链接到目标代码中,运行时不再需要动态库在程序运行时并不会被链接,在程序运行时才被载入静态库制作: 1.自己编写源代码.c 2.对制作的源文件进行只编译不链接.o gcc. -c xxx.c -o xxx.o 3.对目标文件进行打包 ar -rc libyyy.a(yyy库名) 4.对使用目标库的文件进行编译 gcc main.c...原创 2018-03-14 13:44:42 · 152 阅读 · 0 评论 -
Linux 下vim/gcc/gdb使用
1.编辑器的使用 1.1vim 编辑器github vim配置 vi/vim 是 linux 下的通用文件编辑器,没有菜单,具有平台通用性,也可以在 windows 下面运行。 vim 具有四种模式:命令模式、插入模式、底行模式、可视模式。 命令模式:也称为普通模式,该模式下主要执行 vim 命令操作,可以移动光标进行浏览,整行删除,但无法编辑文字。刚打开 vim 时默认处于此模式,无论处...原创 2018-03-14 14:06:10 · 522 阅读 · 0 评论 -
Linux中C编程出现implicit declaration of function 'x'
函数声明不明确。原因: 没有包含该函数的头文件。 ps:还有可能是函数拼写错误解决办法: 添加头文件include。查找函数所在头文件:man xxx原创 2018-04-09 09:23:24 · 9435 阅读 · 0 评论 -
OpenMV3 M7在Linux下的使用(二)
文章目录4 脚本结构5 I / O教程5.1 PYB模块5.1.1 LED Control5.1.2 GPIO Control5.1.3 Analog IO5.1.4 UART Control6 系统架构6.1 存储器架构7 未完待续4 脚本结构请注意,这个tuturial假设你知道python语言是如何工作的。 如果你不知道python是如何工作的,请研究它。 有很多关于如何编写python...原创 2019-04-16 18:44:30 · 1124 阅读 · 0 评论