socket unix domain IPC的实例代码
仅供参考:
服务端:socket->bind->listen->send/recv->close
客户端:socket->bind->connect->send/recv->close
?
1
2
3
4
5
6
7
8
9
...
详解linux 下安装软件tar.gz, rpm,deb的方法
在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:
1)一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。
2)另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包 ...
Ubuntu利用TCP协议来获取服务器时间的方法
这里使用Unix网络编程里面的一个小程序,该客户端建立一个到服务器的TCP连接,然后读取由服务器以直观可读格式简单地送回的当前时间和日期.
复制代码
代码如下:
#include "unp.h"
int main(int argc, char **argv)
{
int sockfd, n;
char recvline[MAXLINE + 1];
struct sockaddr_in servaddr;
i ...
linux mint 18虚拟机下设置1080P分辨率的方法
前言:Linux mint 18发布了,但是在虚拟机下安装,发现没有1080p分辨率的选项,可能是4.4内核的原因?搜索了一下解决方法,自测可用,记录一下。
1. 创建一个shell脚本,内容如下:
?
1
2
3
4
5
...
浅谈linux下的串口通讯开发
串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。串口通讯指的是计算机依次以位(bit)为单位来传送数据,串行通讯使用的范围很广 ...
Linux中 如何查看Ubuntu内存信息? 查看内存信息的命令
分享一些在Linux中,查看内存信息的命令,不明觉厉,希望以后用的到1. 查看内存插槽数,已使用插槽数,每条内存多大
sudo dmidecode|grep -P -A 5 "Memory/s+Device" | grep Size|grep -v Range
2.%20支持的最大内存容量
sudo%20dmidecode%20|%20grep%20-P%20'Maximum/s+Capacity'
公司的电脑居然只支持4G,,本 ...
Ubuntu 14.10 “Utopic Unicorn”正式发布(附下载)
Ubuntu 当今最流行的 Linux 操作系统,在android大行天下之时,Ubuntu 也推出自己的移动操作系统:Ubuntu touch,虽然有些迟,但ubuntu Touch 提出了同时支持使用 Qt/QML 开发原生应用,以及基于 HTML5 的 web 应用,从这里也看出了 Ubuntu 在移动领域的长足眼光。
已经发布的版本有 Ubuntukylin、Lubuntu、KUbu ...
在Centos中yum安装和卸载软件的使用方法
安装一个软件时
yum -y install httpd
安装多个相类似的软件时
yum -y install httpd*
安装多个非类似软件时
yum -y install httpd php php-gd mysql
卸载一个软件时
yum -y remove httpd
卸载多个相类似的软件
yum -y remove httpd*
卸载多个非类似软件时
yum -y remove httpd php php-gd mysql
...
RHCE心得3 基于VSFTP的本地YUM源及光盘YUM源搭建步骤分享
一、yum环境的本地源搭建(基于VSFTP):
1)安装vsftp;
******************************************
[root@service ~]# mount /dev/hdc /mnt
[root@service ~]# cd /mnt/Server/
[root@service Server]# ls |grep vsftp
vsftpd-2.0.5-12.el5.i386.rpm
[root@service Server]# rpm --import /etc/pki/rpm ...
centos 6.3 安装使用笔记分享
sudo vim /etc/yum.repos.d/CentOS-Base.repo
复制代码
代码如下:
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. ...
CentOS 6.3 挂载读写NTFS分区的方法(ntfs-3g)
NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NTFS 分区,而不用担心数据丢失。
本文讲解如何在CentOS安装NTFS-3G来实现那挂载NTFS分区。
首先必须安装了rpmforge软件库的源
1、下载rpmforge的rpm文件包
...
详解linux下redis安装、启动与停止,redis做成服务
如果的linux可以链接网络,那么可以直接联网下载。直接输入代码:
?
1
wget http://redis.googlecode.com/files/redis-3.0.2.tar.gz
但是不建议这么做,因为google再中国的服务好像被封了,可能会链接不上。所 ...
linux下gettimeofday函数windows替换方法(详解)
实例如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
...
如何清理 Ubuntu 14.04 的最近打开文件历史列表 保护个人隐私
这个简明教程对Ubuntu 14.04历史文件清理进行了说明,它用于初学者。
要从dash搜索删除历史记录,请遵循以下程序。
转到系统设置(System Settings)并打开安全与隐私(Security & Privacy)。
在文件与应用(Files and Applications)标签下,点击清除用户数据(Clear Usage Data)。
你也可以关闭“记录 ...
Ubuntu14.04 远程连接Win7 报错:无法连接到RDP服务器
昨天成功在Ubuntu上远程连接了Win7,今天在用的时候,莫名其妙的就不行了,
报错如下:
不知为何,在网上找了下,
解决方案:
参考网址:http://forum.ubuntu.org.cn/viewtopic.php?t=380773.png
在当前用户下,有这样一个文件夹:freerdp
/
有这样一个文件:known_hosts
论坛上说,把这个文 ...
linux中通过文件描述符获取文件绝对路径的方法
在linux中,有时候我们只知道文件描述符却不知道它的名字及其完整的路径,如果我们想获取其路径该怎么办呢?其实很简单,在linux中每个被打开的文件都会在/proc/self/fd/目录中有记录,其中(/proc/self/fd/文件描述符号)的文件就是文件描述符所对应的文件。说道这里我们先停下了说一个函数:
readlink(取得符号连接所 ...
浅谈Linux系统中的异常堆栈跟踪的简单实现
在Linux中做C/C++开发经常会遇到一些不可预知的问题导致程序崩溃,同时崩溃后也没留下任何代码运行痕迹,因此,堆栈跟踪技术就显得非要重要了。本文将简单介绍Linux中C/C++程序运行时堆栈获取,首先来看backtrace系列函数——使用范围适合于没有安装GDB或者想要快速理清楚函数调用顺序的情况 ,头文件execinfo.h
int ba ...
Canonical 集成Unity8到ubuntu的细节计划
ubuntu用户现在已经确切的了解到关于unity8集成到ubuntu桌面的相关计划。ubuntu桌面其实还并没有引起更多开发者的足够关注,不过现在这种状况正在得到更快的改变。Canonical的ubuntu桌面团队经理,Will Cooke,最近谈到了关于unity桌面的一些未来规划,以及未来几个ubuntu版本的计划。
可能已经有许多ubuntu用户,已 ...
在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker的步骤
Ubuntu Trusty带来的是3.13.0 Linux kernel ,需要准备所有ubuntu库的某些条件,docker安装包被称之为docker.io。(注:Ubuntu (和Debian)包含有一些比较旧的同样被称之为docker的KDE3/GNOME2安装包,因此此处的docker安装包被称之为docker.io。)
安装:
安装ubuntu下的安装包(可能不是最新的)
$ sudo apt-get ...
在CentOS中绑定多块网卡的教程
今天,我们来学习一下在 CentOS 7.x 中如何用 nmcli(Network Manager Command Line Interface:网络管理命令行接口)进行网卡绑定。
网卡(接口)绑定是将多块 网卡 逻辑地连接到一起从而允许故障转移或者提高吞吐率的方法。提高服务器网络可用性的一个方式是使用多个网卡。Linux 绑定驱动程序提供了一种将多个网卡聚 ...