自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 setsockopt IP_ADD_MEMBERSHIP:No buffer space available

If you have lots of interfaces, you may be hitting the limit on groupmemberships.You can increase it with:sysctl -w net.ipv4.igmp_max_memberships=Xwhere "X" is something bigger than it is now (printing with "sysctlnet.ipv4.igmp_max_memberships")

2020-07-11 14:20:52 599

转载 所有常见证书处理函数的实现

// 转换私钥编码格式 BOOL ConvertKeyFormat(char *oldKey,int oldKeyLen,int oldFormat, char *newKeyFile,int newFormat) { EVP_PKEY *key=NULL; BIO *biout=NULL; int ret; if ((biout=BIO_new_file(newKeyFile,

2012-12-06 14:50:38 1549

转载 fcntl用法

功能描述:根据文件描述词来操作文件的特性。#include #include  int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);[描述]fcntl()针对(文件)描述符提供控制。参数fd

2012-12-05 15:19:05 396

转载 Firefox插件(plugins)开发实用指南

Firefox插件可实现强大功能,但其中麻烦事情不少。写这个实用指南首先是为了方便自己记忆,免得以后再次栽倒一些坑里面,如果能帮助其他人,则是更好。这个指南不是为了手把手教读者开发插件,而是作为一个FAQ,解决各种诡异问题。Firefox拥有众多的扩展(Extension),开发扩展也非常容易,不过有一些事情还是无法用扩展解决,需要访问操作系统的底层功能,这就需要写插件(plugins)。例如

2012-05-10 10:41:29 1219

转载 消息中间件 Apache Qpid 简介,第 2 部分

引子前一部分介绍了 Qpid 的概括,希望您已经了解什么是 Qpid,可以下载安装它,并自己亲手实验几个小例子。在第二部分,我想稍微深入 Qpid 内部,澄清一些概念,加深理解,并介绍 Qpid 的几个高级特性。作为一个消息中间件,最重要的就是性能(吞吐量)和可靠性。为了提高性能,Qpid 可以建立 Broker Federation 来进行负载均衡,C++ 版本的 Broker 还可

2012-02-29 16:52:24 1745

转载 消息中间件 Apache Qpid 简介,第 1 部分

$ ./spout my-queue --content one $ ./spout my-queue --content two $ ./spout my-queue --content three 引子,Qpid 使用场景通信是一个基本的需求,正如人与人之间需要交流一样,比较大型的软件系统也往往需要内部或者外部通信。在系统间通信最基础的通信方式是 socket,但 soc

2012-02-29 16:50:49 1850

转载 CppUnit测试环境搭建流程及示例Linux环境

本文原载于“软件测试工具”介绍软件测试相关内容的专业博客www.mytestlife.com,任何转载均需保留原址。 前言:本博客一直关注C++test单元测试,C++test是一款专业的测试工具,除了包含单元测试还有静态规则检查,数据流分析的功能,但C++test是一款商业工具,对于一些希望通过开源方式打造单元测试环境的公司或者测试人员而言,CppUnit无疑是非常好的环境。本文分成两篇文章

2012-02-28 16:52:20 939

转载 运用Autoconf和Automake生成Makefile

前言:       这次task,我大概用了4天的时间去完成。四天的时间内,我不停地去查资料,不停的去做小Demo,不停的总结,终于做完了这次的作业。下面的内容记录了我做这次Makefile作业的学习之路。 一、    相关概念的介绍什么是Makefile?怎么书写Makefile?竟然有工具可以自动生成Makefile?怎么生成啊?开始的时候,我有这么多疑问,所以,必须得先把基本

2012-02-28 09:45:38 534

转载 Linux下Makefile的automake生成全攻略

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。  在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程

2012-02-27 15:30:09 1752

转载 CppUnit应用指南

