上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: 首先,面向对象程序设计(object-oriented programming)的核心思想是数据抽象、继承、动态绑定。通过数据抽象,可以使类的接口与实现分离,使用继承,可以更容易地定义与其他类相似但不完全相同的新类,使用动态绑定,可以在一定程度上忽略相似类的区别,而以统一的方式使用它们的对象。 虚函 阅读全文
posted @ 2017-01-12 23:36 wj_hubei 阅读(2701) 评论(0) 推荐(0) 编辑
摘要: 【Linux多线程】三个经典同步问题 - 神奕的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/lisonglisonglisong/article/details/45390227 Linux多进程多线程互斥同步例子_Linux编程_Linux公社-Linux系 阅读全文
posted @ 2017-01-08 22:07 wj_hubei 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 多线程 使用多线程好处: 一、通过为每种事件类型的处理单独分配线程,可以简化处理异步事件的代码,线程处理事件可以采用同步编程模式,启闭异步编程模式简单 二、方便的通信和数据交换 由于进程之间具有独立的数据空间,多进程必须使用操作系统提供的复杂机制才能实现内存和文件描述符的共享,导致上下文切换的开销比 阅读全文
posted @ 2017-01-08 21:01 wj_hubei 阅读(21412) 评论(0) 推荐(0) 编辑
摘要: 一、Linux 进程在内存中的数据结构 一个可执行程序在存储(没有调入内存)时分为代码段,数据段,未初始化数据段三部分: 1) 代码段:存放CPU执行的机器指令。通常代码区是共享的,即其它执行程序可调用它。假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。 2) 数据段:存放已 阅读全文
posted @ 2017-01-05 22:54 wj_hubei 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。 一 早期的内存分配机制 在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时 阅读全文
posted @ 2017-01-05 17:53 wj_hubei 阅读(2113) 评论(0) 推荐(1) 编辑
摘要: Eclipse 的单步调试 1、设置断点在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上。2、调试(1)点击"打开透视图"按钮,选择调试透视图,则打开调试透视图界面,然后先设置断点,按调试按钮则可以调试程序。(2)或者直接点击调试按钮,那个虫子样子的按钮,然后就会进入调试透视图的界面 阅读全文
posted @ 2016-12-26 12:28 wj_hubei 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 在gcc下用到数学函数,如sqrt。在gcc时要加上 -lm 参数,这样告诉编译器我要用到数学函数了 。 如:gcc a.c -o a -lm 当在用Eclipse编译使用数学函数的C语言程序时,如sqrt,pow,即使已经加入math.h,也会提示类似于undefined reference to 阅读全文
posted @ 2016-12-26 10:18 wj_hubei 阅读(3417) 评论(0) 推荐(0) 编辑
摘要: State模式的定义 State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为. 何时使用? State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取St 阅读全文
posted @ 2016-12-21 21:18 wj_hubei 阅读(6942) 评论(0) 推荐(0) 编辑
摘要: MQTT协议笔记之连接和心跳 - 推酷 http://www.tuicool.com/articles/AFvmee 互联网推送服务原理:长连接+心跳机制(MQTT协议) - clh604的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/clh604/articl 阅读全文
posted @ 2016-12-14 22:38 wj_hubei 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 转自: extern "c"用法解析 - 简书 引言 C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。extern "C"的主要作用就是为了能够正确实现C++ 阅读全文
posted @ 2016-12-13 23:01 wj_hubei 阅读(272) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页