- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 DPDK中Log的使用方法
本文谢绝转载,如有需要,请以链接的方式引用。注:本文中的代码为git库中的dpdk-2.0.0-rc1,对应Linux平台。1 log简介 dpdk中通过log系统记录相关的日志信息,每一条日志除日志内容外,还有两个附加信息,log级别和log类型。开发人员可根据级别和类型对日志信息进行过滤,只记录必要的日志。1.1 log级别 根据日志信息的优先级高低
2015-04-19 18:24:11
8264
原创 CryptoPP-5.6.1的RPM
CryptoPP Source RPM 5.6.1 Redhat CentOS Fedora 安装包 源码包
2011-07-27 00:48:26
1312
原创 useradd 无法打开密码文件
老问题了,以前在某论坛写过帖子,但是找不到了,现在记在这。。。。 造成这个现象的原因是/etc/passwd文件的ext2文件属性被修改(但即便是在ext3系统中,这个属性也有效果。目前还没在ext4文件系统中测试)。使用lsattr可以查看该文件的属性:[root@RHE
2011-07-19 23:54:02
1730
原创 You have new mail in /var/spool/mail/root (crond)
今天在crontab中添加任务后,发现每隔一会便会提示有新邮件,查看邮件内容,内容显示邮件是由crond发出的。。。之前的配置没遇到过类似的问题。 当然,最直接的方法就是关掉sendmail服务,我的是RedHat系统,命令行下输入ntsysv命令,去掉sendmail前面的选项即可。这是治标不治本的方法。 查看crond相关的配置文件,按照惯例,这些配置文件应该都在/
2010-05-13 00:21:00
5995
原创 跨平台时基于数据结构的网络通信
网络通信通常分为基于数据结构的和基于流的。HTTP协议就是后者的一个例子。 有时为了提高程序的处理速度和数据处理的方便,会使用基于数据结构的通信(不需要对流进行解析)。但是,当需要在多平台间进行通信时,基于数据结构的通信,往往要十分注意以下几个方面:[1] 字节序[2] 变量长度[3] 内存对齐 在常见的系统架构中(Linux X86,Windows),非单字节长度的变量类型,
2010-05-08 16:11:00
815
原创 SystemV中ftok()应该注意的问题
今天看到同事写的代码,在多进程之间做互斥时,使用semget()获取信号量的值。其中的变量key通过ftok()获得。 以上的操作都是符合逻辑的,也没有问题。 但是他怕信号量文件被删掉,在ftok()之前,查看了该文件是否存在,并且当文件不存在时,创建文件。 一切看上去都是那么合理。但是ftok()这么使用存在很大的风险。即便是同样的文件名称、路径,也可能会生
2010-04-14 22:13:00
1805
原创 iptables -L -t filter 输出很慢
出现这种情况时,不妨使用iptables -n- L -t filter试一下,多加了一个-n的命令行选项。 前几天在维护貌似无法上网的Linux服务器时,发现iptables -L -t filter命令输出非常慢。本以为系统内的某个进程占用了较多的CPU资源,但是用top命令查看,发现CPU的使用率较低。 仔细观察,发现每次在输出带有IP地址的规则时,都会停在
2010-02-07 18:19:00
4529
原创 popen()应该注意的问题 ---------- popen()成功,fgets()返回为NULL
函数原型:FILE *popen(const char *command, const char *type); 当使用popen()时,不要屏蔽SIGCHLD信号,popen()使用fork()创建了子进程来运行所给的命令,需要通过此信号判断子进程是否已经退出。 如果第二个参数为"r",就不要关闭标准输出(close(1)),如果这样处理,就会导致popen()返
2009-07-11 11:14:00
10496
3
原创 cryptopp5.6.0已发布
今天一早,在邮件列表里看到Wei Dai已发布5.6.0。我已将svn中的代码打包上传至群共享中。 如果你无法下载5.6.0,并且不在cryptopp的qq群中,可向我发送邮件,我将把5.6.0的源代码包发送给你。 我的email:ka-bar_strider@hotmail.com
2009-03-16 14:35:00
685
原创 日期加减算法
自定义的时间格式,与C语言中的struct tm有点区别。此代码仅供参考。如果发现代码中的错误,请留言或是给我电子邮件,不胜感谢!/* * Already be tested in linux with gcc 4.1.2. * Already be tested in windows with VC2005. * Please contact me with
2008-12-16 18:04:00
1848
原创 semget()返回0
2011-07-28更新: 收到两个朋友的邮件,问我semget()返回0的原因,我觉得我在几年前的文章中说的很清楚了啊,难道是我表达有问题????简单的说,就是包含semget()的判断语句少了括号,运算符优先级的问题,如果不清楚,再复习下C语言。我用红色标出了少了的那对括号。 几个月前,我的程序出现过这种情况,后来自己解决了。昨天有朋友发邮件问我是怎么解决的,告诉他之后,发现他的错误和我
2008-11-13 10:30:00
4792
2
原创 VS2005 msvcr80.dll / msvcr80d.dll 无法找到
我是在开发环境中出现的这个问题。我这里出现这个问题的原因是硬盘分区格式不对,应该为NTFS格式,这样清单就可以潜入到生成的exe文件中。也可以在项目属性中,进行设置:项目->属性->清单工具->常规->使用FAT32解决办法。 如果在部署的机器上出现这个问题,请参考网络中的其他的文章,如何部署项目。 产生这个问题的原因,是因为在VS2005中强制使用了清单,在你的debug/rel
2008-11-05 14:10:00
1988
原创 Linux中MySQL 无法正常启动
最近在公司做的项目中用到了MySQL数据库,系统版本是CentOS 5.1 i386。 在刚安装完时,使用"service mysql start"无法正常开启。手动运行mysqld_safe程序,错误信息是"...../etc/rc.d/init.d/mysql 159:kill(xxxx) no such process"。在网上搜了一下,很多人都解决了,但是没有
2008-10-29 22:51:00
2598
原创 VAssistX不能使用的原因
这是以前写的,刚移过来,忘了当时是VS2003还是VS2005了,如果你出现了类似的问题, 不妨试一下。 前一阵子找了个VA用,主要是看别人都在用,和Visual Studio一起搭配使用,确实方便。如果没有这个插件,敲一些不常用的关键字还要先查MSDN。 不过我装了好几次,都不好用,两台电脑,一台是win2000,一台是winxp,装了之后都不好用,那些提示根本就不出
2008-10-29 20:16:00
6758
原创 error LNK2005 解决方法
今天调试程序,出现LNK2005错误,uafxcw.lib中包含的几个符号在LIBCMT.lib中已定义。改了好几个小时,用了好几种方法,最终解决。写出来,希望对其他人有所帮助。 这两个库任何一个都不能被忽略,其中的其他符号都被使用到。不费时间说错误的原因和几个不成功的修改了,直接说最后怎么成功的。 方法1: 在项目属性的链接器选项中,点击命令行,附加上/FORCE:M
2008-10-29 20:11:00
1450
3
cryptopp-devel-5.6.1-2.i386.rpm
2011-08-11
cryptopp-5.6.1-2.i386.rpm
2011-08-10
cryptopp-5.6.1-2.src.rpm
2011-08-10
CryptoPPRef 5.6.1
2011-07-31
CryptoPPRef 5.6.0
2011-07-31
CryptoPP-5.6.1-1.i386.rpm
2011-07-27
CryptoPP-5.6.1-1.src.rpm
2011-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人