自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一缕阳光的博客

在通向成功的道路上勇往直前

  • 博客(22)
  • 收藏
  • 关注

转载 进程地址空间

内核除了管理本身的内存外,还必须管理用户空间中进程的内存,我们称这个内存为进程地址空间,也就是系统中每个用户空间进程所看到的内存,Linux操作系统采用虚拟内存技术,因此,系统中的所有进程之间以虚拟方式共享内存,对一个进程而言,它好像可以访问整个系统的所有物理内存。即使单独一个进程,它所拥有的地址空间也可以远远大于系统的物理内存。地址空间       进程地址空间由进程可寻址的虚拟内存

2017-03-30 19:40:38 592

原创 双向循环链表的插入与删除

关于解释部分不再多说了,网上资料很多,下面就介绍具体的实现吧//双向循环链表的插入与删除typedef struct node{    int data;    struct node *prev, *next;}DNode, *DLinkList;//在带有头结点双向循环链表中第1个数据域内容为x的结点右边插入一个数据信息为item的新结点void i

2017-03-30 19:23:35 5543

原创 C++类中成员变量的初始化总结

C++类中成员变量的初始化总结1. 普通的变量:     一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行。 1 class CA  2 {  3 public:  4      int data;  5 public:  6      CA();  7 };  8    

2017-03-29 19:26:01 1015

原创 TCP传输过程中丢包问题

TCP协议本身是保证传输的数据完整性不会丢数据的。如果通信中发现缺少数据或者丢包,那么,最大的可能在于程序发送的过程或者接收的过程出现问题。例如服务器给客户端发大量数据,Send的频率很高,那么就有可能在Send时发生错误(原因可能是又多种,可能是程序处理逻辑问题,多线程同步问题,缓冲区溢出问题等等)如果没有对Send失败做处理重发数据,那么客户端收到的数据就会比理论应该收

2017-03-27 23:32:12 15535

原创 TCP拥塞控制详解

为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制。最初由V. Jacobson在1988年的论文中提出的TCP的拥塞控制由“慢启动(Slow start)”和“拥塞避免(Congestion avoidance)”组成,后来TCP Reno版本中又针对性的加入了“快速重传(Fast retransmit)”、“快速恢复(Fast Recovery)”算法,再后来在TCP NewReno

2017-03-27 23:23:53 1161

转载 TCP如何保证可靠性

TCP传输控制协议 TCP 协议是一种面向连接的,为不同主机进程间提供可靠数据传输的协议。TCP 协议假定其所使用的网络栈下层协议(如IP 协议)是非可靠的,其自身提供机制保证数据的可靠性传输。在目前的网络栈协议族中,在需要提供可靠性数据传输的应用中,TCP 协议是首选的,有时也是唯一的选择。TCP协议使用的是网络层协议(如IP协议)提供的服务。 网络层协议主要完成对上层协议的数据的传递,

2017-03-27 22:42:16 353

转载 三次握手 四次握手 与socket函数的关系

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下: 作者:吴秦出处:http://www.cnblogs.co

2017-03-27 00:00:36 1652

转载 HTTP和HTTPS详解

转自:http://www.cnblogs.com/ok-lanyan/archive/2012/07/14/2591204.htmlHTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTT

2017-03-26 23:20:39 277

转载 HTTP代理协议 HTTP/1.1的CONNECT方法

我们平时使用HTTP协议无非就是GET、POST这些方法,但是HTTP的内容远不止那些。今天就来说说HTTP代理使用的CONNECT。这个不是在网页开发上用的,如果没兴趣就跳过吧。  APACHE只是作为网页的服务器被使用的,不会支持这个方法。如果要使用它必须在服务器上安装相应的软件。这样的软件很多,百度一下HTTP代理服务器就可以找到一大把。  CONNECT这个方法的作用就是把服务器作

2017-03-26 23:19:40 1173

原创 学习C++/C的宏与for循环的结合

#define ABC(x) (((x) > 5 && (x) for (int i = 3; i {cout cout }结果是:

2017-03-20 18:21:19 3727

原创 求字符串全排列的递归算法

