10 qq69696698

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

网络编程学习(十)

1.守护进程(daemon)是在后台运行且不与任何控制终端关联的进程。Unix系统通常有很多守护进程在后台运行,执行不同的管理任务。守护进程没有控制终端通常源于它们由系统初始化脚本启动。然而守护进程也可能从某个终端由用户在shell提示符下键入命令行启动,这样的守护进程必须亲自脱离与控制终端的关联,从而避免与作业控制、终端会话管理、终端昌盛信号等发生任何不期望的交互,也可以避免在后台运行的守护

2015-04-29 17:50:11

网络编程学习(九)

IPv4的TCP客户和一个IPv6的TCP服务器进行通信的步骤如下:1.IPv6服务器启动后创建一个IPv6的监听套接字,我们假定服务器把通配地址捆绑到该套接字2.IPv4客户调用gethostbyname找到服务器主机的一个A记录。服务器主机既有一个A记录,又有一个AAAA记录,因为它同时支持IPv4和IPv6,不过IPv4客户需要的只是一个A记录3.客户调用connect,导致客户

2015-01-15 17:25:00

网络编程学习(八)

gethostbyname和gethostbyaddr在主机名字与IPv4地址之间进行转换,getservbyname和getservbyport在服务名字和端口号之间进行转换,getaddrinfo和getnameinfo分别用于主机名字和IP地址之间以及服务名字和端口号之间的转换。域名系统DNS主要用于主机名字与IP地址之间的映射。主机名字既可以是一个简单名字,也可以是

2014-11-14 17:55:44

网络编程学习(七)

SCTP中的流不同于TCP中的字节流,它是关联内部具有先后顺序的一个消息序列。这种以流本身而不是以流所在关联为单位进行消息排序的做法用于避免仅使用单个TCP字节流导致的头端阻塞现象。SCTP流可以说是一个既能避免头端阻塞又能在相关的消息之间保持顺序的有效机制(如同一个流内的消息会按顺序到达)控制流的数目:允许在关联启动阶段增长端点请求的流数目;但需注意,这个变动必须针对尚未建立关联的套

2014-11-14 17:55:27

网络编程学习(六)

SCTP是一个可靠的面向消息的协议,在端点之间提供多个流,并未多

2014-11-14 17:54:00

网络编程学习(五)

udp套接字编程:sendto、recvfrom如果recvfrom的

2014-11-12 18:03:51

网络编程学习(四)

套接字选项粗分为两大基本类型:一是启用或禁止某个特性的二元选项(称为标志选项),二是取得并返回我们可以设置或检查的特定值的选项(称为值选项)下面的套接字选项是由TCP已连接套接字从监听套接字继承来的:SO_DEBUG、SO_DONTROUTE、SO_KEEPALIVE、SO_LINGER、SO_OOBINLINE、SO_RCVBUF、SO_RCVLOWAT、SO_S

2014-11-11 19:10:19

网络编程学习(三)

待续

2014-10-28 17:53:09

网络编程学习(二)

#include pid_t wait(int *statloc)pid_t wait(pid_tint *statloc)

2014-10-28 11:48:38

网络编程学习(一)

TCP 安全可靠,可检查数据是否丢失,重传,重复等等UDP

2014-10-22 11:59:19

C Primer Plus随笔

C99遵循C++的规范,可以将声明放在带

2014-05-12 14:20:29

Stagefright 及 OmxCodec 相关知识记录

stagefright框架(一)Video Playback的流程在Android上,預設的多媒體框架(multimedia framework)是OpenCORE。OpenCORE的優點是兼顧了跨平台的移植性,而且已經過多方驗證,所以相對來說較為穩定;但是其缺點是過於龐大複雜,需要耗費相當多的時間去維護。從Android 2.0開始,Google引進了架構稍為簡潔的Stagefrig

2013-02-20 11:39:47

open函数的流程

1.          引言      从事Linux环境工作2年有余,一直懵懵懂懂,1年前拜读了《莱昂氏UNIX源代码分析》一书,感觉自己的学习道路漫漫且修远。最近受chinaunix的精华文帖启发,拟将近来的部分内核调用分析笔记拿出来与各前辈先进共同探讨学习,以壮个人学习之路。      本部分主要讲述的是文件I/O操作的2.6.11内核版本实现,包括了主要的数据结构、宏定义和函数流程

2012-08-13 21:36:41

i2c相关知识

在内核中有两种方式的i2c设备驱动的编写方法,一种legacy方式,一种是newstyle方式。韦东山视频和宋宝华书籍里讲解的都是legacy方式,但是在新版本内核中,legacy方式的i2c设备驱动已经编译不过去了,因为几个主要的内核函数都已经不存在了,即内核不再支持legacy方式的i2c设备驱动。下面讲解下newstyle方式的i2c设备驱动。一>定义并填充i2c_driver:

2012-08-05 19:15:55

Android 属性系统 property

属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property)。属性(property)是一对键/值(key/value)组合,键和值都是字符串类型。总体感觉属性系统非常像Windows的注册表的功能。Androd中非常多的应用程序和库直接或者间接的依赖于属性系统,并由此决定其运行期的行为。例如:ad

2012-08-01 19:51:08

Android HDMI 介绍

本文重点针对HDMI在android上的应用,而比较相关的就是overlay机制。overlay在这里只是简单的介绍,后续会有文章再专门详述。我没记错的话,高通从7X30开始,平台就可以支持HDMI(1.3)输出了。只不过在7x30上通过RGB接口外接一颗HDMI的transmitter来实现;而到了8系列(8x60),高通把这颗IC也集成了,直接就提供HDMI的输出了。(这样下去,以后渐渐的

2012-08-01 19:35:55

vim 相关使用

Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim the Six Billion Dollar editorBetter, Stronger, Faster.

2012-07-30 10:40:37

android中的指针简述

在Android的源代码中,经常会看到形如:sp、wp这样的类型定义,这其实是Android中的智能指针。智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在C++编程中,有两个很让人头痛的问题:一是忘记释放动态申请的对象从而造成内存泄露;二是对象在一个地方释放后,又在别的地方被使用,从而引起内存访问错误。程序员往往需要花费很大精力进行精心设计,以避免这些问题的出现。

2012-07-30 10:33:58

git stash相关使用

最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下。首先,简单介绍下Git Stash命令的用法,详细的用法在man文档中有相关介绍,下面我来说明常见的使用。git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内

2012-07-30 10:29:42

android中的通信机制

第一种:使用handler来进行通信   handler 大家可以把它想象成主线程(UI线程)的一个子线程,它可以给主线程(UI线程)发送数据从而更新主线程(UI线程)的UI与逻辑,handler 是一个子线程所以它的耗时操作不会阻塞主线程,大家都知道在android的开发中如果代码中某个地方阻塞主线程超过5秒的话系统会提示ANR (系统提示强制关闭)所以在耗时操作上我们可以考虑开启一

2012-07-30 10:20:16

查看更多

勋章 我的勋章
    暂无奖章