
C++编程
文章平均质量分 78
Gengoo
真诚
展开
-
C++系统时间转换关系
/************************************************************************系统:windows XP工具:VS2008************************************************************************/#include #include原创 2009-09-29 16:37:00 · 3733 阅读 · 0 评论 -
socket UDP网络程序编写
UDP网络程序编写 基于UDP(面向无连接)的socket编程服务器(接收端)程序1. 创建套接字(socket)2. 将套接字绑定到一个本地地址和端口上(bind)3. 等待接收数据(recvfrom)4. 关闭套接字客户端(发送端)程序1. 创建套接字(socket)2. 向服务器端发送数据(sendto)3. 关闭套接字 控制台原创 2009-12-07 10:14:00 · 1171 阅读 · 0 评论 -
Tcp socket程序编写
TCP网络程序编写套接字的类型:1. 流式套接字(SOCK_STREAM) 提供面向连接,可靠的数据传输服务,数据无差错,无重复的发送,且按发送顺序接收 2. 数据报式套接字(SOCK_DGRAM) 提供无连接服务,数据包以独立包形式发送,不提供无错保证,数据可能丢失或重复,并且接收顺序混乱3. 原始套接字(sock_raw) 基于TCP(面向连接)的s原创 2009-12-07 09:49:00 · 1208 阅读 · 0 评论 -
使用 GNU profiler 来提高代码运行速度
寻找应用程序中占用时间最长的部分文档选项打印本页 将此页作为电子邮件发送级别: 初级Martyn Honeyford (martynh@uk.ibm.com),转载 2010-01-28 11:25:00 · 1054 阅读 · 0 评论 -
利用多核多线程进行程序优化[ZT]
大家也许还记得 2005 年 3 月 C++ 大师 Herb Sutter 在 Dr.Dobb’s Journal 上发表了一篇名为《免费的午餐已经结束》的文章。文章指出:现在的程序员对效率、伸缩性、吞吐量等一系列性能指标相当忽视,很多性能问题都仰仗越来越快的 CPU 来解决。但 CPU 的速度在不久的将来,即将偏离摩尔定律的轨迹,并达到一定的极限。所以,越来越多的应用程序将不得不直面性能问题,而转载 2010-01-25 13:47:00 · 973 阅读 · 0 评论 -
source性能分析工具Oprofile详细解析
Oprofile Introduction 内容概要 * oprofile 介绍 * .oprofile 安装及 Linux 内核编译 * oprofile 使用 * oprofile 实例演示及性能分析 * gprof 介绍 * Kprof 分析 * gcov 简介 一、 oprofile 介绍 oprofile 是 Linux 平转载 2010-01-28 16:39:00 · 5459 阅读 · 0 评论 -
gprof使用备忘
gprof介绍gprof是GNU profiler工具。可以显示程序运行的“flatprofile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。为gprof编译程序在编译或链接源程序的时候在编译器的命令行参数中加入“-pg”选项,编译转载 2010-01-28 10:24:00 · 5026 阅读 · 0 评论 -
用GDB调试Segmentation Fault错误
调试Linux程序的时候,出现Segmentation Fault是最郁闷的事情了,程序代码量很大的时候,可能花很多时间都找不到出错原因。 这里介绍一种对你调试Segmentation Fault很有帮助的方法,可能能迅速帮助你找到出错的代码行。 这种方法需要用到Linux提供的core dump机制:当程序中出现内存操作错误时,会发生崩溃并产生核心文件(core文转载 2010-01-25 11:36:00 · 1534 阅读 · 0 评论 -
window下获取指定目录下面的所有文件名 c/c++
#include #include #include using namespace std;void main(int argc, char **argv){ _finddata_t file; long longf; //_findfirst返回的是long型; long __cdecl _findfirst(const char *, struct _原创 2009-09-30 17:01:00 · 5105 阅读 · 0 评论 -
./bin/logServer: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or dir
<br />环境: ctenos <br />数据库: mysql 5.5<br /> <br />程序在编译成后, 运行执行文件报如下错误:<br />./bin/logServer: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory<br /> <br />查看系统相应的文件夹下面都有相应的库文件, 我就纳闷了, 编译能原创 2011-03-10 13:32:00 · 6958 阅读 · 0 评论