摘要:
C++ 容器的综合应用的一个简单实例——文本查询程序[0. 需求]最近在粗略学习《C++ Primer 4th》的容器内容,关联容器的章节末尾有个很不错的实例。通过实现一个简单的文本查询程序,希望能够对C++的容器学习有更深的理解。由于是浅略探讨研究,高手可无视,各位读者发现有什么不妥的地方,请指教。程序将读取用户指定的任意文本文件,然后允许用户从该文件中查找单词。查询的结果是该单词出现的次数,并列出每次出现所在的行。如果某单词在同一行中多次出现,程序将只显示该行一次。行号按升序显示,即第 1行应该在第 2 行之前输出,依此类推。本人用到的文本文件“ inputfile.txt ”,内容如下( 阅读全文
posted @ 2013-06-24 22:02
HackerVirus
阅读(365)
评论(0)
推荐(0)
摘要:
在 WCF 中使用高效的 BinaryFormatter 序列化本文将定义一个 WCF 终结点行为扩展,以在 WCF 中使用更高效的 BinaryFormatter 进行二进制序列化,并实现对是否使用传统二进制序列化功能的可配置。介绍实现步骤使用方法效果介绍在OEA框架中,是使用 WCF 作为数据传输框架。但是使用 WCF 内部的二进制序列化,序列化后的数据大小,要比使用传统的 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter 类进行序列化后的数据大小要大得多。作为使用 .NET 框架的系统内部互联,往往期望在使用 W 阅读全文
posted @ 2013-06-24 22:00
HackerVirus
阅读(303)
评论(0)
推荐(0)
摘要:
STSdb,最强纯C#开源NoSQL和虚拟文件系统 4.0 RC2 支持C/S架构STSdb是什么再来说明一下STSdb是什么:STSdb是C#写的开源嵌入式数据库和虚拟文件系统,支持实时索引,性能是同类产品的几倍到几十倍,访问官方网站。温故知新之前发了文章《STSdb,最强纯C#开源NoSQL和虚拟文件系统》,相信大家对Waterfall-tree(瀑布树)算法还是有兴趣的。不兼容改动为了提供更易容的API和更好的性能,STSdb 4.0 RC2改变了文件格式,这个改变可能会持续,直到4.0正式版。C/S架构在上一篇文章,提及会在4.0正式版之前加入对C/S的支持,现在在RC2已经引入。客户 阅读全文
posted @ 2013-06-24 21:58
HackerVirus
阅读(361)
评论(0)
推荐(0)
摘要:
C#实现eval 进行四则运算(有码)在JavaScript中实现四则运算很简单,只需要调用eval函数就行了,但是不知道什么原因万能的.NET却没有封装这个函数~在这里为大家封装了一个C#版本的eval函数,具体的设计参考了《大话数据结构》1. 中缀表达式中缀表达式即我们平时使用的四则运算表达式,如:9+(3-1)*3+10/2,但是程序却很难识别这样的表达式,所以需要把它转化成后缀表达式2. 后缀表达式因为所有的运算符都在数字后面,所以称其为后缀表达式,如:9 3 1 – 3 * + 10 2 / +,那么程序如何识别后缀表达式呢,这里就用到了栈(Stack),主要分以下步骤:1) 将字符 阅读全文
posted @ 2013-06-24 21:50
HackerVirus
阅读(869)
评论(0)
推荐(0)
摘要:
arm-linux-gcc 安装和测试下载交叉编译器http://pan.baidu.com/share/link?shareid=984027778&uk=388424485第一步进行解压:tar -zxvf 文件第二部将解压后的目录拷贝在/usr/local/下 这里可以选择解压中的某个文件目录即可,比如我的4.4.3/第三步配置文件修改vim /exc/profile添加一句 pathmunge /usr/local/4.4.3/bin保存退出输入命令:source /exc/profilel使用该命令进行查看是够添加成功:echo $PATH又表示成功了arm-linux-gc 阅读全文
posted @ 2013-06-24 21:47
HackerVirus
阅读(440)
评论(0)
推荐(0)
摘要:
JIT动态编译器的原理与实现之Interpreter(解释器)的实现(三) 接下来,就是要实现一个虚拟机了。记得编码高质量的代码中有一条:不要过早地优化你的代码。所以,也本着循序渐进的原则,我将从实现一个解释器开始,逐步过渡到JIT动态编译器,这样的演化可以使原理看起来更清晰。 解释器的原理很简单,就是一条指令一条指令的解释并执行。具体流程分为:取出指令-解码指令-执行-返回主流程。这样形成一个无限循环,如下图所示: 这里的主流程就是上篇定义的程序rom.bin。但rom.bin不能直接运行,需要一个解释器来包裹它,来解释执行。解释器放在一个无限循环中,使得主流程无限运行不停止:?voidlo 阅读全文
posted @ 2013-06-24 21:45
HackerVirus
阅读(278)
评论(0)
推荐(0)
摘要:
银行快捷支付的思考网上对银行快捷支付一片叫好,但是大家貌似都忽略一个问题,我甚至没法关闭这个这个功能,也就是说我的帐号永远都留了一个偏门给支付宝!1. 如果将银行比作一个家的话,我有三个大门及对应的钥匙,如下图,我需要持身份证到银行签订协议才能获取,也就是说,我在银行的钱只能从这三个大门出去。2. 有了快捷支付后,你只需要输入(银行卡号,身份证号,手机号),淘宝会返回短信认证码(注意是淘宝,不是银行),并勾选2份协议。就可以付款了。问题: 貌似看,上两个模型都没什么问题,无非是你多了个付钱的方式,而且你签订了协议。但我个人认为这份协议有很大的问题!因为银行没有尽到(完整的)审查的义务(尽快输入 阅读全文
posted @ 2013-06-24 21:40
HackerVirus
阅读(305)
评论(0)
推荐(0)
摘要:
QQ空间如何显示相片前言此篇文章估计不会太长,有移除首页的风险,但是老夫(称老夫是因为我们真正的叶小钗其实都100多岁啦)是不会怕滴。所以,我来了哟!题外话:今天我们一起还看了一道前端的面试题,而后我本来还想多找几道来做做,但是没找到什么合适的,各位有什么好的前端面试题请给我留言哦,我们一起来分析面试题进步哟!前端时间,我与我们的产品有一次讨论,是针对图片压缩的,因为我对图片或者说PS这块是个小白,所以当时做了一个广告图片有100来k也直接给传上去了,结果被我们的同事搞起来一压缩,便只有50多k了,此次交流对图片压缩这块有了一点点心得,并且为第二次交流埋下伏笔,第二次便是图片由模糊变清晰的研究 阅读全文
posted @ 2013-06-24 21:37
HackerVirus
阅读(311)
评论(0)
推荐(0)
摘要:
用Python和Django实现多用户博客系统——UUBlog又过了一周,把代码整个的优化和完善了一下,也把TBlog更名为UUBlog。这次基本是把上次的整个更新了一下具体的功能大家可以下载后自己看看说一下主要的变化增加了频道表、博客表。功能方面主要有增加频道功能、评论功能、用户侧边栏自定义模板功能、发布文章可选择投放频道、用户头像上传功能。项目目录方面也修改了很多。现在还不完善,大家先将就着看。如果大家有哪些功能觉的不好或者要增加可以留言。先看看截图,这次首页界面上面稍稍的美化了一下,另外把默认模板也美化了一下目录结构首页a源码下载:http://files.cnblogs.com/dja 阅读全文
posted @ 2013-06-24 12:48
HackerVirus
阅读(1526)
评论(0)
推荐(0)
摘要:
创业公司如何实施敏捷开发说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品,不过大部分创业公司没有那么容易一下就能做出来,很多公司还没有成功的产品资金链就断掉了,公司也死掉了。我们公司是这样一个状况,有一条产品线可以维持公司开支并仅仅刚够盈余,要扩大高速发展还不够,一直维持就没有创业的意义。另一条线是做技术创新为未来能够开发一款人气爆棚的产品摸索着,但是又不能饿着肚子去开发。我们是如 阅读全文
posted @ 2013-06-24 10:24
HackerVirus
阅读(164)
评论(0)
推荐(0)
浙公网安备 33010602011771号