g++: internal compiler error: Killed (program cc1plus)

     make编译代码时候,提示 g++: internal compiler error: Killed (program cc1plus) ,其详细报错信息如下: g++: internal compiler error: Killed (program cc1plus) Please ...

2019-08-06 22:14:34

阅读数 16

评论数 0

libxxx.so: undefined reference to `uuid_generate'

1. make编译过程中,报错 libxxx.so: undefined reference to `uuid_generate’,如图所示 google了一番, 该提示是由于缺少 -luuid 库的链接。 我在Makefile文件中的CFLAGS中链接上该uuid库后,还是报错;因...

2019-07-05 15:58:26

阅读数 66

评论数 0

GDB调试工具

1.GDB 它是由 Richard Stallman(开源软件运动的领路人)开发的GNU项目调试器( GNU Project Debugger)。 2. gdb中每创建的一个断点都被标识为从 1 开始的唯一整数标识符。这个标识符用来执行该断点上的各种操作。 /* 示例代码 文件名a.c 可执行...

2019-03-07 08:29:16

阅读数 55

评论数 0

scp -r 提示:"ARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"

1. Linux上的SCP 功能是:用于Linux之间复制文件和目录。scp是 secure copy的缩写, 它是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 下午重做了个镜像,然后启动服务器,使用scp 复制文件时,无法复制,打印如下: 提示:远程主机识别已经改变。 /etc...

2018-11-13 20:41:02

阅读数 144

评论数 0

Linux下unzip解压文件时报错并提示: End-of-central-directory signature not found.

1. 使用unzip解压从rapidjosn官网下载的zip格式文件时,解压不成功,并给出其错误提示为: Archive: rapidjson-master.zip End-of-central-directory signature not found. Either this f...

2018-06-18 13:56:06

阅读数 7785

评论数 0

Linux查看CPU,硬盘型号和端口占用等常用命令

1. 关闭防火墙 service iptables stop 2. 查看防火墙状态 firewall -cmd –state 3. 查看端口是否被占用 netstat -an|grep 端口号 4. 根据port端口号显示具体进程号(pid) lsof -i:端口号 ...

2018-06-05 23:40:57

阅读数 563

评论数 0

Linux信号之signal函数

1. 信号概述 何为信号:信号就是由用户、系统或进程发送给目标进程的信息,以通知目标进程中某个状态的改变或是异常。 信号产生:总体来说,其产生的条件有两种,分别是:硬件和软件原因,又称为:硬中断和软中断。可细分为如下几种原因: ①系统终端Terminal中输入特殊的字符来产生一个信号...

2018-05-13 18:49:43

阅读数 389

评论数 0

Linux信号函数之sigaction系统调用

目录 1. sigaction函数详解 1.1 结构体siginfo_t详解 1.2 sa_sigaction函数指针中的第3个参数void * 讲解 1. sigaction函数详解 sigaction函数相对于signal函数更加健壮,而且功能也...

2018-05-04 01:23:44

阅读数 448

评论数 0

linux 安装JDK

目录: 1.jdk下载 2 .解压并安装jdk 3.环境变量配置 4.验证jdk是否安装成功 1.jdk下载 去jdk 官网 下载对应的jdk版本。 (1)在官网中有很多jdk版本,有32(位)和64(位),根据自己的操作系统cpu架构来选择对应的...

2018-03-21 23:57:08

阅读数 144

评论数 0

linux下dup/dup2函数

1.dup/dup2(复制文件描述符);可以用来复制一个已经存在的文件描述符,使两个文件描述符都指向同一个file 结构体中。如果两个文件描述符都指向同一个file结构体,文件状态标志和读写位置只保存一份file 结构体中,并且file 结构体的引用计数为2. 可以使用dup/...

2018-03-13 00:31:18

阅读数 124

评论数 0

linux下常用命令wc

一 wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出 (1)语法 wc [-clw][–help][–version][文件…] (2).命令功能: 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令...

2018-03-11 00:28:41

阅读数 191

评论数 0

linux中getmntent、setmntent 、endmntent 函数的详细用法

1.在使用getmntent、setmntent 、endmntent这3个函数之前,先对这3个函数的功能作一个详细的介绍,在使用这3个函数得包含头文件#include<stdio.h>和#include<m...

2018-03-03 16:44:57

阅读数 1736

评论数 0

生产者与消费者模型

/************************************************************************* * File Name: prodAndConsumer.cpp * Author: The answer * Function: O...

2017-08-12 21:17:17

阅读数 119

评论数 0

linux编程之基本锁、循环锁

1.在linux中,两个线程同时操作一个全局变量是不安全的,应该避免不安全的访问。无论这种全局变量是数组、链表、还是一个简单的变量。如:/************************************************************************* * Fil...

2017-08-12 20:12:47

阅读数 1139

评论数 0

fcntl设置非阻塞文件描述符

/************************************************************************* * File Name: setNoBlock.c * Author: The answer * Function: Other ...

2017-08-12 16:36:41

阅读数 639

评论数 0

linux系统编程之记录锁

1.如果多个进程/线程同时写文件,那么使用O_APPEND,可以保证写操作是原子操作,但是O_APPEND只写到文件末尾。如果需要修改文件内容,则无法使用O_APPEND了,需要使用记录锁来锁定文件,保证写操作的原子性。/**************************************...

2017-08-11 20:00:30

阅读数 173

评论数 0

使用多线程解决多路I/O

1.在linux的/dev/input目录文件下面有两个常用的鼠标、键盘读写文件,分别为mice和event系列文件;对于鼠标读写文件为mice,但是键盘读写文件对于不同的linux衍生系统可能会不相同,比如在我ubuntu系统/dev/input/下的键盘读写文件有4个,能使用的为event1;...

2017-08-11 12:44:39

阅读数 144

评论数 0

vim命令详细说明

1. vim编辑器常用命令总结

2017-08-02 15:46:10

阅读数 120

评论数 0

Linux打印time_t的方法

Linux下time_t时间类型 time_t类型定义在time.h头文件中: #ifndef __TIME_T #define __TIME_T typedef long time_t; #endif 可见,time_t实际是一个长整型。其值表示为从UTC(...

2017-07-29 10:34:17

阅读数 6088

评论数 1

Linux之shmget共享内存

1.共享内存指在多处理器的计算机系统中,可以被不同中央处理器访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存。由于其他处理器可能也要存取,任一缓存数据更新后,共享内存就需要立即更新,否则不同处理器可能用到不同的数据 优点:内存共享是最为高效的IPC机制,因为它不涉及...

2017-07-28 19:40:38

阅读数 231

评论数 0

提示
确定要删除当前文章?
取消 删除