
Linux
Gpwner
这个作者很懒,什么都没留下…
展开
-
Linux socket编程之web server
源码:#include<stdio.h> #include<sys/types.h> #include<sys/stat.h> #include<string.h> #include<stdlib.h> #include<unistd.h> #include<sys/socket.h> #include<netinet/in.h> #include<netdb.h> #define BACKLO原创 2016-12-25 11:18:54 · 1010 阅读 · 0 评论 -
[Linux]基于select的Socket编程实现客户端群聊[非阻塞]
先看效果: 客户端的代码://Create by Gpwner 2017年1月5日21:30:16 #include<stdio.h> #include<stdlib.h> #include<netinet/in.h> #include<sys/socket.h> #include<arpa/inet.h> #include<string.h> #include<unistd.h> #defi原创 2017-01-05 22:03:28 · 1259 阅读 · 2 评论 -
[Linux]信号量机制
1.信号是什么 信号是一个消息,每一个信号都有一个编码,例如中断信号的编码是2. 每个信号都对应一个正整数常量(称为signal number,即信号编号。定义在系统头文件signal(SIGINT,SIG_DFL);(2)忽略信号 程序可以通过以下调用告诉内核它需要忽略SIGINT信号:signal(SIGINT,SIG_IGN);(3)调用一个函数 这种选择是最强大的一种。程序能告原创 2017-01-06 11:13:57 · 2638 阅读 · 1 评论 -
[Linux]进程之间的管道通信
一、什么是管道UNIX系统在OS的发展上,最重要的贡献之一便是该系统首创了管道(pipe)。这也是UNIX系统的一大特色。所谓管道,是指能够连接一个写进程和一个读进程的、并允许它们以生产者—消费者方式进行通信的一个共享文件,又称为pipe文件。由写进程从管道的写入端(句柄fd1)将数据写入管道,而读进程则从管道的读出端(句柄fd2)读出数据。 二、管道的类型:1.有名管道 一个可以在文件系统原创 2017-01-06 20:48:29 · 1093 阅读 · 0 评论 -
Ubuntu17.10<解决安装完网易云音乐无法打开>
在网易云官网上下载好了网易云的Linux版本之后,双击安装包安装完毕,发现不能打开,查了很多资料,最后找到了以下解决办法:在终端以root用户登陆,输入如下指令:netease-cloud-music --no-sandbox %U我的电脑是出现了一下的错误:Unable to locate theme engine in module_path: "adwaita"解决办法是,继续在终端输入以下命原创 2017-10-25 22:18:03 · 25146 阅读 · 3 评论 -
ubuntu18.04[阿里云源]
deb http://us.archive.ubuntu.com/ubuntu/ bionic main restricted deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted deb http://us.archive.ubuntu.com/ubuntu/ bionic universe deb htt...原创 2018-04-28 15:44:57 · 3081 阅读 · 0 评论