摘要: 在代码段中用“;”表示注释汇编代码如下:dp@dp:~ % cat test1.s.section .rodata output: .asciz "the number is %d\n".section .data value: .int 0,0,0,0,0,0,0,0,0,0.section .text.globl mainmain: movl $0,%ecx loopset:;基地址(存在寄存器中的偏移地址,存在寄存器中的数据元素索引,存在寄存器中的数据元素大小) movl %ecx,value(,%ecx,4) inc %ecx cmpl $10,%ecx jne l 阅读全文
posted @ 2014-02-20 10:09 刘俊鹏123 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 判断前缀是否和某个字符串相同,不多说了直接上代码,uva的字符模拟终于要结束了啊啊,acm之路还很长希望自己和大家能坚持下去。[cpp] view plaincopy#include #include char isprefix(const char s[][12],int n)//判断前缀 { for(int i=0;i<n;i++) for(int j=i+1;j<n;j++) { char ch1[12]={'\0'},ch2[12]={'\0'}; int len=strlen(s[i])<strlen(s[j])?strlen(s[i 阅读全文
posted @ 2014-02-20 10:03 刘俊鹏123 阅读(252) 评论(0) 推荐(0) 编辑
摘要: const修饰指针的说明:const int *A; //const修饰指向的对象,A可变,A指向的对象不可变 int const *A; //const修饰指向的对象,A可变,A指向的对象不可变 int *const A; //const修饰指针A, A不可变,A指向的对象可变 const int *const A;//指针A和A指向的对象都不可变 饮品店加盟www.qidouzl.com32位系统下,int、long、long long、__int64所占字节数和取值范围 字节数 char: 1字节(8位) int: 4字节 (32位,取值范围 -2^31 ~ 2^31-1) unsign 阅读全文
posted @ 2014-02-20 10:02 刘俊鹏123 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在项目中总会设计到时间记录的问题,需要选择合适函数,获得相应的时间格式,特别在网上查找了一些关于这方面的资料,进行了总结。C/C++中的日期和时间 头文件 time.h 函数用途 函数名 得到处理器时间 clock 得到时间差 difftime 设置时间 mktime 得到时间 time 得到以 ASCII码表示的时间 asctime 得到字符串表示的时间 ctime 得到指定格式的时间 strftime 需要获得当前精确时间 gettimeofday通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:Coordin.. 阅读全文
posted @ 2014-01-22 17:45 刘俊鹏123 阅读(600) 评论(0) 推荐(0) 编辑
摘要: WinPcap和Libpcap的最强大的特性之一,是拥有过滤数据包的引擎。 它提供了有效的方法去获取网络中的某些数据包,这也是WinPcap捕获机制中的一个组成部分。 用来过滤数据包的函数是pcap_compile()和pcap_setfilter()。pcap_compile()它将一个高层的布尔过滤表达式编译成一个能够被过滤引擎所解释的低层的字节码。有关布尔过滤表达式的语法可以参见Filtering expression syntax这一节的内容。pcap_setfilter()将一个过滤器与内核捕获会话向关联。当pcap_setfilter()被调用时,这个过滤器将被应用到来自网络的所有 阅读全文
posted @ 2014-01-22 17:43 刘俊鹏123 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: C语言中的文件读写分为两种,一种是二进制文件读写,一种是文本文件读写 这里的区分主要是在打开文件时的第二个参数的选择fopen的第二个参数常见的形式有“rt” 只读打开一个文本文件,只允许读数据“wt” 只写打开或建立一个文本文件,只允许写数据at” 追加打开一个文本文件,并在文件末尾写数据“rb” 只读打开一个二进制文件,只允许读数据“wb” 只写打开或建立一个二进制文件,只允许写数据“ab” 追加打开一个二进制文件,并在文件末尾写数据“rt+” 读写打开一个文本文件,允许读和写“wt+” 读写打开或建立一个文本文件,允... 阅读全文
posted @ 2014-01-22 17:41 刘俊鹏123 阅读(314) 评论(0) 推荐(0) 编辑
摘要: C语言有一种实现可变参数的函数的方法就是使用占位符,使用的方法就是采用如下的方式定义函数void frees(int size, ...)。其余的地方和一般的函数定义是一样的只是第二个参数上使用了三个点,而没用采用一般的变量类型变量名的方式。只要采用这样的定义方式,便可以使用这个函数来处理可变变量。但是光有这个定义还是不够的,还需要借助如下俩个函数一个类型定义,实际上这些函数是通过宏来实现的。va_listva_start();va_arg();va_list,这是个类型定义,我们可以把它理解成一个指针,它指向第一个参数的地址。如果,我们这样定义: va_list ap;则ap就是这样一种变. 阅读全文
posted @ 2014-01-14 16:48 刘俊鹏123 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 最初关注海量处理方面是因为好久以前在西安交大BBS算法版上看到一个牛人总结的帖子,收集了起来,后来发现网上铺天盖地地转载过,那个帖子提供了一些解决问题很好的思路,所以就零碎地整理过海量数据处理方面的一些方法,但终归没有深入并做一个稍微细致的思考,从这篇博文开始,希望能坚持整理出来。下面一道面试题是以前大雄考过我的,据说是那时一些公司常问的类型题目,这里回顾并总结一下,欢迎大家讨论并提出问题。题目:一个10G的关键词的log,找出词频最高的前K个词,设可用内存为2G左右分析:本题的难点主要有两处,一是如何在有限内存下对大文件进行词频统计;二是如何在有限内存的下找出词频的前K大个词。词频统计词频统 阅读全文
posted @ 2014-01-14 16:47 刘俊鹏123 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 1、C/C++中逗号','用于一个表达式中分割多个子操作,最后一个子操作的结果作为整个表达式的值。例如windows中关于assert宏的定义:#define assert(exp) (void)( (exp) || (_assert(#exp, __FILE__, __LINE__), 0) )如果exp为真(约定用1表示真,0表示假),则整个assert的结果是(void)1,否则整个assert表达式的最终结果是(void)0。2、另一个常见于for语句中:for(int i=1,j=i+1; i<10; i++,j=2*i){ cout<<" 阅读全文
posted @ 2014-01-14 16:46 刘俊鹏123 阅读(566) 评论(0) 推荐(0) 编辑
摘要: java 读写 word excel 简单的实例需要的jar包有poi-3.8-20120326.jarpoi-examples-3.8-20120326.jarpoi-excelant-3.8-20120326.jarpoi-ooxml-3.8-20120326.jarpoi-ooxml-schemas-3.8-20120326.jarpoi-scratchpad-3.8-20120326.jar具体实例代码如下 :[java]view plaincopyimportjava.io.ByteArrayInputStream;importjava.io.FileInputStream;impo 阅读全文
posted @ 2014-01-09 16:20 刘俊鹏123 阅读(2993) 评论(2) 推荐(0) 编辑
重生之大文豪