
Windows
小虾米ing
初学者
展开
-
Intel光网卡调优
场景: 随着电信行业步入4G时代,业务数据海量增长,为了提升处理能力,项目最近准备采购一批光网卡以取代普通网卡进行移动网络语音数据采集处理。 项目上的Probe程序在使用普通千兆网卡时理想处理速率在300Mbps~400Mbps,性能瓶颈为网卡本身采集速率无法提升。本次采购的是Intel核心的万兆光网卡,前期开发测试环境如下: 产品名称:Intel(R) Ethernet Server Ada原创 2017-01-18 16:03:59 · 4893 阅读 · 0 评论 -
编写获取命令行参数Getopt函数(C++)
Linux系统下C++有自带的获取主函数main命令行参数的函数getopt,但在Windows系统下并没有这样的系统函数存在,不用担心,我们可以自行编写。实例: Project名称testint nic_option = -1;char cont_optin = '0';char destIP_option[16] = { 0 };int getopt(int argc, char *arg原创 2017-06-13 15:32:35 · 1015 阅读 · 0 评论 -
以当前时间命名日志文件
多数时候需要以日志形式记录程序运行状态,日志的名称用时间(精确到秒)来命名可以避免重复实例:int CreateErrorLog(){ string path = "F:\logpath"; char buffer[256]; buffer = path.c_str(); len = path.length(); if (_access(buffer, 0)原创 2017-06-13 15:58:41 · 2342 阅读 · 0 评论 -
Poco库Timer定时器
Poco库是一个很强大的C++库,其中常使用到的定时器类为Timer,下面就编写一个简单的定时器程序,具体说明参见注释’//’部分:#include <stdio.h>#include <iostream>#include <string>#include "Poco\Timer.h"using namespace std;using Poco::Timer; // 使用Ti原创 2017-06-13 17:34:57 · 6191 阅读 · 0 评论 -
IP字节顺序与IP格式
对于IP而言不同之处主要在于两个方面,一是字节顺序;二是格式一、字节顺序(NBO和HBO) 分为网络字节顺序和主机字节顺序,字节顺序也可理解为大、小端模式; 数值16的十六进制是0X0010,4096的十六进制是0X1000,在Intel的CPU机器中,由于是小端模式,则数值16的存储方式就是1000,4096的存储方式就是0010,而IBM类的机器是大端模式,存储方式就没有变化。网络字节顺序N原创 2017-06-14 12:16:30 · 785 阅读 · 0 评论 -
Visual Studio调试dump文件(Windows/C/C++)
调试之前务必确保:生成dump文件的程序版本和当前调试所用的程序版本完全一致(即pdb/源文件的时间戳、版本号等务必一致),否则会报类似”…binary do not matchs…”错误。1、将dump文件拷贝到PDB所在目录;2、打开vs菜单栏的Tools—-Options—-Debugging—-Symbols a、若是首次调试dump,需要微软基础库的PDB信息,需在”Symbol fil原创 2017-09-13 16:24:20 · 7061 阅读 · 0 评论 -
遍历目录下文件/子目录(C/C++)
一、第三方库 Poco Poco库的功能很强大,且支持跨系统,其中DirectoryIterator类具有强大的文件操作功能,下面就是个简单的遍历目录下文件的代码示例:#include #include #include #include "Poco/DirectoryIterator.h"using Poco::DirectoryIterator;#include "Poco原创 2017-08-08 16:28:23 · 1369 阅读 · 0 评论