<!--@page {margin:2cm}@page:first {margin-right:3.17cm; margin-top:2.54cm; margin-bottom:2.54cm}h1 {margin-top:0.6cm; margin-bottom:0.58cm; line-height:200%; page-break-inside:av

2012-02-27 14:42:27 475

转载 cppunit在linux下的安装使用

OS :ubuntu9.04 CppUnit :cppunit-1.12.1 1、 下载、解压      到http://sourceforge.net/projects/cppunit下载,然后复制cppunit-1.11.6.tar.gz到/usr/src;      运行:tar -xf cppunit-1.10.2.tar.gz 解压缩;或者在WIN下直接解压2 、

2012-02-27 14:25:41 524

转载 linux下makefile详解

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile

2012-02-24 14:13:05 457

转载 Ubuntu下删除VMware的方法

一般我们都装的是Vmware workstation版的,,我们在终端下输入sudo vmware-installer -u vmware-workstation

2012-02-24 11:17:32 456

原创 条件变量的用法

/*count值为0时,decrement函数在pthread_cond_wait处被阻塞,并打开互斥锁count_lock。此时,当调用到函数increment_count时,pthread_cond_signal()函数改变条件变量,告知decrement_count()停止阻塞。*/#include #include pthread_mutex_t count_lock;p

2012-02-17 13:08:13 324

原创 linux杀死进程

先用 ps -ef | more命令查看进程的情况如果知道进程的名称也可以用ps -ef | grep 进程名称进行查看找到第二列,就是进程号,输入kill -9 进程号就可以将进程杀死如果运行了很多进程名相同的进程,可以用killall -9 进程名称

2012-02-17 13:06:23 298

翻译 pthread_cond_timedwait()

pthread_cond_timedwait()wait on a condition for specified time FunctionSYNOPSIS#include int pthread_cond_timedwait(pthread_cond_t *cond,pthread_mutex_t *mutex,const

2012-02-17 10:05:16 1036

转载 Linux C++ 一个线程池的简单实现

这是对pthread线程的一个简单应用1.     实现了线程池的概念,线程可以重复使用。2.     对信号量,互斥锁等进行封装,业务处理函数中只需写和业务相关的代码。3.     移植性好。如果想把这个线程池代码应用到自己的实现中去,只要写自己的业务处理函数和改写工作队列数据的处理方法就可以了。 Sample代码主要包括一个主程序和两个线程实现类Thread

2012-02-16 19:47:23 477

转载 Linux下的多线程编程

本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00)1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术

2012-02-16 19:42:23 226

原创 10的负1000次幂

#include#define MAX 1000int main(){ int temp; int a[MAX] = {0}; a[0] = 1; int i,j; for(i = 0; i < MAX; i++) { temp = temp; for(j = 0; j < MAX; j++) {

2012-02-16 17:49:10 447

转载 配置 yum 源的两种方法

由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.下载yum安装文件 wget http://mirrors.163.com/centos/6/os/x8

2012-02-16 17:47:32 293

转载 error while loading shared libraries解决办法

出现类似错误是由于缺少相关的库文件(*.so文件)造成的可能的原因是版本不匹配或者没有安装相应的rpm文件方法一:在linux下运行程序时,发现了error while loading shared libraries这种错误,一时间不知道解决办法,在网上搜索,终于解决了:         ./tests: error while loading shared librar

2012-02-16 17:00:04 7967

OpenGL glad

glad OpenGL 辅助类。

2018-09-10

com技术内幕(高清)

com技术内幕(高清)

2014-07-07

数电应用--电子抢答器的设计

按照抢答的规则,对这种智能抢答电路的功能分析如下: 1、抢答器同时供五名参赛选手比赛,五名选手每人各一个按钮,主持人一个按钮,按下后就开始。 2.参赛选手每人一个发光二极管,抢中者灯亮;并且有人抢答时喇叭响两秒。 3、答题时限为10秒钟,从有人抢答开始计时,用数码管倒计时间,0、9、8、7、6、5、4、3、2、1、0;倒计时到0的时候,喇叭发出两秒钟。

2009-08-05

空空如也

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

TA关注的人

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