自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 const int * a 与 int * const a 的定义与区别

一:const int a;   int const a ;这两个的作用是一样的,a都被定义成一个常整型数,一旦被定义后,就不能再其他地方重新赋值。二:const int * a;1:const修饰的是整型数 int,而不是指针,即a是一个指向常整型数的指针。近一步的理解为:整型数 *a是不可以被重新赋值的,而指针却是可以修改的,可以重新指向另外一个内存地址;2:eg:int a1=30; int...

2018-04-30 11:22:19 13512

原创 内存泄漏和内存溢出的联系与区别

一:内存泄漏(memory leak)1:内存泄漏是指程序中已动态分配的堆内存由于某种原因未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统奔溃等严重后果。2:一次内训泄漏似乎不会有大的影响,但内存泄漏后堆积的结果就是内存溢出。3:内存泄漏具有隐蔽性,积累性的特征,比其他内存非法访问错误更难检测。这是因为内存泄漏产生的原因是内存块未被释放,属于遗漏型缺陷而不是过错型缺陷。此外,内存...

2018-04-28 11:43:37 14848 1

原创 三次握手协议

一:什么是三次握手协议  (tcp/ip建立连接的过程)三次握手协议指的是在发送数据的准备阶段,服务器与客户端之间需要进行三次交互。具体过程如下:第一次握手:建立连接时,客户端向服务器发送一个SYN包(握手信号),并计入SYN_SENT状态,等待服务器确认。第二层握手:服务器收到SYN包,必须确认客户端的SYN,同时自己也发送一个SYN包,即SYN+ACK包(接收到消息并响应),此        ...

2018-04-27 10:11:59 12650

原创 int *a[10] 和 int (*a)[10] 的区别

C语言经典面试题目:用变量a给出下面定义1:一个整型a;       //int a ;2:一个指向整型数的指针;    //  int *a;3:一个指向指针的指针,它指向的指针是指向一个整型数;   //  int **a ;4:一个有10个整型数的数组 ;     //  int a[10] ;5:一个有10个指针的数组,该指针是指向一个整型数的 ;      // int *a[10] ;...

2018-04-24 17:43:48 5618

原创 单片机中断原理及定时器详解

一、中断系统1.1.中断的概念什么是中断:CPU在处理某一事件A时,发生的另外某一事件B请求CPU去处理(产生了中断),随后CPU暂时中断当前正在执行的任务,去对事件B进行处理,CPU处理完事件B后再返回之前中断的位置继续执行原来的事件A,这一过程总称为中断。1.2.中断流程示意图使CPU中断的事件称中断源。中断源向CPU发出中断请求,CPU暂时中断原来执行的事件A转去做事件B。事件B处理完毕后继...

2018-04-22 17:20:21 57005 3

原创 CPU和SOC的关系和区别

1:什么是socSOC称为系统级芯片,也称片上芯片,是一个专有目标的集成电路的产品,其中包括完整系统并有嵌入软件的全部内容。目前SOC更多的集成处理器(包括CPU,GPU,DSP),存储器,基带,各种接口控制模块,各种互联总线等,其典型代表为手机芯片。2:什么是CPUCPU( 中央处理器/central  processing  unit )是一块超大规模的集成电路,是一台计算机的运算核心和控制核...

2018-04-20 21:24:51 14975

原创 i/o多路复用服务器

基于I/O 多路复用技术的并发服务器1:i/o多路复用技术是为了解决进程或线程阻塞到某个i/o系统调用(即open,write,read,close等函数)而出现的技术,使进程不阻塞于某个特定的i/o系统调用;2:阻塞i/o就是当某个进程没有收到i/o数据时,进程会睡眠在哪里,不回去运行后面的代码。阻塞i/o的好处是节省CPU,缺点是后面的任务不能被处理,进程的效率不高;eg:accept()函数...

2018-04-19 21:53:08 514

原创 Linux并发服务器之多线程服务器

