- 博客(10)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Linux下的TCP/IP编程----socket的可选项
在之前我们都是直接通过socket()函数创建一个socket文件描述符直接使用,其实这只是系统为我们提供的一个默认的socket描述符,我们可以根据自己的工程的需求来对socket进行相应的配置,以提高程序的效率
2016-05-31 16:25:15 2177 4
原创 Linux下的TCP/IP编程------基于TCP的半关闭
在TCP服务端和客户端建立连接之后服务端和客户端会分别有两个独立的输入流和输出流,而且相互对应。服务端的输出流对应于客户端的输入流,服务端的输入流对应于客户端的输出流在Linux下的close()函数都是直接把该
2016-05-31 11:27:03 2307
原创 Linux下的TCP/IP编程----UDP实践篇
大部分的准备工作的代码都合之前TCP时候的一样,我们只需要在关键部分进行一下修改即可。首先是服务端的程序: 创建套接字—-绑定地址—-进行通讯#include <stdio.h>#include <stdlib.h>#include<string.h>#include<unistd.h>#include<arpa/inet.h>#include<sys/socket.h>#defin
2016-05-28 19:00:36 1002
原创 Linux下的TCP/IP编程----UDP篇
之前讲述的都是基于TCP协议的连接和通讯方式,即面向连接的socket方式,接下来我们在考虑一下基于消息的socket是怎样工作的,也就是UDP协议。首先UDP协议和TCP协议最大的区别就在于是否会始终保持通讯通道的连接。UDP协议(用户数据报协议)不需要在通讯时始终保持连接,一个最形像的例子便是把UDP协议看作是邮局系统,要发送消息的人只需要把需要发送的消息写好地址,贴上邮票投放到邮箱中即可,之后
2016-05-28 16:56:39 913
原创 Linux下的TCP/IP编程----实践篇
在了解了socket编程的基础知识之后就可以开始尝试编写一个简单的TCP/IP的服务端/客户端程序了。首先来梳理一下卡客户端和服务端的操作流程:服务端: 需要一张流程图#include #include #include#include#include#include//函数声明void error_handling(char *message);int
2016-05-27 19:01:46 1285
原创 Linux下的TCP/IP编程----基础篇
Socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务
2016-05-26 21:34:00 3709
转载 谷歌约束控件(ConstraintLayout)扁平化布局入门
本文转载自Qiujuer的博客。原文地址:http://blog.csdn.net/qiujuer/article/details/51462471序在Google IO大会中不仅仅带来了Android Studio 2.2预览版,同时带给我们一个依赖约束的库。简单来说,她是相对布局的升级版本,但是区别与相对布局更加强调约束。何为约束,即控件之间的关系。 她能让你的布局更加扁平化,一般来说一个界
2016-05-21 10:48:24 999
原创 Material Design使用总结
Material Design是在Android5.0时新推出的一种设计规范,现在绝大部分的app都已经使用这种新的设计规范来进行界面设计。其主要是强调材质和层次感在设计中的应用,Android中也做了一些原生态的支持,但是要使用这些都必须最小兼容到Android5.0,也就是API 21,或者是添加Material Design的一个支持库。关于详细的Material Design的解释和说明,
2016-05-20 18:06:02 10499 1
原创 AndroidStudio使用总结
Android Studio已经逐渐的取代了Eclipse作为Android开发的主流IDE,现把Android Studio的使用的经验做个记录。安装遇到的问题:安装很简单,直接下载下来运行安装就好Android国内镜像地址Android Studio下载地址。安装完成后第一次运行我出现了始终卡在启动界面的问题就一直卡在了这里 解决办法:先把网络断开,再重新启动AS就可以了,之后不用断网也
2016-05-07 10:06:02 3503 1
在有多个图形的情况下OpenGLES如何单独移动一个图形
2015-11-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人