- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 SAX方式进行XML解析
1、SAX处理机制SAX是一种基于事件驱动的API。利用SAX解析XML文档,牵涉到两个部分:解析器和事件处理器。解析器负责读取XML文档,并向事件处理器发生事件,如元素开始和元素结束事件;而事件处理器则负责对事件做出响应,对传递的XML数据进行处理。2、原理SAX的工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束、元素(element)开始与结束、文
2015-01-30 16:45:51 403
原创 review c/c++ question
1、i+++j的结合问题:输出k的值 int i=1,j=2,k=0; k=i+++j;答案:k=3; 分析:i+++j的结合方式为 (i++)+j。还有一个就是i+++++j这个表达式,它按照词法"贪心法“来解释。也只能这样解释成 (i++)++ +j但这样的话 i++它就不是左值了。所以后面的++操作会报错。如果你写成i++ + ++j这样就没问题了。原因:
2015-01-29 22:29:43 809
转载 素数算法
一、素数素数又称质数。所谓素数是指除了1和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被2~16的任一整数整除。比1大但不是素数的数称为合数,1和0既非素数也非合数。二、素数判断算法思路1):因此判断一个整数m是否是素数,只需把m被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么m就是一个素数。思路2):另外判断方法还可以简化。m不必被 2 ~ m
2015-01-29 17:58:34 984
原创 C++ Primer 5 练习题答案
最近在学习C ++ ,看C++ primer (第5版),书本没有自带答案,在网上找到相关答案,作为参考。C++ Primer 5 exercise answers.http://dwz.cn/cp5answer
2015-01-25 21:52:30 918
转载 Ubuntu升级g++-4.8以支持C++11
遇到问题:通过g++ -v命令查看 gcc version 4.8.2 ,该版本已支持C++11,但是使用g++ a.cpp -o a还是提示编译错误,那这篇文章给你答案。C ++ 特性说明:http://gcc.gnu.org/projects/cxx0x.html1. 安装 gcc-4.8 为了使用C++ 11, 须安装 gcc-4.8 以上版本.按以下命令
2015-01-19 22:39:50 948
转载 C++中的引用与指针的区别及联系
指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元; 引用:跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已 指向不同类型的指针的区别在于指针类型可以知道编译器解释某个特定地址(指针指向的地址)中的内存内容及大小,而void*指针则只表示一个内存地址,编译器不能通过该指针所指向对象的类型和大小,因此想要通过void*指针操作对象必须
2015-01-14 22:59:53 704
原创 换行符‘\n’和回车符‘\r
换行符‘\n’和回车符‘\r’顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 '\n' 10 换行(newline)'\r' 13 回车(return)换行(\n)就是光标下移一行却不会移到这一行的开头,回车(\r)就是回到当前行的开头却不向下移一行.Enter键按下后会执行\n\r这样就是我们看到的一般意义的回
2015-01-13 22:20:10 502
转载 原码, 反码, 补码 详解
例子:unsigned char val=-1;val的取值为255。说明:假设char 为8比特,在计算机系统中,数值一律用补码来表示和存储计算机中,有符号数用补码(按位取反加1)表示,其最高位表示符号(0正1负);-1的补码(1111 1111)对应的无符号数就是255,无符号类型中所有比特都用来存储值,所以上例中val的值为255.本篇文章讲解了计算机的原
2015-01-04 22:52:28 594
原创 cin 流的状态
1、cin流例子:/* *对用户输入的一组数求和. *不断读取数据直到没有新的输入为止. */int main(){ int sum=0; int val=0; while(std::cin>>val) { std::cout sum+=val; } std::cou
2015-01-03 21:57:02 557
c语言实现基于winsock的邮件系统
2010-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人