- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 [Linux]进程之间的管道通信
一、什么是管道UNIX系统在OS的发展上,最重要的贡献之一便是该系统首创了管道(pipe)。这也是UNIX系统的一大特色。所谓管道,是指能够连接一个写进程和一个读进程的、并允许它们以生产者—消费者方式进行通信的一个共享文件,又称为pipe文件。由写进程从管道的写入端(句柄fd1)将数据写入管道,而读进程则从管道的读出端(句柄fd2)读出数据。二、管道的类型:1.有名管道 一个可以在文件系统
2017-01-06 20:48:29 1065
原创 [Linux]信号量机制
1.信号是什么 信号是一个消息,每一个信号都有一个编码,例如中断信号的编码是2. 每个信号都对应一个正整数常量(称为signal number,即信号编号。定义在系统头文件signal(SIGINT,SIG_DFL);(2)忽略信号 程序可以通过以下调用告诉内核它需要忽略SIGINT信号:signal(SIGINT,SIG_IGN);(3)调用一个函数 这种选择是最强大的一种。程序能告
2017-01-06 11:13:57 2579 1
原创 [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 1208 2
原创 Android studio常用22个快捷键
前言,昨天晚上在简书上看到一篇文章,上面讲到了很多androidstudio的快捷键。以下下是我提取并验证的快捷键,加上一些我平常使用的快捷键1.移动多行ctrl+alt+上下箭头 2.查看一个方法在何处被调用:光标悬停到放法名处,同时按下Fn+Alt+F7/ctrl+alt+H 3.当调用一个方法之后其参数刚开始的时候会展现,但是过了一会之后就会消失了。光标移动到放法的括号内,然后同时
2017-01-04 10:54:20 1050
原创 Android 发现一个炫酷按钮库(ShineButton)
1.直接看效果图吧: 下面是使用方法: 2.添加依赖 compile 'com.sackcentury:shinebutton:0.1.6' compile 'com.jakewharton:butterknife:8.4.0' compile 'com.jakewharton:butterknife-compiler:8.4.0'3.Mainactivitypacka
2017-01-03 21:32:15 6325 1
原创 Android retrofit历程(一)
1.简介 Retrofit是 Square 公司开源的适用于Android与Java的网络请求库,是对其先前开源的OKHTTP的进一步封装。 官网上的说这是一个为Android和Java打造的类型安全的HTTP客户端 2.一般客户端与服务器如何进行交互 android中客户端与服务器的交互和浏览器与客户端交互差不多 HTTP请求报文 HTTP响应报文 3.
2017-01-03 17:00:28 769
原创 Android studio中使用Live Templates提高工作效率
先看效果: 这是自动补全作者信息的的模板: 这是ifn(判断一个对象为空)和for循环 实现: 1.打开android studio,新建一个project。在没有修改热键的前提下:同时按下CTRL+ALT +S。如果已经修改了热键那就File->setting,在搜索框输入Live templates 2.点击右边+,新建一个group 输入组名,确认 3.新建模板
2017-01-02 18:17:14 2001
Tomcat安装程序
2016-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人