- 博客(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
705
转载 所有常见证书处理函数的实现
// 转换私钥编码格式 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
1627
转载 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
427
转载 Firefox插件(plugins)开发实用指南
Firefox插件可实现强大功能,但其中麻烦事情不少。写这个实用指南首先是为了方便自己记忆,免得以后再次栽倒一些坑里面,如果能帮助其他人,则是更好。这个指南不是为了手把手教读者开发插件,而是作为一个FAQ,解决各种诡异问题。Firefox拥有众多的扩展(Extension),开发扩展也非常容易,不过有一些事情还是无法用扩展解决,需要访问操作系统的底层功能,这就需要写插件(plugins)。例如
2012-05-10 10:41:29
1363
转载 消息中间件 Apache Qpid 简介,第 2 部分
引子前一部分介绍了 Qpid 的概括,希望您已经了解什么是 Qpid,可以下载安装它,并自己亲手实验几个小例子。在第二部分,我想稍微深入 Qpid 内部,澄清一些概念,加深理解,并介绍 Qpid 的几个高级特性。作为一个消息中间件,最重要的就是性能(吞吐量)和可靠性。为了提高性能,Qpid 可以建立 Broker Federation 来进行负载均衡,C++ 版本的 Broker 还可
2012-02-29 16:52:24
1815
转载 消息中间件 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
1948
转载 CppUnit测试环境搭建流程及示例Linux环境
本文原载于“软件测试工具”介绍软件测试相关内容的专业博客www.mytestlife.com,任何转载均需保留原址。 前言:本博客一直关注C++test单元测试,C++test是一款专业的测试工具,除了包含单元测试还有静态规则检查,数据流分析的功能,但C++test是一款商业工具,对于一些希望通过开源方式打造单元测试环境的公司或者测试人员而言,CppUnit无疑是非常好的环境。本文分成两篇文章
2012-02-28 16:52:20
1001
转载 运用Autoconf和Automake生成Makefile
前言: 这次task,我大概用了4天的时间去完成。四天的时间内,我不停地去查资料,不停的去做小Demo,不停的总结,终于做完了这次的作业。下面的内容记录了我做这次Makefile作业的学习之路。 一、 相关概念的介绍什么是Makefile?怎么书写Makefile?竟然有工具可以自动生成Makefile?怎么生成啊?开始的时候,我有这么多疑问,所以,必须得先把基本
2012-02-28 09:45:38
585
转载 Linux下Makefile的automake生成全攻略
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程
2012-02-27 15:30:09
1810
转载 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
513
转载 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
575
转载 linux下makefile详解
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile
2012-02-24 14:13:05
508
转载 Ubuntu下删除VMware的方法
一般我们都装的是Vmware workstation版的,,我们在终端下输入sudo vmware-installer -u vmware-workstation
2012-02-24 11:17:32
541
原创 条件变量的用法
/*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
374
原创 linux杀死进程
先用 ps -ef | more命令查看进程的情况如果知道进程的名称也可以用ps -ef | grep 进程名称进行查看找到第二列,就是进程号,输入kill -9 进程号就可以将进程杀死如果运行了很多进程名相同的进程,可以用killall -9 进程名称
2012-02-17 13:06:23
355
翻译 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
1110
转载 Linux C++ 一个线程池的简单实现
这是对pthread线程的一个简单应用1. 实现了线程池的概念,线程可以重复使用。2. 对信号量,互斥锁等进行封装,业务处理函数中只需写和业务相关的代码。3. 移植性好。如果想把这个线程池代码应用到自己的实现中去,只要写自己的业务处理函数和改写工作队列数据的处理方法就可以了。 Sample代码主要包括一个主程序和两个线程实现类Thread
2012-02-16 19:47:23
518
转载 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
277
原创 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
495
转载 配置 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
350
转载 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
8199
数电应用--电子抢答器的设计
2009-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人