求字符串全排列的递归算法void permutation(char * p_str, char * p_begin) { if(!p_str || !p_begin) { return; } if('\0' == *p_begin) { printf("%s\n", p_str);

2017-03-20 13:56:00 537

转载 VC中Error spawning cl.exe错误的解决方法.

VC中Error spawning cl.exe错误的解决方法.转载地址:http://blog.csdn.net/badboyfind/article/details/1816189可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的

2017-03-15 15:07:52 926

原创 详解Android Touch事件的传递机制

1、基础知识(1) 所有Touch事件都被封装成了MotionEvent对象,包括Touch的位置、时间、历史记录以及第几个手指(多指触摸)等。 (2) 事件类型分为ACTION_DOWN, ACTION_UP, ACTION_MOVE, ACTION_POINTER_DOWN, ACTION_POINTER_UP, ACTION_CANCEL,每个事件都是以ACTION_

2017-03-14 20:02:35 442

原创 Android启动后icon应用图标不能显示的可能问题

前几天写一个安卓小应用程序,在icon应用图标上我找了半天才找到一个比较满意的图片,但是部署到模拟器上图标却是安卓系统图标。一开始我以为是模拟器的问题又用真机测试了一下,结果也是系统图标。以前遇到过这种情况,无非是手机卡没有缓存出来,于是我就重启手机,结果重启了几次,又关机了好一会,图标还是没有出现。为此我还安装了360手机管家来清理手机垃圾,然后接下来几天我都在试都快疯了....到后来我发现

2017-03-14 14:52:24 3001

转载 理解Android Binder机制原理

原文地址: http://blog.csdn.net/universus/article/details/6211589 Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列

2017-03-10 22:43:19 234

转载 hibernate的初次使用

转载地址:http://blog.csdn.net/aboy123/article/details/10222675一、Hibernate概述(一)什么是Hibernate?           hibernate核心内容是ORM(关系对象模型)。可以将对象自动的生成数据库中的信息,使得开发更加的面向对象。这样作为程序员就可以使用面向对象的思想来操作数据库,而不用关心繁琐的JDBC。所

2017-03-10 17:49:13 290

转载 如何实现android和服务器长连接呢?推送消息的原理

转载地址:http://blog.csdn.net/q376420785/article/details/8653958前言:现在的大多数移动端应用都有实时得到消息的能力,简单来说,有发送消息的主动权和接受消息的被动权。例如:微信,QQ,天气预报等等,相信好处和用户体验相信大家都知道吧。提出问题:这种功能必须涉及client(客户端)和server(服务器),所以到底client如

2017-03-09 22:52:24 557

原创 assets目录与res/raw目录下文件的区别

assets目录与res/raw目录下文件的区别assets目录下的文件不会被编译成二进制,直接被打包到apk中。assets目录中的文件不会在R.Java中建立索引。assets目录下的文件需借助AssetManager访问。assets目录下可以建立自己的子目录。res/raw目录下的文件会被编译成二进制。由于res目录下的所有东西都会在R.java中建立索引,

2017-03-09 15:58:58 724

原创 Android中的动画有哪几类?各自的特点和区别是什么?

在 android.view.animation包中有四种基本的动画 ,透明/伸缩/移动/旋转。动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换

2017-03-09 15:13:41 3814

转载 Android中常见的MVC/MVP/MVVM模式

Android中常见的MVC/MVP/MVVM模式经典MVC在1979年,经典MVC模式被提出。在当时,人们一直试图将纯粹描述思维中的对象与跟计算机环境打交道的代码隔离开来,而Trygve Reenskaug在跟一些人的讨论中,逐渐剥离出一系列的概念,最初是Thing、Model、View、Editor。后来经过讨论定为Model、View和Controller。作者自言“

2017-03-09 14:30:10 267

转载 sqlite3的基本操作

转自:http://blog.chinaunix.net/uid-26833883-id-3239313.html一、数据库基本概念A.数据(Data)能够输入计算机并能被计算机程序识别和处理的信息集合。B.数据库(Database)数据库是在数据库管理系统管理和控制之下,存放在存储介质上的数据集合。

2017-03-09 10:28:05 484

转载 Activity的缓存方法

转载地址:http://blog.csdn.net/zhichu_2025/article/details/52047605有a、b两个activity,当a进入b之后的一段时间,可能系统就把a回收了,这时候按back键,执行的不是a的onStart()方法,而是onCreate()方法,a被重新创建了一次,这时a的临时数据和状态就很有可能就丢失了。而Activity中的onS

2017-03-08 18:18:17 534

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除