自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (6)
  • 收藏
  • 关注

转载 打造自己的字节序转换函数(16位、32位和64位)

打造自己的字节序转换函数(16位、32位和64位)分类: c/c++ linux windows2010-12-22 17:05 582人阅读 评论(1) 收藏 举报在计算机科学领域中,字节序是指存放多字节数据的字节(byte)的顺序,典型的情况是整数在内存中的存放方式和网络传输的传输顺序。不同的处理器所采用的字节序可能是不同的,例如: x86,6502, Z80, VAX

2012-04-21 17:48:10 9202

转载 Linux的五个查找命令

Linux的五个查找命令 (2012-03-15 08:16)标签:  目录  搜索  Linux  style  分类: linux知识Linux的五个查找命令1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:  $ find   - : 所要搜索的目录及其所有

2012-03-16 10:05:45 808

转载 一些经典排序算法的实现(C/C++实现)

#include iostream>#include strstream>#include vector>using namespace std;void Swap(int &a, int &b){      int temp = a;      a = b;      b = temp;}/* 冒泡排序 */

2012-02-03 12:36:51 792

原创 pcap 文件 数据过滤脚本(遍历目录文件)

set FolderName=D:\Data\ZheJiang_ChinaUnicom\GnGiset FilterName=D:\Data\filterfor /f "delims=\" %%a in ('dir /b /a-d /o-d "%FolderName%\*.*"') do (  tshark -r "%FolderName%\%%a" !gtp and ip.src =

2012-02-02 14:07:54 1586

转载 【轻松学排序算法】眼睛直观感受几种常用排序算法

源自:http://www.cnblogs.com/wangfupeng1988/archive/2011/12/26/2302216.html有视频1 快速排序介绍:  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其

2012-01-06 18:28:23 1093

转载 murmur:更快更好的哈希函数(字符串转64位hash值)

