- 博客(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
9286
转载 Linux的五个查找命令
Linux的五个查找命令 (2012-03-15 08:16)标签: 目录 搜索 Linux style 分类: linux知识Linux的五个查找命令1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find - : 所要搜索的目录及其所有
2012-03-16 10:05:45
851
转载 一些经典排序算法的实现(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
837
原创 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
1642
转载 【轻松学排序算法】眼睛直观感受几种常用排序算法
源自:http://www.cnblogs.com/wangfupeng1988/archive/2011/12/26/2302216.html有视频1 快速排序介绍: 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其
2012-01-06 18:28:23
1123
转载 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
29938
转载 Var Jacobson压缩算法分析
基本原理可能性两个依据:1、 在PPP或者SLIP这些串行线路协议中,不同于以太网中无法确定下一跳的位置,它们的通讯两端是固定的。2、 对于同一个TCP连接,在TCP/IP头中,对属于同一个连接的包的协议头是很类似的。例如它们的seq号,window size,ack号都是差几个数字,另外它们的IP号,端口号都很一般是相同的。所以
2011-12-10 11:35:49
2279
转载 判断字符是否为英文字母
一个字节能表示0~255之间共256个数字,根据ASCII码英文字母A-Z和a-z按顺序排列,其中view plainprint?'A' = 65 = 0b01000001 = 0x41 'B' = 66 = 0b010000
2011-09-06 15:02:26
3470
原创 字符串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
594
原创 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
11812
转载 经典makefile例子
这个帖子是我在csdn上花了10分下载下来的一个包,里面就这么多东西,那个上传者是他妈的黑。。。。不过我把它共享到这里,不过为了尊重人的劳动成果,我还是贴出人家的下载地址:http://download.youkuaiyun.com/source/949149,这里面的内容很经典,但是我水平
2011-08-09 13:43:14
1060
原创 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
9826
1
原创 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
32643
原创 日期时间处理函数
<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
1212
原创 日期时间处理函数
<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
776
转载 单播,多播,广播的介绍
<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
1065
原创 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
3552
1
原创 linux调试
<br />MSP 调试时,可以用tanaServer/active.sh进行编译(此为DEBUG模式的编译)<br />2.ulimit -c ulimited<br /> ulimit -a
2011-02-18 17:55:00
624
原创 linux调试
<br />MSP 调试时,可以用tanaServer/active.sh进行编译(此为DEBUG模式的编译)<br />2.ulimit -c ulimited<br /> ulimit -a
2011-02-18 17:55:00
489
原创 设置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
454
原创 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
1201
转载 程序员应知: 海量数据如何分析
<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
810
原创 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
1385
转载 TCP/IP详解读书笔记(第12章 广播和多播)
<br />TCP/IP详解读书笔记(第12章 广播和多播) 收藏<br /><br />我们曾提到有三种IP地址:单播地址、广播地址和多播地址。本章将更详细地介绍广播和多播。说明:<br />单播地址:目的为单个主机<br />广播地址:目的端为给定网络上的所有主机<br />多播地址:目的端为同一组内的所有主机<br />广播和多播仅应用于UDP,因为它们需将报文同时传往多个接收者。而TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接。<br
2010-12-09 01:07:00
984
原创 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
7311
原创 小议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
862
转载 通用压缩库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
855
原创 不要混合使用运行时库的静态版本和动态版本!!!!
<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
813
原创 使用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
680
原创 C和C++的区别
<br />实际上C++在C上面添加的所有修改,都是在组织C代码:类是按照功能划分的C代码;模板是对C代码的复制和自动生成;引用是在减少指针的引用(区分指向单个元素的指针和指向多个元素的指针);重载是在管理C函数的名字;虚函数是在取代运行时的任务分派……等等等等,只要按照这样一种思路理解——C++和C唯一的不同点,就是提供了大量的组织代码的方式——那么学习 C++就是简单的。
2010-07-01 10:19:00
503
转载 简单邮件传输协议(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
4737
转载 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
563
原创 简历
<br /><br /><br />这几年,我在Google工作,是一名软件工程师(之前是在微软做一个开发团队的队长),我曾浏览过成百上千的简历,从中挑选出可以进行下一步面试过程的 应聘者。 有些人的简历给我留下了很深的印象,而另一些则没有感觉。<br />慢慢的,有越来越多的朋友和亲人向我咨询如何优化他们的简历,所以我就收集了一些我见过的简历中出现的最常见的问题,并给出了如何避免这些问题的建议:<br />1. 简历里要有你工作的技术细节:编程语言,你的个人成就和水平。 我有时会看到一些简历,里面的工作描
2010-06-08 15:50:00
718
转载 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
719
转载 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
4336
转载 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
456
转载 用 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
745
转载 [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
588
转载 [MySQL优化] -- 如何查找SQL效率地下的原因
[MySQL优化] -- 如何查找SQL效率地下的原因时间:2010-2-28来源:HaCMS开源社区 作者:chusong查询到效率低的 SQL 语句 后,可以通过 EXPLAIN 或者 DESC 命令获取 MySQL 如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序,比如我们想计算 2006 年所有公司的销售额,需要关联 sal
2010-05-20 10:51:00
611
5G技术与标准介绍.rar
2019-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人