摘要:
阅读全文
摘要:
我们来看一下MediaInfo中的Inform()函数的内部调用过程首先Inform()函数封装了MediaInfo_Internal类中的Inform()函数//返回文件信息String MediaInfo::Inform(size_t){ //封装了一层 return Internal->Inform();} 查看一下MediaInfo_Internal类中的Inform()函数的源代码:// 获取信息Ztring MediaInfo_Internal::Inform(){ CS.Enter(); if (Info && Info->Status[File__A 阅读全文
摘要:
D. Beautiful numberstime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputVolodya is an odd boy and his taste is strange as well. It seems to him that a positive integer number isbeautifulif and only if it is divisible by each of its nonzero digits. We 阅读全文
摘要:
在ER图中,主要是实体类型和联系类型。1、实体类型的转换(“——”表示对应关系) 实体类型——关系模式实体的属性——关系模式的属性实体标识符——关系模式的键 2、联系的转换一元联系较简单,三元联系过于复杂,在这里只介绍二元联系类型的转换。例子: 在一个ER图中,有三个实体类型:系、教师、课程;四个联系类型:主管、聘用、任教。其中,实体、联系、属性的具体关系略去。注:下划线表示主键,删除线表示外键。 步骤如下:(1)讲三个实体类型转换成三个模式系( 系编号 ,系名,电话)教师( 教师编号 ,姓名,性别,职称)课程( 课程编号 ,... 阅读全文
摘要:
参考自core java package com.lujinhong.corejava;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;public class EchoServer { public static void main(String[] args) { ... 阅读全文
摘要:
//选项格式:// 1.type中指示该选项在分片时是否需要被拷贝// 2.ptr从1算起,1为type的位置// 3.len不包括type字段,其余都包括(len,ptr,选项内容)//type字段:ip选项type字段的常见代码值: //inet_addr_type(addr)返回l3 addr的路由类型:// 1.RTN_LOCAL 该ip地址属于一个本地接口// 2.RTN_UNICAST 根据路由表,该ip地址可以抵达,而且是单播地址// 3.RTN_MULTICAST 该地址是多播地址// 4.RTN_BROADCAST 该地址是广播地址//此函数分析ip报文中的如下选项,并设置到 阅读全文
摘要:
dom4j是一个java的XML api,性能优异、功能强大、易于使用。这里使用dom4j对xml文件进行解析,并完成对文件的封装。实现对xml文件的解析,主要使用到的是dom4j中的SAXReader类,该类的使用方法如下: SAXReader 类 //构造SAXReader SAXReader sr = new SAXReader(); //加载文件 Document doc = sr.read(File file) //Document对象代表XML文件在内存中的印象 //取得根元素 Element getRootElement() ... 阅读全文
摘要:
首先,我们知道,linux下的scanf标准库函数是一个可变参的函数,那么,我们自己要实现一个scanf也必须是一个可变参的.其实,在liunx的库中就提供了这样的的宏,来方便我们自己来实现变参函数.这个宏在stdarg.h头文件中.这几个宏如下: void va_start( va_list arg_ptr, prev_param ); //va_start宏初始化变量arg_ptr,这个宏的第二个参数是第 一个可变参数的前一个参数,是一个固定的参数. type va_arg( va_list arg_ptr, type ); //a_arg返回可变的参数, va_arg的第二个 参... 阅读全文
摘要:
http://poj.org/problem?id=3723 这题虽然简单,但是还是错了很多次。因为这题构建的图可能是不连通的。也就是说可能有很多棵树。所以我以前写的并查集用在这上面会出问题的。while(x != f[x]) x = f[x];return f[x];//我这样子每次用完之后并没有更新f[x]的值。//虽然在连通图中没问题,但是在不连通的图里用就会有问题啦。血的教训。。。。改正:if(x !=f[x]) f[x] = find(f[x]);return f[x];//============================================code:#i... 阅读全文
摘要:
匹配次数中的贪婪与非贪婪 在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:"{m,n}", "{m,}", "?", "*", "+",具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。比如,针对文本 "dxxxdxxxd",举例如下:表达式匹配结果(d)(\w+)"\w+" 将匹配第一个 "d" 之后的所有字符 "xxxdxxxd&qu 阅读全文