unsigned long long MurmurHash64B ( const void * key, int len, unsigned int seed ){ const unsigned int m = 0x5bd1e995; const int r = 24; unsigned int h1 = seed ^ len; unsigned int h2 = 0; con

2011-12-27 09:42:31 29687 2

转载 Var Jacobson压缩算法分析

基本原理可能性两个依据:1、              在PPP或者SLIP这些串行线路协议中,不同于以太网中无法确定下一跳的位置,它们的通讯两端是固定的。2、              对于同一个TCP连接,在TCP/IP头中,对属于同一个连接的包的协议头是很类似的。例如它们的seq号,window size,ack号都是差几个数字,另外它们的IP号,端口号都很一般是相同的。所以

2011-12-10 11:35:49 2211

转载 判断字符是否为英文字母

一个字节能表示0~255之间共256个数字,根据ASCII码英文字母A-Z和a-z按顺序排列,其中view plainprint?'A' = 65  = 0b01000001 = 0x41  'B' = 66  = 0b010000

2011-09-06 15:02:26 3396

原创 字符串Hash函数

实例一:int hash(const char* str, int M){ int i, l = (strlen(str)+1) / 2; unsigned int ret = 0; unsigned short *s = (unsigned sho

2011-08-23 21:38:57 559

原创 清空文件中的一行

fscanf(fp,"%[^\n]\n",buf1);

2011-08-23 17:41:50 561

原创 counting 1 bits C implementations

counting 1 bits C implementations(idea)by bisThu Oct 18 2001 at 4:34:42Here are C implementations of a

2011-08-09 19:11:44 10026

转载 经典makefile例子

这个帖子是我在csdn上花了10分下载下来的一个包,里面就这么多东西,那个上传者是他妈的黑。。。。不过我把它共享到这里,不过为了尊重人的劳动成果,我还是贴出人家的下载地址:http://download.csdn.net/source/949149,这里面的内容很经典,但是我水平

2011-08-09 13:43:14 1024

原创 strptime windows实现

<br /> strptime 函数windows平台上实现 收藏 strptime 函数windows平台上实现     Linux平台下Strptime是格式化一个串到时间格式,听好用的,可惜在windows没有实现,翻阅了C库,直接移植过来,做了简单的测试,还行!但缺少一个函数strcasecmp的实现,将“AM”,“PM”(上下午)的格式注释掉了,想必大家格式串用上下午的还不多吧。献给大家,希望能用的上。#include <ctype.h>#include <string.h>#include 

2011-03-23 09:27:00 9622 4

原创 strftime和strptime使用(时间日期的格式控制函数)

strftime和strptime使用整理自《linux程序设计》这两个函数都是时间日期的格式控制函数,在功能上看起来正好相反。strftime将一个tm结构格式化为一个字符串,strptime则是将一个字符串格式化为一个tm结构。strftime函数原型:size_t strftime(char *s,size_t maxsize,char *format,const

2011-03-22 21:25:00 32498

原创 日期时间处理函数

<br /> <br /><br />asctime(将时间和日期以字符串格式表示)相关函数time,ctime,gmtime,localtime<br />表头文件#include<time.h><br />定义函数char * asctime(const struct tm * timeptr);<br />函数说明asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为:“Wed Jun

2011-03-22 21:06:00 1181

原创 日期时间处理函数

<br /> <br /><br />asctime(将时间和日期以字符串格式表示)相关函数time,ctime,gmtime,localtime<br />表头文件#include<time.h><br />定义函数char * asctime(const struct tm * timeptr);<br />函数说明asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为:“Wed Jun

2011-03-22 20:51:00 744

转载 单播,多播,广播的介绍

<br />1.单播,多播,广播的介绍1.1.单播(unicast)<br />单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来 说,就是网卡的MAC地址(不是FF-FF-FF-FF-FF-FF这样的地址)。现在的具有路由功能的主机应该可以将单播数据定向转发,而目的主机的网 络接口则可以过滤掉和自己MAC地址不一致的数据。1.2.广播(unicast)<br />广播是主机针对某一个网络上的所有主机发送数据包。这个网络可

2011-03-14 10:55:00 1003

原创 VC:GetLastError()==1132, 指定的基址或文件偏移量没有适当对齐

<br />VC:GetLastError()==1132, 指定的基址或文件偏移量没有适当对齐。<br />默认分类 2008-09-28 22:01:53 阅读214 评论0  字号:大中小 订阅<br />错误代号:1132  指定的基址或文件偏移量没有适当对齐。<br />相关代码段:<br />m_Pointer = (char *)MapViewOfFile(m_hMapFile,  <br />   FILE_MAP_ALL_ACCESS,    <br />1,<br />   32,<br

2011-02-20 17:21:00 3466 3

原创 linux调试

<br />MSP 调试时,可以用tanaServer/active.sh进行编译(此为DEBUG模式的编译)<br />2.ulimit -c ulimited<br />   ulimit -a

2011-02-18 17:55:00 598

原创 linux调试

<br />MSP 调试时,可以用tanaServer/active.sh进行编译(此为DEBUG模式的编译)<br />2.ulimit -c ulimited<br />   ulimit -a

2011-02-18 17:55:00 462

原创 设置vim语法高亮显示和自动缩进

<br />设置vim语法高亮显示和自动缩进<br />  1、配置文件的位置<br />    在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。<br /> <br />2、设置语法高亮显示<br />1) 打开vimrc,添加以下语句来使得语法高亮显示:<br />    syntax on<br />2) 如果此

2011-02-12 15:21:00 421

原创 Napatech card config(Send Data or Receive Data)

<br /><br />Napatech card image instruction<br />200-9017-40-07.img<br />Support System:windows and linux<br />Card Working Mode: Only Receiving Data<br /> <br />200-9117-40-07.img<br />Support System: Linux<br />Card working Mode: Receiving Data and Sendi

2011-01-10 15:40:00 1175

转载 程序员应知: 海量数据如何分析

<br />程序员应知: 海量数据如何分析2010年12月03日 16:23 来源:MicroTeam Hui的博客 作者:MicroTeam Hui 编辑:胡铭娅<br />    【IT168 评论】这个云计算热炒的时代,如果你没有处理过海量数据的话,你将不再是个合格的Coder。现在赶紧补补吧~<br />  前一阵子分析了一个将近1TB的数据群(gz文件,压缩10%)。因为第一次分析如此巨大的数据,没有经验,所以浪费了许多时间。下面是我整理的一些经验,方便后者。<br />下载数据<br />  Q

2010-12-30 17:48:00 775

原创 Vtune

Inter Thread Profiler 注册地址https://registrationcenter.intel.com/RegCenter/RegisterSNInfo.aspx?sn=VNPR-PZ9VPFHC&EmailID=wisage%40gmail.com&Sequence=1064324

2010-12-30 15:49:00 1348

转载 TCP/IP详解读书笔记(第12章 广播和多播)

<br />TCP/IP详解读书笔记(第12章 广播和多播) 收藏<br /><br />我们曾提到有三种IP地址:单播地址、广播地址和多播地址。本章将更详细地介绍广播和多播。说明:<br />单播地址:目的为单个主机<br />广播地址:目的端为给定网络上的所有主机<br />多播地址:目的端为同一组内的所有主机<br />广播和多播仅应用于UDP,因为它们需将报文同时传往多个接收者。而TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接。<br

2010-12-09 01:07:00 913

原创 TCP flag注释

<br />三次握手Three-way Handshake <br /><br />一个虚拟连接的建立是通过三次握手来实现的 <br /><br />1. (B) --> [SYN] --> (A) <br /><br />假如服务器A和客户机B通讯. 当A要和B通信时,B首先向A发一个SYN (Synchronize) 标记的包,告诉A请求建立连接. <br /><br />注意: 一个 SYN包就是仅SYN标记设为1的TCP包(参见TCP包头Resources). 认识到这点很重要,只有当A受到B发来的

2010-12-02 12:30:00 7216

原创 小议TCP的MSS(最大分段)以及MTU

<br />[背景知识]<br /><br />  MTU: Maxitum Transmission Unit 最大传输单元<br /><br />  MSS: Maxitum Segment Size 最大分段大小(偶是直译,翻译的不好,不要打俺PP)<br /><br />  PPPoE: PPP Over Ethernet(在以太网上承载PPP协议)<br /><br />[分析过程]<br /><br />  先说说这MTU最大传输单元,这个最大传输单元实际上和链路层协议有着密切的关系,让我们先仔

2010-11-29 13:43:00 833

转载 通用压缩库zlib

<br /><br />zlib 是通用的压缩库,提供了一套 in-memory 压缩和解压函数,并能检测解压出来的数据的完整性(integrity)。zlib 也支持读写 gzip (.gz) 格式的文件。下面介绍两个最有用的函数——compress 和 uncompress。 <br />int compress(Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen);<br />compress函数将 source 缓冲区

2010-08-16 15:52:00 813

原创 不要混合使用运行时库的静态版本和动态版本!!!!

<br />不要混合使用运行时库的静态版本和动态版本!!!!<br />最近在开发一个项目,有比较多的dll模块,以前测试时一直没有发现问题,运行的很正常。今天要发布一个新版本了,就用Bounders Check检查了一下。乖乖,很多错误阿!全部都是:<br />   Allocation Conflict: Attempting to call global_operator_delete on 0x01566E68; pointer was allocated by malloc.<br />真是奇怪了

2010-07-14 11:19:00 767

原创 使用VC2005编译静态应用程序的方法

<br />使用VC2005编译静态应用程序的方法<br />转自:http://hi.baidu.com/hardyheron/blog/item/0a80714575dd883687947387.html<br /><br /><br />使用VC2005编译静态应用程序的方法2009-07-16 18:03<br />使用VC编译C或者C++程序,都需要相关的C runtime库才能运行。如果你是VC6,相应的库就叫MSVCR,如果是VC2005,那就是MSVCR08,VC2008就是MSVCR09。

2010-07-14 11:16:00 639

原创 C和C++的区别

<br />实际上C++在C上面添加的所有修改,都是在组织C代码:类是按照功能划分的C代码;模板是对C代码的复制和自动生成;引用是在减少指针的引用(区分指向单个元素的指针和指向多个元素的指针);重载是在管理C函数的名字;虚函数是在取代运行时的任务分派……等等等等,只要按照这样一种思路理解——C++和C唯一的不同点,就是提供了大量的组织代码的方式——那么学习 C++就是简单的。

2010-07-01 10:19:00 477

转载 简单邮件传输协议(SMTP)

<br />RFC821-简单邮件传输协议(SMTP)(转)<br /> <br /> 1. 介绍<br /><br />  简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传<br />送子系统而且仅要求一条可以保证传送数据单元顺序的通道。附录A,B,C<br />和D描述了不同传送服务下SMTP的使用。在名词表中还定义了本文档中使用<br />的术语。<br />  SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了<br />进程间通信环境(IPCE),此环境可以包括一

2010-06-23 19:54:00 4526

转载 C语言问题

<br />1.这样的初始化有什么问题?char *p = malloc(10); 编译器提示“非法初始式” 云云。<br /><br />答:这个声明是静态或非局部变量吗?函数调用只能出现在自动变量(即局部非静态变量) 的初始式中。<br />因为静态变量的地址必须在编译的过程中就确定下来而malloc()申请的内存地址是在运行时确定的。<br /><br />2. *p++ 自增p 还是p 所指向的变量?<br /><br />答:后缀++ 和-- 操作符本质上比前缀一目操作的优先级高, 因此*p++

2010-06-08 16:26:00 523

原创 简历

<br /><br /><br />这几年,我在Google工作,是一名软件工程师(之前是在微软做一个开发团队的队长),我曾浏览过成百上千的简历,从中挑选出可以进行下一步面试过程的 应聘者。 有些人的简历给我留下了很深的印象,而另一些则没有感觉。<br />慢慢的,有越来越多的朋友和亲人向我咨询如何优化他们的简历,所以我就收集了一些我见过的简历中出现的最常见的问题,并给出了如何避免这些问题的建议:<br />1. 简历里要有你工作的技术细节:编程语言,你的个人成就和水平。 我有时会看到一些简历,里面的工作描

2010-06-08 15:50:00 676

转载 google-sparsehash

<br /><br />An extremely memory-efficient hash_map implementation. 2 bits/entry overhead! The SparseHash library contains several hash-map implementations, including implementations that optimize for space or speed.<br />These hashtable implementations are

2010-06-04 11:44:00 674

转载 yaxin

<br />亚信:<br /> <br />awk -F"|" '{print $2}' *20100522*|awk -F"_" '{a[$1]++}END {for (i in a ) print i,a[i]}'

2010-06-01 13:51:00 3780

转载 Mysql 常用函数

  Mysql 常用函数 ASCII(str)  返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII(2);   -> 50 mysql> select ASCII(2);   -> 50 mysql> select

2010-05-20 10:59:00 425

转载 用 OPTIMIZE TABLE 优化 mysql 表

用 OPTIMIZE TABLE 优化 mysql 表时间:2010-2-28来源:HaCMS开源社区 作者:gangzhongREPAIR TABLE `table_name` 修复表 OPTIMIZE TABLE `table_name` 优化表 myisamchk table.MYI 修复索引 REPAIR TABLE 用于修复被破坏的表。 myisamchk TABLE

2010-05-20 10:54:00 689

转载 [MySQL优化] -- 如何了解SQL的执行频率

[MySQL优化] -- 如何了解SQL的执行频率时间:2010-2-28来源:HaCMS开源社区 作者:chuxuMySQL 客户端连接成功后,通过 show [session|global]status 命令 可以提供服务器状态信息,也可以在操作系统上使用 mysqladmin extended-status 命令获得这些消息。 show [session|global]

2010-05-20 10:52:00 559

转载 [MySQL优化] -- 如何查找SQL效率地下的原因

[MySQL优化] -- 如何查找SQL效率地下的原因时间:2010-2-28来源:HaCMS开源社区 作者:chusong查询到效率低的 SQL 语句 后,可以通过 EXPLAIN 或者 DESC 命令获取 MySQL 如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序,比如我们想计算 2006 年所有公司的销售额,需要关联 sal

2010-05-20 10:51:00 582

5G技术与标准介绍.rar

吐血推荐最全、最详细的5G技术与标准介绍,深入浅出的讲解5G的技术的各方面知识,包含:5G场景与需求、标准与产业、5G网络技术之传输介绍、5G网络技术之核心网介绍、5G网络技术之接入网架构与接口介绍、5G新空口之高层协议技术、5G特色技术之网络切片技术、4G与5G共存与互操作、5G组网考虑之CU-DU部署、5G组网考虑之SA与NSA介绍

2019-11-07

LFS(6.1.1中文教程)

一步一步教你lfs,让你搭建完整的linux系统

2008-12-22

华为linux学习资料

华为linux学习资料,很好的入门教材!

2008-12-22

GNU Make 使用手册(中译版)

gnu make命令大全,详细解读make命令

2008-12-22

GCC中文手册(各版本)

完整的GCC中文手册,在这里你可以找到你想要的关于gcc的解答

2008-12-22

Unix C手册(chm版)

广大unix程序员的福音,C库手册chm版出世啦,不用再敲man page了

2008-12-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除