一:服务器模型一般分为两种1:循环服务器:服务器同一时刻只能响应一个客户端的请求2:并发服务器:服务器在同一时刻可以响应多个客户端的请求二:并发服务器的三中实现方式1:多进程并发服务器是指TCP连接后,每一个客户机的请求并不由服务器直接处理,而是由服务器创建一个子进程来处理2:多线程并发服务器多线程服务器是对多进程服务器的改进,由于多进程服务器在创建进程时要消耗较大的系统资源,所以用线程来取代进程...

2018-04-18 21:03:31 713

原创 Linux下的并发服务器之多进程服务器

一:服务器模型一般分为两种1:循环服务器:服务器同一时刻只能响应一个客户端的请求2:并发服务器:服务器在同一时刻可以响应多个客户端的请求二:并发服务器的三中实现方式1:多进程并发服务器是指TCP连接后,每一个客户机的请求并不由服务器直接处理,而是由服务器创建一个子进程来处理2:多线程并发服务器多线程服务器是对多进程服务器的改进,由于多进程服务器在创建进程时要消耗较大的系统资源,所以用线程来取代进程...

2018-04-17 17:17:08 558

原创 大端、小端、与网络字节序 和 Tcp/IP 协议

一、在进行网络通信时是否需要进行字节序转换?      相同字节序的平台在进行网络通信时可以不进行字节序转换,但是跨平台进行网络数据通信时必须进行字节序转换。     原因如下:网络协议规定接收到得第一个字节是高字节,存放到低地址,所以发送时会首先去低地址取数据的高字节。小端模式的多字节数据在存放时,低地址存放的是低字节,而被发送方网络协议函数发送时会首先去低地址取数据(想要取高字节,真正取得是低...

2018-04-14 20:42:51 13836

原创 进程通信的定义及分类+信号通信案列详解

一:进程通信的原因1):为了提高计算机系统的效率,增强计算机系统内各种硬件的并行操作能力,操作系统要求程序结构必须适应并发处理的需要,为此引入了进程。2):由于不同的进程运行在各自不同的内存空间中,一方变量的修改另一方是无法感知到的。因此,进程之间的信息传递不可能通过变量或其它数据结构直接进行,只能通过进程间通信来完成。二:什么是进程通信:两个应用程序(进程)之间的交互过程称为进程通信。三:进程通...

2018-04-13 11:31:39 685

原创 进程的定义、创建(fork/vfork)及evec函数族详解

一:进程和程序之间的区别1:程序是静态的,它包括代码段,数据段(栈,普通数据区,堆区);2:进程是程序的一次运行过程,即运行一次产生一个进程,运行两次产生两个进程;3:进程存在一些状态的变化,他是动态的;4:进程不仅包括程序的代码段,数据段内容,还有其他资源(因为要运行这个进程),如:一些系统数据,pc指针;5:进程管理属于内核层,内核层的主要功能是设备驱动,进程管理,文件管理和网络通信。二:进程...

2018-04-09 17:00:10 541

原创 size of 和 strlen 的定义与区别详解

一:是什么是size of1:size of 是计算对象所占用的字节个数,通常是用来查看变量或结构体等所占用的字节个数。    eg:int a;  sizeof(a);  //计算a所占用的字节数           struct{int  num; char b[]; int age;}person;   sizeof(person);  //计算整个结构person所占用的字节总数2:siz...

2018-04-06 22:51:39 390

原创 嵌入式Linux系统的三层结构详解

一:什么是嵌入式系统:一般指非PC系统,有计算机功能但又不称之为计算机的设备和器材。它是以应用为中心,软硬件可裁剪的,适用应用系统对功能,可靠性,成本,体积,功耗等综合性严格要求的专用计算机系统。定义:嵌入到对象系统中的专用计算机系统。对象系统是指所嵌入的宿主系统;          嵌入性,专用性和计算机系统是计算机系统的三个基本要素;          它们分别指:(1)嵌入性:是指嵌入到对象...

2018-04-06 11:36:55 8896

转载 堆和栈的概念详解及区别

一:什么是堆和栈一个由C/C++编译的程序占用的内存分为以下几个部分:1. 栈区(stack) ——:由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2. 堆区(heap) ——:一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分别方式倒是类似于链表。3.全局区(静态区)(static)——:全局变量和静态变量...

2018-04-02 11:21:55 3122

空空如也

空空如也

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

TA关注的人

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