linux c warning: implicit declaration of function 'strtok_r'解决方案

解决方法:警告的文件头部添加#define_GNU_SOURCE 编译时出现警告  warning:implicitdeclarationoffunction'strtok_r'  warning:implicitdeclarationoffunction'strcasestr' 使用man3 strcasestr 得到如下信息 查看程序 #include<string.h>已经添加为什么还会报警告呢 发现 #define_GNU_SOURCE宏,常看见没注意什么意思,添加到报

  • 0
  • 0
  • 发布于 2020-06-30 11:24
  • 阅读 ( 4 )

SELinux整理笔记

摘要:SELinux相关资料下载可以在我的资源里面找到.首先转载了一篇基础的文章,后面是我看文档摘抄下来的总结.http://baijiahao.baidu.com/s?id=1590170088632157084&wfr=spider&for=pc下文所有的政策一律改成策略,policy(策ceece,略,l鱼了约略).一、前言安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个Linux内核模块,也是Linux的一个安全子系统。SELinux

  • 0
  • 0
  • 发布于 2020-06-30 11:22
  • 阅读 ( 25 )

CentOS 7 巨大变动之 firewalld 取代 iptables

转自 http://www.oracle-base.com/articles/linux/linux-firewall-firewalld.php?utm_source=tuicoolFedora18introducedfirewalldasareplacementforthepreviousiptablesservice.SinceRHEL7andOracleLinux7arebasedonFedora19,theswitchfromiptablesservicetofirewalldisnowpart

  • 0
  • 0
  • 发布于 2020-06-30 11:19
  • 阅读 ( 20 )

implicit declaration of function-linux C文件编译warning解决方法

今天在linux下编译C文件出现了一个错误implicitdeclarationoffunction‘fork’: 原因是:该函数所对应的头文件在C文件中没有被包含进来; 解决方法: 1.查找该函数对应的头文件: 在linux终端输入man+函数名(例如:manfork) 2.在要编译的C文件中添加头文件: 3.编译,问题得到解决。

  • 0
  • 0
  • 发布于 2020-06-30 11:18
  • 阅读 ( 32 )

Linux中的warning: implicit declaration of function ‘wait’;解决办法

在头部加入wait的头文件 #include<sys/types.h> #include<sys/wait.h> 即可

  • 0
  • 0
  • 发布于 2020-06-30 11:18
  • 阅读 ( 27 )

解决linux命令行使用不了的情况

【问题由来】 今天配置apache2的全局变量,配置结束后发生了悲催的一幕: 命令行的所有命令都找不到了,原因在于: 配置apache2的路径的时候没有在结尾添加$PATH,导致系统找不到命令的位置,所以所有的命令都失效了。 【问题解决】 既然命令找不到自己的位置了,那么我们在执行命令的时候就添加一下它的路径: #/usr/bin/sudovi~/.bashrc 然后我们将全局变量配置为如下就

  • 0
  • 0
  • 发布于 2020-06-30 11:10
  • 阅读 ( 24 )

Mac OS X与远程linux服务器文件传输

本文转自: http://www.xitongzhijia.net/xtjc/20150113/34757.html

  • 0
  • 0
  • 发布于 2020-06-30 11:10
  • 阅读 ( 30 )

phpdocumentor生成代码注释文档(linux)

1,默认安装lnmp环境(php7),默认pear安装 2,  pearchannel-discoverpear.phpdoc.org    pearinstallphpdoc/phpDocumentor 3,安装成功以后,可以使用,phpdoc命令 4,默认执行路径是  /usr/local/php/bin/phpdoc,所以加一个软连接ln-s /usr/local/php/bin/phpdoc /usr/local/bin 5,使用方式    A,把当前目录生成api文档到当前docx文件下面的a

  • 0
  • 0
  • 发布于 2020-06-30 11:09
  • 阅读 ( 29 )

