摘要: 一、基本概念 1.1 什么是库 在Windows平台和Linux平台下都大量存在着库。 本质上来说,库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者的库的二进制是不兼容的。 本文仅限于介绍linux 阅读全文
posted @ 2017-09-01 21:24 阿玛尼迪迪 阅读(477) 评论(0) 推荐(0) 编辑
摘要: Thread.Sleep(0) Sleep的意思是告诉操作系统自己要休息n毫秒,这段时间就让给一个就绪的线程吧。当n=0时,意思是要放弃自己剩下的时间片,但是仍然是就绪状态。Sleep(0)只允许那些优先级相等或更高的线程使用当前的CPU,其它线程只能等着挨饿了。如果没有合适的线程,那当前线程会重新 阅读全文
posted @ 2017-09-01 16:44 阿玛尼迪迪 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: 一、什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=100; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简单例子。 #include <iostream> using namespac 阅读全文
posted @ 2017-09-01 16:15 阿玛尼迪迪 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1、前言 为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主控制逻辑不变,将各个业务以动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,非常方便。本文先从使用上进行总结,涉及到基本的操作方法,关于动态链接库的本质及如何加载进来,需 阅读全文
posted @ 2017-09-01 14:25 阿玛尼迪迪 阅读(293) 评论(0) 推荐(0) 编辑