随笔分类 -  编程语言

摘要:前戏 先抛出两个问题 如果delete一个指针,但是它真实的类型和指针类型不一样会发生什么? 是谁调用了析构函数? 下面这段代码会发生什么有趣的事情? 看一下汇编代码可以看到main函数主要做了下面这几件事 从汇编中可以看出,构造造函数和析构函数是编译器根据指针的类型生成的调用代码。而且编译器是不允 阅读全文
posted @ 2017-12-28 23:41 imjustice 阅读(11679) 评论(0) 推荐(0) 编辑
摘要:你是否也和我一样曾经好奇过为什么回车叫做回车呢?回车回的是哪门子的车,哪来的车?你是否知道回车和换行的区别呢?前传在展开这个话题之前先说一个身边的故事。下面一段代码是同事写来处理一个简单的文件然后输出到另一个文件的代码,大家觉得有什么问题么? string content; using ... 阅读全文
posted @ 2014-07-20 22:47 imjustice 阅读(6651) 评论(23) 推荐(14) 编辑
摘要:写一个正则表达式的三个步骤:理解需求并找出你需要验证的数据的特征;写一个还可以用的正则表达式;看看能不能达到你的目的,同时想想会不会匹配到一些不想要的数据;[可选]性能优化我觉得写一个正则表达式可以简单的分为这么几个步骤。好了,现在要验证一个电子邮件的地址的合法性。首先,一般我们会在一些注册的时候验... 阅读全文
posted @ 2014-07-20 19:46 imjustice 阅读(751) 评论(0) 推荐(0) 编辑
摘要:一个很有想象力的判断素数的方法 -- 正则表达式! 阅读全文
posted @ 2014-07-10 23:51 imjustice 阅读(4227) 评论(9) 推荐(5) 编辑
摘要:这个例子出自《精通正则表达式》,做一下笔记帮助理解和记忆。第一版最简单的case就是考虑包含一对引号,那么写出来的表达式应该是这样的:".*"但是这个未免太简单了吧,会有啥问题呢?假如输入的字符串长这样结果就会出问题拉。see...Input String: "Hello" and "World" ... 阅读全文
posted @ 2014-07-09 21:18 imjustice 阅读(5282) 评论(1) 推荐(0) 编辑
摘要:根据我观察我周边的一些.net和C++程序员,我发现一件很有趣的事情。当遇到一些复杂问题的时候,比如说需要分析一大批数据,不同的人会选择不同的方法。有一些人会选择使用自己熟悉的编程语言去写一个一次性的小程序,有一些人会选择使用脚本语言写一段脚本去分析,有一些人则会想办法去用强大的excel去解决问题。根据我的小样本观察,厉害一点的人往往会选择脚本,或者直接用一些excel公式去快速的得出一个结果。其他人则会选择使用自己熟悉的语言,比如说C#去写一个小程序进行处理,最终还是能够得到结果,不过花的时间可能会久一点,写的代码多了一点。但是这些人往往自我感觉良好,因为自己刚刚写出来一个小程序能够统计出 阅读全文
posted @ 2013-06-23 16:20 imjustice 阅读(6952) 评论(43) 推荐(4) 编辑

点击右上角即可分享
微信分享提示