centos7源码编译安装lamp/lnmp

  注意:新手不要看这里,新手先学着安装centos6。因为安装7和6有些许差别,6写的比较详细,所以推荐先学6 centos7的系统安装参考 网络修改成动态配置,参考 安装vim编辑器的插件 --------------------  写在这是方便大家找 nginx的安装配置三部曲:点击即可查看 1、安装和配置文件的基础配置,ctrl+f搜索nginx 2、nginx文档如何查看+常用的配置方式(伪静态,反向代理,动静分

  • 0
  • 0
  • 发布于 2020-06-30 11:00
  • 阅读 ( 97 )

docker run -it centos提示FATAL: kernel too old

服务器环境:Centos6.864位。内核信息如下: Linuxlocalhost.localdomain2.6.32-642.el6.x86_64#1SMPTueMay1017:27:01UTC2016x86_64x86_64x86_64GNU/Linux 操作docker启动centos容器时提示错误如下: FATAL:kerneltooold 那么就是docker认为你的内核版本不适配,需要升级。 【1】更新nss 命令如下: yumupdatenss 【2】安装elrepo的yum源 升级内

  • 0
  • 0
  • 发布于 2020-06-30 10:53
  • 阅读 ( 24 )

【Java多线程】了解Java锁机制

文章目录什么是串行、并发、并行浅谈锁的作用1.锁有什么作用呢2.Java中的锁有什么作用呢3.为什么要用锁一.Java锁分类1.公平锁/非公平锁2.可重入锁/不可重入锁3.独享锁/共享锁4.互斥锁/读写锁5.乐观锁/悲观锁6.分段锁7.偏向锁/轻量级锁/重量级锁8.自旋锁8.1.简单了解一下CAS算法?CAS的问题8.2.什么是自旋锁?8.3.Java如何实现自旋锁?8.4.自旋锁存在的问题8.5.自旋锁的优点8.6.可重入

  • 0
  • 0
  • 发布于 2020-06-30 10:48
  • 阅读 ( 20 )

【Java基础】多线程从入门到掌握

文章目录一.多线程基础1.多任务概念2.进程和线程的概念3.进程vs线程4.Java多线程二.创建线程1.线程执行顺序2.线程的优先级三.线程的状态四.线程礼让五.中断线程1.设置标志位中断线程2.volatile五.守护线程六.线程同步1.线程同步问题产生2.Synchronized3.错误使用Synchronized例子14.错误使用Synchronized例子25.不需要synchronized的操作6.小结七.同步方法Java中没有特殊说明时,一个类`默认是非

  • 0
  • 0
  • 发布于 2020-06-30 10:47
  • 阅读 ( 24 )

【Java多线程】如何给线程传递数据及让线程返回数据

一.如何给线程传递数据 1.通过构造方法传递数据 在创建线程时,必须要创建一个Thread类的或其子类的实例。因此可以在调用start方法之前,通过线程类的构造方法将数据传入线程。并将传入的数据使用成员变量接收,以便线程体使用 /** *TODO测试线程传递参数1-通过构造方法传递数据 */ publicclassTestThreadPassParam1extendsThread{ //用于接受构造方法传进来的数据 privateStringname; //构造方

  • 0
  • 0
  • 发布于 2020-06-30 10:47
  • 阅读 ( 7 )

Linux命令学习神器!命令看不懂直接给你解释!

大家都知道,Linux系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务。 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法,要么就直接用man命令去查看守冗长的帮助手册。这两个都可以实现我们的目标,但有没有更简便的方式呢? 答案是必须有的!今天给大家推荐一款有趣而实用学习神器

  • 0
  • 0
  • 发布于 2020-06-30 10:32
  • 阅读 ( 14 )

树莓派入门(一) - 下载安装系统镜像,Raspbian和Centos

下载固件装机步骤简述安装官方镜像下载镜像格式化内存卡烧录镜像到内存卡启动树莓派无显示器启动方式安装Centos镜像下载镜像格式化内存卡烧录镜像到内存卡启动树莓派设置 简述 本节我们将讲解树莓派如何烧录镜像,这也是使用树莓派的第一步。我们这次分别讲解Raspbian官方系统和Centos系统的安装。 树莓派还有很多版本的系统,可以查看http://shumeipai.nxez.com/download#os。 安

  • 0
  • 0
  • 发布于 2020-06-30 09:00
  • 阅读 ( 3 )

linux下软连接与硬链接的本质区别

软连接跟硬链接最大的区别在于: 1.文件A和文件B的inode号码一样,对文件内容进行修改,会影响到所有文件名;但是,删除一个文件名,不影响另一个文件名的访问。这种情况就被称为"硬链接"(hardlink)。2.文件A和文件B的inode号码虽然不一样,但是文件A的内容是文件B的路径。读取文件A时,系统会自动将访问者导向文件B。因此,无论打开哪一个文件,最终读取的都是文件B。这

  • 0
  • 0
  • 发布于 2020-06-30 08:57
  • 阅读 ( 24 )

Linux下软链接与硬链接的区别

由于下面会说到inode,所以如果没有了解过,请务必搞懂inode的真正含义,厚颜无耻的推荐我的一篇博客:Linux磁盘与文件系统管理 如果我们在系统中新建一个文件,我们看到的文件名实际上只是表面现象,本质上会分配一个inode给我们用,inode记录的信息有:文件的block位置,文件的UID,文件的GID,文件的读写执行权限等等,下面我们新建立一个名为file的文件。 实际上file在

  • 0
  • 0
  • 发布于 2020-06-30 08:56
  • 阅读 ( 20 )

理解 Linux 的硬链接与软链接

Linux的文件与目录 现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在UNIX系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等I/O操作设计了一组通用API,使他们被处理时均可统一使用字节流方式。换言之,UNIX系统中除进程之外的一切皆是文件,而Linux保持了这一特性。为了

  • 0
  • 0
  • 发布于 2020-06-30 08:56
  • 阅读 ( 9 )

Linux 中软链接和硬链接的区别

一:基本使用方法 #创建软链 ln-sfilenamelinkfilename #创建硬链 lnfilenamelinkfilename 二:两者区别 这里我们需要介绍inode的概念:inode是文件系统中存储文件元信息的区域,中文叫节点索引,每个节点索引包含了文件的创建者,大小,日期等等。可以通过ls-ifile命令查看inode的值 1.一个文件从外到内分为:我们可以看到“文件名称”,文件名称对应一个inode,inode对应一个物理存储的

  • 0
  • 0
  • 发布于 2020-06-30 08:56
  • 阅读 ( 7 )

Linux入门学习(四)—— 什么链接文件?软链接文件和硬链接文件有什么区别以及特点?

引言:上期回顾(想要学习的童鞋可以点击看看)     前几章我们所说的命令都是针对文件和文件夹,和一些常用操作。今天我们来学习特殊一点的文件"链接文件",这一章节会告诉大家什么是链接文件,以及链接文件有几种类型,有什么区别,在什么地方使用到。链接文件之前在第一章就有提到过,查看一个文件的详细信息会有一个"drwxr-xr-x"之类信息,第1个字母为"l"的为链接

  • 0
  • 0
  • 发布于 2020-06-30 08:56
  • 阅读 ( 10 )

精选优质文章、大厂面试题解读、社区微信小程序、扫一扫随时随地逛社区

逛一逛
社区小程序