- 博客(88)
- 资源 (1)
- 收藏
- 关注
原创 getopt 使用
getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opt
2010-05-13 10:26:00
1333
原创 getopt用法
getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时
2010-05-12 18:08:00
402
转载 LInux 下如何安装ffmpeg
LInux下如何安装ffmpeg 关键字: linux ffmpeg 终于装上了,把过程记录一下首先要安装各种解码器1、lamelame-3.97.tar.gz Url:http://sourceforge.net/projec
2010-05-12 18:07:00
398
转载 Linux 下安装 FFmpeg
LInux下如何安装ffmpeg 关键字: linux ffmpeg 终于装上了,把过程记录一下首先要安装各种解码器1、lamelame-3.97.tar.gz Url:http://sourceforge.net/project/showfiles.php?group_
2010-03-31 18:04:00
554
转载 windows任务栏程序开发
一. 引言 任务栏是中一个众所周知的概念,它指的是Windows桌面上显示已运行程序的一块条状区域。电脑知识网it.qc99.com一般来说,任务栏是由三个部分组成的:最左边是“开始”按钮,中间是已运行程序的显示区域(Windows98还有一个快捷工具栏),最右边是任务栏提示区域。所谓的任务栏编程主要指对任务栏提示区进行编程。Windows系统允许用户在任务栏
2010-03-17 14:00:00
863
原创 两步搞定gsoap c++代理
1:根据*.wsdl 文件生成 头文件 wsdl2h -s -o *.h *.wsdl -s 不生成相关的stl文件 -o 指定目标文件 1:根据*.h 文件生成 代理类 soapcpp2 -i -C *.h -i 生成代理类 -C 只生成gsoap 客户端代码 完成。
2010-03-17 11:22:00
509
转载 Linux 没有定义的符号 调试方法 nm命令
nm命令[在GNU C语言库提供的内容中,有接口可以用来做这件事。用下面的命令查看:nm -D /lib/libc.so.6 | grep log]nm命令还是比较简单而且强大的。它用来列出一个目标文件中的各种符号。符号的种类很多,以下是一些常见的符号类型 nm输出字符含义RRead
2010-03-11 11:53:00
1667
原创 mp3录制编辑开发设计
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } A:link { color: #0000ff } -->功能要求:第一部分:录音录音:默认录制成MP3格式的,存放到D盘下面的“我的录音”里。文件命名方式为taoxue8+老师名
2010-02-22 11:30:00
241
转载 Linux中文乱码问题
Linux中文乱码问题最近,公司在XP系统于LINUX之间传数据时出现了中文乱码问题! 首先,解释一下字符集: 汉字编码: * GB2312字集是简体字集,全称为GB2312(80)字集,共包括国标简体汉字6763个。 *BIG5字集是台湾繁体字集,共包括国标繁体汉字13053个。 *GBK字集是简繁字集,包括了GB字集、BIG5字集和一些符号,共包括2
2010-01-05 11:34:00
8174
转载 Linux 套接字编程中的 5 个隐患
Linux 套接字编程中的 5 个隐患在异构环境中开发可靠的网络应用程序级别: 中级M. Tim Jones (mtj@mtjones.com), 资深软件工程师, Emulex2005 年 10 月 08 日Socket API 是网络应用程序开发中实
2009-11-22 18:25:00
241
原创 TinyXML 指南
译注:本文是TinyXML 2.5.2版本Tutorial的中文译文,经原作者Lee Thomason同意由hansen翻译,如有误译或者错漏,欢迎指正。 版权:版权归原作者所有,翻译文档版权归本人hansen所有,转载请注明出处。 原文:http://www.grinninglizard.com/tinyxmldocs/tutorial0.html TinyXML
2009-11-10 11:40:00
399
转载 net-snmp for windows
net-snmp for windows本来windows自己带的那个也很好用的,但是安装教程在“添加或删除程序”里添加的时候,拷贝文件总是出错,无法完成安装。在*nix很流行的net-snmp其实有Windows版本的,是系统自带的snmp一个不错的替代方案。其安装配置过程如下:1. 安装从这里下载,我们将要把net-snmp安装到I:/usr,安装过程只要修改
2009-11-09 10:51:00
2343
转载 Linux系统环境下的Socket编程详细解析
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的S
2009-11-04 11:41:00
224
原创 HTTP请求(GET与POST区别)和响应
HTTP请求(GET与POST区别)和响应HTTP有两部分组成:请求与响应,下面分别整理。一.HTTP请求1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在
2009-10-28 15:27:00
323
原创 在net-snmp agent中扩展自己的mib
net-snmp是遵循GPL的开源项目,www.net-snmp.org,目前已经被很多Linux发行版内置。Redhat就是典型代表。 然而通常net-snmp中包含的MIB仅限于RFC或者其它规范统一了的MIB,另外对于特殊企业的MIB也纳入了事实上的规范,如Cisco、Microsoft等大型公司,但是对于一些小型企业或者个人想要通过SNMP来实现远程监控的话,如果重新
2009-10-12 09:45:00
1191
原创 C++制服串转换篇
atof(将字符串转换成浮点型数) 相关函数 atoi,atol,strtod,strtol,strtoulNNULinux联盟 表头文件
2009-09-27 10:53:00
287
原创 mysql.so' for module DBD::mysql: libmysqlclient.so.15 无法打开共享对象文件
mysql.so for module DBD::mysql: libmysqlclient.so.15 无法打开共享对象文件2008-09-22 10:51写了一个备份程序,BackupMasterDB.pl ,执行时报如下错误:install_driver(mysql) failed: Cant load/usr/lib64/perl5/site_perl/5.8
2009-09-15 13:23:00
717
原创 调试 munmap_chunk(): invalid pointer 的方法
If you experience such a problem, try to repoduce it using gdb: type in gdb nero, then run to start the program.When it crashes, just type in bt to get the backtrace, and attach it to this thr
2009-09-07 12:46:00
8233
2
原创 解决snmp数据溢出的参考文章 NetPerSec 获取网络流量部分源码分析 之一
一、NetperSec 简介 NetperSec 是一款 Windows 下的网络流量统计工具。它能够实时的监视系统内全部或者某个网络接口上的网络流量,无论这些流量是向内的还是向外的,并且以图形化的方式显示通信的即时速率和平均速率。同时,NetperSec 还会在系统托盘的图标上已动态条形图或者柱状图来反映接收和发送的网络流量。更重要的一点,它是开源的,这得以让我们通过
2009-08-27 17:51:00
1241
原创 JSONCPP 解析
JSON是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择。http://www.json.org/ 网上有JSON的说明,和一些JSON的解析库项目,如果用C++解析,可以试一下JSONCPP。 下面是使用JSONCPP解析的一个例子:
2009-08-19 11:05:00
2840
1
转载 I/O 重定向
Chapter 16. I/O 重定向 默认情况下始终有3个"文件"处于打开状态, stdin (键盘), stdout (屏幕), and stderr (错误消息输出到屏幕上). 这3个文件和其他打开的文件都可以被重定向. 对于重定向简单的解释就是捕捉一个文件, 命令, 程序, 脚本, 或者甚至是脚本中的代码块(参见 Example 3-1 和 Ex
2009-08-16 15:21:00
206
原创 Makefile中预定义变量
预定义变量 含义 $* 不包含扩展名的目标文件名称。 $+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。 $ 第一个依赖文件的名称。 $? 所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。 $@ 目标的完整名称。 $^ 所有的依赖文件,以空格分开,不包含重复的依赖文件。
2009-08-15 20:17:00
519
原创 mallinfo, 打印堆栈, malloc钩子, mtrace()
mallinfo, 打印堆栈, malloc钩子, mtrace()一:获得即时内存状态:void getMemStatus(){ struct mallinfo info = mallinfo (); printf("arena = %d/n", info.arena); printf("ordblks = %d/n", info.ord
2009-07-30 10:26:00
3272
原创 Linux系统调用列表
Linux系统调用列表级别: 初级雷镇 (leicool@21cn.com)XML error: Please enter a value for the author elements jobtitle attribute, or the company-n
2009-07-29 15:12:00
260
转载 Linux内存管理
Linux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管
2009-07-29 11:25:00
504
转载 ctags使用简介
[LINUX下软体开发者必备利器] ctags使用简介Vi 大家都很熟悉,某些情况下它是我们在Linux下唯一可用的文本编辑器。其实我们平时所指的VI其实是 VIM(ViImproved,VI增强版)。有人常常拿VIM和emacs比较,VIM尽管不象emacs那样有那么多的功能,但是比emacs更方便、好用。VIM简单易用,只要看看VIM自带的vitutor,大约只要20分
2009-07-29 09:21:00
289
转载 将Win32 C/C++应用程序迁移到Linux-进程、线程和共享内存
本文的内容是 Win32 API(特别是进程、线程和共享内存服务)到 POWER 上 Linux 的映射。本文可以帮助您确定哪种映射服务最适合您的需要。作者向您详细介绍了他在移植 Win32 C/C++ 应用程序时遇到的 API 映射。概述有很多方式可以将Win32 C/C++ 应用程序移植和迁移到 pSeries 平台。您可以使用免费软件或者第三方工具来将 Win32 应用程
2009-07-28 13:34:00
344
原创 网络动态负载均衡算法分析
网络动态负载均衡算法分析陈登伟,鲁智勇(中国人民解放军63880部队 河南洛阳 471003) 摘 要:在阐述网络负载基本概念的基础上,分析了基本的网络负载均衡算法并对动态反馈负载均衡进行了探讨。 关键词:计算机网络;负载均衡;网络过载;算法 随着Internet的日益普及,无论在企业网、园区网还是在广域网如Internet上,用户与业务量
2009-07-24 10:57:00
2189
转载 select模型][][WSAEventSelect模型]基于Delphi的Socket I/O模型全接触
老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。 这和Socket模型非常类似。下面我就以老陈接收信件为例讲解Socket I/O模型。 一:select模型 老陈非常想看到女儿的信。以至于他每隔10分钟就下楼检查信箱,看是否有女儿的信,在这种情况下,“下楼检查信箱”然后回到楼上耽误了老陈太多的时间,以至于
2009-07-20 17:36:00
1521
2
原创 Windows网络编程总结(二)
Windows网络编程总结(二) 1. WinSokcet Architecture2. 关于AcceptEx使用此函数时,要包含头文:Mswsock.h,同时要链接:Mswsock.lib。可在源程序中加入下面的语句,这样在编译时,将自动链接Mswsock.
2009-07-19 16:58:00
537
转载 overlapped I/O的学习
从网上整理的文章,同样,这只是为了我增加理解记忆而做到得笔记,不存在利用价值,纯粹是学习和记忆.抄袭也好学习也好只是让人明白道理.主要干活的还是自己的程序.I/O设备处理必然让主程序停下来干等I/O的完成,对这个问题有方法一:使用另一个线程进行I/O。这个方案可行,但是麻烦。方法二:使用overlapped I/O。 正如书上所说:“overlapped I/O是
2009-07-17 15:55:00
6401
转载 socket函数
SOCKET socket( int af, int type, int protocol ); af:通信协议的协议族,对于TCP/IP协议族,该参数置PF_INET;type:流套接字类型为SOCK_STREAM、数据报套接字类型为SOCK_DGRAM;protocol:程序所使用的通信协议;该函数如果调用成功就返回新创建的套接字的描述符,如果失败就返回INVA
2009-07-14 17:22:00
226
转载 setsockopt的使用
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesock
2009-07-14 15:57:00
184
转载 Socket 编程 windows到Linux代码移植遇到的问题
Socket 编程 windows到Linux代码移植遇到的问题1、一些常用函数的移植 http://www.vckbase.com/document/viewdoc/?id=15862、网络 ------ 转载 & 修改(待整理) socket相关程序从windows移植到linux下需要注意的 1)头文件 windows下winsoc
2009-07-13 15:13:00
231
原创 实战网站压力/负载测试之WebBench篇
实战网站压力/负载测试之WebBench篇`)Yr8E/}}0#H6uPvir P5F0版权声明:本文可以任,转载时请保持文章的完整性,并以超链接形式标明文章原始出处和作者信息及本声明。 51Testing软件测试网H8D |)w s2lQU原始出处:http://www.troyoo.com1o7P O)UP~w8kI0作
2009-07-01 14:07:00
631
转载 Linux守护进程的编程方法
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。 守护进程的编程本身并不复杂,复杂
2009-06-30 16:54:00
413
转载 elf文件格式学习总结
编译器将一个源文件生成目标文件时,会在目标文件中生成符号表和重定位表。 符号表包含在文件中定义的全局符号以及在文件中引用的外部符号(外部函数或变量)。重定位表告诉链接器在哪些位置要进行重定位操作。 编译器生成的目标文件在文件的开始处会有一个elf头,描绘了整个文件的组织结构。它还包括很多节(section)。这些节有的是系统定义好的,有些是用
2009-06-29 13:43:00
782
转载 *** glibc detected *** double free or corruption: 0x0937d008 *** 错误
Q: 在执行一个程序时,出现如下错误:*** glibc detected *** double free or corruption: 0x0937d008 ***是怎么回事? A: 设置MALLOC_CHECK_环境变量再运行程序,呵呵,错误信息消失MALLOC_CHECK_=0 ./myprogram
2009-06-29 10:52:00
7689
1
原创 double free
*** glibc detected *** free(): invalid pointer:*** glibc detected *** malloc(): memory corruption:*** glibc detected *** double free or corruption (out): 0x00000000005c18a0 ****** glibc detected
2009-06-26 14:46:00
1433
1
原创 webbench 网站压力测试工具
webbench最多可以模拟3万个并发连接去测试网站的负载能力 安装:tar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install 使用:webbench -c 500 -t 30 http://127.0.0.1/demo.shtml参数说明:-c表示并发数,-t表示时间(秒)
2009-06-25 17:57:00
271
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人