阳光日志

向着阳光,每天进步一点点!

C++、Java、JavaScript中的正则表达式

正则表达式(Regular Expression,也称regex )就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“罗”最后一个字是“浩”的三个字的姓名,即“罗*浩”;那么“罗*浩”就是公式,也称作模式(Pattern),这篇文章就是要匹配的串(或叫文本text)。下面从常...

2015-01-11 19:13:54

阅读数:12161

评论数:13

C++、Java、JavaScript中迭代器的用法

迭代器(Iterator)是按照一定的顺序对一个或多个容器中的元素从前往遍历的一种机制,比如for循环就是一种最简单的迭代器,对一个数组的遍历也是一种的迭代遍历的过程。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。

2015-01-06 23:19:49

阅读数:7496

评论数:10

C++、Java、JavaScript中的异常处理(Exception)

什么叫异常(Exception)?顾名思义就是非正常的情况,出现了不希望出现的意外,异常处理就是遇到这种意外时准备的对策和解决方案。比如您开着一辆劳斯莱斯在高速公路上行走,突然前面出现一个小孩,幸好您眼疾手快紧急刹车,而避免了一场交通事故。在这个例子中突然出现的小孩就是异常,紧急刹车就是异常处理(...

2015-01-25 21:29:12

阅读数:6521

评论数:6

带你玩转Visual Studio——VS2010断点进不去解决方法

按F9断点变灰,Debug调试时进不去断点,提示:The breakpoint will not currently be hit. The source code is different from original version. 大概的意思是说当前的代码与执行文件对应版本的代码不同,这就需...

2015-01-20 19:04:17

阅读数:17513

评论数:2

boost——入门指南

boost库是一个开源免费的第三方库,它是一个非常优秀的库,是C++标准的最好实践之一,因此也经常被用于商业的开发。所以,如果你是搞C++的,还没有听过或用过boost,你就out了,想想自己是不是跟不上技术的步伐了,哈哈……

2015-01-18 11:21:51

阅读数:12241

评论数:1

Java正则表达中Greedy Reluctant Possessive 的区别

上一篇文章《编程思想之正则表达式 》中讲了正则表达式的原理、使用方法和常见的正则表达式总结,本文将进一步探讨Java正则表达中Greedy、Reluctant、Possessive三种策略的区别。 Java 中Greedy(贪婪的)、Reluctant(勉强的)和Possessive(独占的)...

2015-01-16 00:28:28

阅读数:7184

评论数:12

#pragma once与#ifndef #define ...#endif的区别

1.      #pragma once用来防止某个头文件被多次include;     #ifndef,#define,#endif用来防止某个宏被多次定义。 2.       #pragma once是编译相关,就是说这个编译系统上能用,但在其他编译系统不一定可以,也就是说移植性差,不过现在基...

2015-01-09 09:56:27

阅读数:5213

评论数:1

走过的路,做过的事——我的2014

2014年刚刚过去,2015年迎面而来!在这辞旧迎新之际,我们应该停下脚步(趁这三天放假的时间),稍作休息,回顾这一年走过的路。 说变化 谈收获 论学习 看未来

2015-01-01 17:55:38

阅读数:2776

评论数:5

提示
确定要删除当前文章?
取消 删除
关闭
关闭