2012年3月16日
摘要: 数学上,单射、满射和双射指根据其定义域和陪域的关联方式所区分的三类函数。单射:指将不同的变量映射到不同的值的函数。满射:指陪域等于值域的函数。即:对陪域中任意元素,都存在至少一个定义域中的元素与之对应。双射(也称一一对应):既是单射又是满射的函数。直观地说,一个双射函数形成一个对应,并且每一个输入值都有正好一个输出值以及每一个输出值都有正好一个输入值。 (在一些参考书中,“一一”用来指双射,但是这里不用这个较老的用法。)下图对比了四种不同的情况:双射(单射与满射)单射但非满射满射但非单射非满射非单射[编辑]单射(one to one或injective)单射复合:第二个函数不必是单射。一个函数 阅读全文
posted @ 2012-03-16 17:06 wanghetao 阅读(127659) 评论(1) 推荐(1) 编辑
  2012年3月8日
摘要: MIME type的缩写为(Multipurpose Internet Mail Extensions)代表互联网媒体类型(Internet media type),MIME使用一个简单的字符串组成,最初是为了标识邮件Email附件的类型,在html文件中可以使用content-type属性表示,描述了文件类型的互联网标准。MIME类型能包含视频、图像、文本、音频、应用程序等数据。常见MIME类型按照功能排列的MIME_type类型类型/子类型扩展名application/envoyevyapplication/fractalsfifapplication/futuresplashsplapp 阅读全文
posted @ 2012-03-08 19:09 wanghetao 阅读(776) 评论(0) 推荐(0) 编辑
  2012年2月21日
摘要: http://www.yafeilinux.com/?page_id=3 阅读全文
posted @ 2012-02-21 22:20 wanghetao 阅读(318) 评论(0) 推荐(0) 编辑
  2012年2月20日
摘要: error: ISO C++ forbids declaration of 'XXXX' with no type出现这个错误,一般是由于两个CPP相互都相互包含了对方的头文件造成的,比如:当mainwindow.cpp、configdialog.cpp两个文件,分别包含了对方的头文件,并且分别又在自己的类中生命了对象,即:mainwindow.cpp#include "configdialog.h"class MainWindow {ConfigDialog *configDialog;};configdialog.cpp#include "ma 阅读全文
posted @ 2012-02-20 22:16 wanghetao 阅读(27771) 评论(0) 推荐(1) 编辑
  2012年2月15日
摘要: 正则表达式30分钟入门教程<转载自:http://manual.phpv.net/regular_expression.html>版本:v2.3 (2008-4-13) 作者:deerchao转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者最后,来点广告...网上的资源及本文参考文献更新说明本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程 阅读全文
posted @ 2012-02-15 23:52 wanghetao 阅读(276) 评论(0) 推荐(1) 编辑
  2012年2月13日
摘要: http://www.matrix67.com/blog/Matrix67的博客,牛人呀!!!应该常去看看 阅读全文
posted @ 2012-02-13 20:50 wanghetao 阅读(271) 评论(0) 推荐(0) 编辑
  2012年2月12日
摘要: ////////////////////////////////////////////////////////////////////// // // Compile options needed: /GX // // <filename> : Numeric.cpp // // Variables and Functions: // // has_denorm // has_denorm_loss // has_infinity // has_quiet_NaN // has_signaling_NaN // is_bounded // is_exact // is_iec55 阅读全文
posted @ 2012-02-12 23:15 wanghetao 阅读(1148) 评论(0) 推荐(0) 编辑
  2012年1月4日
摘要: (1)系统调用号的定义在 /usr/include/asm/unistd.h 文件中 (2)2.6.16的定义如下所示: #define __NR_restart_syscall 0 #define __NR_exit 1 #define __NR_fork 2 #define __NR_read 3 #define __NR_write 4 #define __NR_open 5 #define __NR_close 6 #define __NR_waitpid 7 #define __NR_creat 8 #define __NR_link 9 #define __NR_unlink 10 阅读全文
posted @ 2012-01-04 16:46 wanghetao 阅读(3032) 评论(0) 推荐(0) 编辑
  2011年12月27日
摘要: 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用=进行赋值操作,==进行比较,+做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。首先,为了在我们的程序中使用string类型,我们必须包含头文件<string>。如下:#include<string>//注意这里不是string.hstring.h是C字符串头文件1.声明一个C++字符串声明一个字符串变量很简单:stringS 阅读全文
posted @ 2011-12-27 15:14 wanghetao 阅读(289) 评论(0) 推荐(0) 编辑
  2011年12月14日
摘要: ACM常用算法及练习第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来. 1.最短路(Floyd、Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找. (代码可在五行以内) 5.叉乘、判线段相交、然后写个凸包. 6.BFS、DFS,同时熟练hash表(要熟,要灵活,代码要简) 7.数学上的有:辗转相除(两行内),线段交点、多角形面积公式. 8. 调用系统的qsort, 技巧很多,慢 阅读全文
posted @ 2011-12-14 21:56 wanghetao 阅读(1584) 评论(0) 推荐(0) 编辑