- 博客(8)
- 资源 (3)
- 收藏
- 关注
转载 创建和使用静态库(问题:undefined reference)
1、用vim创建一个静态库,库中包含4个函数,分别为加、减、乘、除,源程序文件取名为static_lib.c,代码如下: // this is a static lib function made at 2011.11.15 int add(int a, int b) { return a+b; } int s
2015-06-24 00:16:16 2843
转载 信号量与PV操作
信号量与PV操作 2011-09-15 20:41:07 分类: LINUX 在计算机操作系统中,PV操作是进程管理中的难点。 首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S³0,则该进程继续执行;否则该进程置为
2015-06-03 16:12:44 434
转载 linux实现共享内存同步的四种方法
linux实现共享内存同步的四种方法 作者:冯老师,华清远见嵌入式学院讲师。 本文主要对实现共享内存同步的四种方法进行了介绍。 共享内存是一种最为高效的进程间通信方式,进程可以直接读写内存,而不需要任何数据的拷贝。它是IPC对象的一种。 为了在多个进程间交换信息,内核专门留出了一块内存区,可以由需要访问的进程将其映射到自己的私有地址空间。进程就可以直接读写这一内存区而不需要进行数据的拷
2015-06-02 17:05:05 667
转载 网络基础之网桥和交换机的工作原理及区别
网络基础之网桥和交换机的工作原理及区别 2011-07-20 12:01 佚名 博客园 字号:T | T 网桥和交换机除了用CAM表指导数据包转发这点和HUB不一样外,网桥和交换机还有一个特点:缓存。本文就来为大家详细的介绍网络基础之网桥和交换机的工作原理及区别。 AD:51CTO学院:IT精品课程在线看! 网桥和交换机区别在叙述前,
2014-05-05 09:31:11 595
转载 C++默认参数
C++默认参数 函数的默认参数值,即在定义参数的时候同时给它一个初始值。在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。 void Func(int i = 1, float f = 2.0f, double d = 3.0) { cout ", " ", " endl ; } int m
2014-04-01 16:03:03 309
转载 14款优秀的MySQL客户端
不用我说,大家都知道Mysql是一个怎么样的数据库。虽然它的命运比较坎坷,但是丝毫没有影响到我们对Mysql的热情。不论是个人程序或者网站,还是企业数据库,Mysql的身影无处不在。无论做什么数据库的开发,一款合适的客户端软件可以让你达到事半功倍的效果。下面就我自己使用mysql客户端的经验,再参考其他人的情况做如下汇总,希望对你的数据开发有所帮助。 1. EMS MySQL Manage
2014-02-24 14:13:09 581
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特
2014-02-19 17:37:01 335
转载 Memcached深度分析
Memcached深度分析 Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末了将通过对BSM_Memcache扩展的分析
2014-02-13 17:14:34 265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人