自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux使用共享内存通信的进程同步退出问题

    转自:https://www.linuxidc.com/Linux/2015-04/115759.htm    两个甚至多个进程使用共享内存(shm)通信,总遇到同步问题。这里的“同步问题”不是说进程读写同步问题,这个用信号量就好了。这里的同步问题说的是同步退出问题,到底谁先退出,怎么知道对方退出了。举个例子:进程负责读写数据库A,进程B负责处理数据。那么进程A得比进程B晚退出才行,因为要...

2018-05-30 15:10:20 683

转载 C语言文件读写操作总结

转自:http://www.cnblogs.com/xiajun/archive/2010/08/14/2282881.htmlC语言文件操作一、标准文件的读写1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。当使用打开函数时,必须给出文件名、文件操作方式(读...

2018-05-22 18:58:10 2382

转载 Linux信号(signal、sigaction) 机制分析

转自:https://blog.csdn.net/lee244868149/article/details/38710149 【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要...

2018-05-19 10:48:48 731

转载 十问 Linux 虚拟内存管理 (glibc) (一&&二 )

转自:https://zhuanlan.zhihu.com/p/26855207 最近在做 MySQL 版本升级时( 5.1->5.5 ) , 发现了 mysqld 疑似“内存泄露”现象,但通过 valgrind 等工具检测后,并没发现类似的问题。因此,需要深入学习 Linux 的虚拟内存管理方面的内容来解释这个现象。Linux 的虚拟内存管理有几个关键概念:每...

2018-05-17 16:36:51 364

转载 再议extern和include的作用

转自:http://www.cnblogs.com/zhangfeionline/p/5861721.html先引入一下题啊,主要是看到有人这样写 我个人觉的这样写没什么意思,没有体现出了extern的特性。  为什么我要这样说,先谈谈include,总是有人觉得这个东西很神秘,很特殊不知道他干了什么。其实它没有我们想象的那么神秘,它就是把包含的文件完全的放到当前文件展开。在什么时候展开那在预编译...

2018-05-17 10:19:37 1033

转载 c语言中static 函数和普通函数的区别?

转自:https://bbs.csdn.net/topics/350238100 C程序一直由下列部分组成:1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0...

2018-05-17 09:43:38 27874 1

转载 C++后台开发校招面试常见问题

转自:https://blog.csdn.net/shanghairuoxiao/article/details/72876248C和C++语言基础参考书籍:《C++ primer》,《effective C++》,《STL源码解析》,《深度搜索C++对象模型》extern关键字作用extern声明变量在在外部定义?extern修饰函数?extern C的作用?用法?static关键字作用stat...

2018-05-16 16:21:50 3708 1

转载 浅谈C++多态性

   转自:https://blog.csdn.net/hackbuteer1/article/details/7475622        C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向...

2018-05-16 14:32:54 151

转载 C++ 自由存储区是否等价于堆?

转自:https://www.cnblogs.com/QG-whz/p/5060894.html阅读目录“free store” VS “heap”问题的来源结论参考资料 正文回到顶部“free store” VS “heap”当我问你C++的内存布局时,你大概会回答:“在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区”。如果我接着问你自由存储区与堆有什么区别,...

2018-05-16 13:03:59 345

转载 #define和const的区别

转自:https://blog.csdn.net/yi_ming_he/article/details/70405364 这个区别用从几个角度来说:角度1: 就定义常量说的话: const 定义的常数是变量 也带类型, #define 定义的只是个常数 不带类型。角度2: 就起作用的阶段而言: define是在编译的预处理阶段起作用,而const是在 编译、运行的时...

2018-05-16 12:42:08 421

转载 编译器在处理const变量跟一般变量时的区别

转自:https://www.cnblogs.com/TaigaCon/archive/2012/12/19/2824355.htmlconst变量,也就是常量,当某个变量加上const属性的时候,表明这个变量不可修改。 const变量是不可写的,那么我们对于const变量的处理只剩下读操作了。 当我们读一般的变量的时候,会先获取该变量的地址,然后到该地址去取数据,那么对于const变量的读操作是...

2018-05-16 12:19:52 1411

转载 C++关键字static解析总结

转自:https://blog.csdn.net/shiwazone/article/details/45815615http://developer.51cto.com/art/201104/254141.htm(下文引用地址)要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,...

2018-05-16 10:02:36 137

转载 C++ 应用程序 内存结构 --- BSS段,数据段,代码段,堆内存和栈

转自:https://blog.csdn.net/klarclm/article/details/7742603ld 时把所有的目标文件的代码段组合成一个代码段,把所有的数据段组合成一个数据段.############################################################################BSS段:BSS段(bss segment)通常是指用...

2018-05-15 16:14:13 2584

转载 linux下非阻塞io库 epoll

转自:https://www.jianshu.com/p/b5bc204da984在百度知道上发现了一个绝对很nice的回答- -没错你没看错,不是知乎 就是百度知道对epoll的解释很清晰到位,这里转载下如侵立删原文地址作者为(dsuwlzon )原文如下(本文为了方便阅读重新进行了排版)以一个生活中的例子来解释.假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具...

2018-05-15 11:00:30 265

转载 Linux系统编程——I/O多路复用select、poll、epoll的区别使用

转自:https://blog.csdn.net/tennysonsky/article/details/45745887I/O 多路复用技术是为了解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用。select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪...

2018-05-14 17:29:36 171

转载 高并发服务器编程之多进程并发服务器

转自:https://blog.csdn.net/apollon_krj/article/details/58174652 同类基础博客: 基于Linux的SOCKET编程之TCP半双工Client-Server聊天程序 基于Linux的Socket编程之TCP全双工Server-Client聊天程序 一、多进程并发分析:特点: 占用资源大,但是一个进程挂了不会...

2018-05-08 17:10:14 1271

转载 C/C++ 编译器的命名粉碎规则(name mangling)和C/C++混合

转自:https://blog.csdn.net/yaoyutian/article/details/55209963在面向对象编程语言出现之前,如果你想要打印不同类型的数据,需要写多个方法 ,象是PrintInteger(int i),PrintString(string s) 和 PrintFloat(float f) 。也就是说, 你必须通过命名来区别行为和数据类型,因为 OOP语言出现前任...

2018-05-07 15:53:00 1152

空空如也

空空如也

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

TA关注的人

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