Fork me on GitHub

2012年6月24日

摘要: 你是否曾经也有过这样的问题:用VS的时候,有时会用到一些非自带的库,例如WTL、Boost、DX等,每次需要用到时都要在项目属性里添加相应的include目录,久而久之觉得有点麻烦。是否有解决办法呢?于是我便在网上找相关资料,在StackOverflow网站上找到一篇相关的文章(原文链接),文章里提到的一个办法是修改C:\Users\<user>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props这个文件,在这个文件里添加需要include的目录,之前我一直是用这个方法,也没啥问题。当我安装了VS2 阅读全文
posted @ 2012-06-24 22:56 HackerVirus 阅读(1030) 评论(0) 推荐(0)
摘要: 浅谈如何利用配置方式配置SMTP发送邮件做多了网站平台,系统的人,都会或多或少遇到需要发送邮件这样的需求.前几天在做一个企业黄页平台,也用到了邮件发送这一块.但是担心有分站,又不想把SMTP直接写进code里,这样,修改起来太麻烦了有的都是放在数据库里但是,数据库里配置SMTP又有一点大材小用了有多少人的网站会有多个SMTP服务器呢?后来用了web.config里面的自定义配置节.分享一下我的实现方式首先,在web.config\configuration\configSections增加一个自定义配置节的声明。1<sectionname="Smtp"type=&qu 阅读全文
posted @ 2012-06-24 22:55 HackerVirus 阅读(664) 评论(0) 推荐(0)
摘要: 就像是其他科技公司,微软有一个很大的研究部门,专门解决许多复杂的电脑运算问题,不过你所不知道的是,微软还投入了许多资源找科学家解决「奇怪问题」,例如为何诈骗集团总说自己来自奈及利亚,赶快来看看到底微软作了那些奇怪案例!1. 生物时钟许多物种随地球的日夜交替而保有生存优势,微软找来剑桥大学的学者,针对具生物时钟特性的物种,研究其生物分子结构以及适应性。2. 如何从对话中衡量对方经历透过影片分析,藉由人与人之间的社交行为,以及日常对话当中,从中找出衡量某人过去经历的方法。3. 名人的Twitter行为分析名人在Twitter上和粉丝的互动行为,也成了微软的研究专桉之一;名人在社群媒体上的坦诚,却又 阅读全文
posted @ 2012-06-24 22:54 HackerVirus 阅读(177) 评论(0) 推荐(0)
摘要: dict是动态哈希表实现的字典.在接口上和orddict保持一致,在实现上和array动态扩展的思路类似.dict使用的是动态哈希技术实现,理论依据是论文:"The Design and Implementation of Dynamic Hashing forSets and Tables in Icon",论文地址:http://www.2007.cccg.ca/~morin/teaching/5408/refs/a99.pdf数组寻址容易,插入和删除困难;链表寻址困难,插入和删除容易;哈希表插入和删除的时间均取决于查找时间.哈希表在数据和数据存储位置之间建立了确定的函 阅读全文
posted @ 2012-06-24 22:54 HackerVirus 阅读(338) 评论(0) 推荐(0)
摘要: 导言作为一名程序首先要选好一门程序语言,这重要性好比找对一个老婆重要,可是,程序语言毕竟只是一门工具,不像老婆那样选了就很难换了(当然不合适离了不也一样..呵呵),有时候,在实际需求中我们需要,一定程度的"外遇"才能满足各种需求,但是,"外遇"不是每个屌丝都能碰到的好运,还好我们程序员要碰"外遇"太简单了,直接上官网,下文档,接下来,就是开个房间...苦读文档...补充一下寻找"外遇"之前先把"老婆"找到,不然就不叫外遇了...当年的"老婆"现在的"小三" 阅读全文
posted @ 2012-06-24 09:31 HackerVirus 阅读(156) 评论(0) 推荐(0)
摘要: 扬长避短使用Windbg和Visual Studio高效调试调试你的代码经常被问及这样的问题:你为什么非要使用Windbg调试你的程序?记得有一次面试的时候笔者也被问到这样的问题,我的回答是:不是我非要使用Windbg,只是在不同的情况下使用不同的工具会更加方便而高效。那么这两者到底有什么区别?在什么情况下用什么工具会更方便呢?所谓尺有所短,寸有所长,那么笔者就总结一下在什么情况下用什么工具会更方便,可能不是100%的全面,但是应该可以说明一定的问题,希望给初学者以指引。Case 1:分析.dmp文件的时候,可以使用Windbg和Visual Studio,但是windbg更高效,.dmp文件 阅读全文
posted @ 2012-06-24 09:28 HackerVirus 阅读(601) 评论(2) 推荐(0)
摘要: 发一个昨天晚上新鲜出炉的Javascript(js)分页程序,带详解,业余水平。。。。 不用任何jquery 之类的库发一个昨天晚上刚写好的js分页程序。较早之前写过一个,不过后来发现有问题,不好用,所以在端午节前夜,我把它重新写了一遍。下面开始正题:目标:写一个JS分页函数,函数能够根据给出的总页数和当前页自动生成相应的html代码并且插入的到给定的父容器中。实现: 分页原理:分页就是将很长的内容按规定长度分开,在PHP中是通过 mysql数据库语言中 LIMIT来实现获取指定部分的数据。LIMIT的用法简要在这简要介绍下,详细用法 请见 MySQL 5.5 Reference Manual 阅读全文
posted @ 2012-06-24 09:27 HackerVirus 阅读(167) 评论(0) 推荐(0)
摘要: folly in githubhttps://github.com/facebook/follyautoconf,autmake使用详解http://www.laruence.com/2009/11/18/1154.htmlfolly库中的README有关于库依赖第三方库的详细说明,其中double-conversion需要特殊编译。 Ubuntu 12.04 64-bit - g++ - automake - autoconf - autoconf-archive - libtool - libboost1.46-all-dev - libgoog... 阅读全文
posted @ 2012-06-24 09:22 HackerVirus 阅读(497) 评论(0) 推荐(0)
摘要: gb_trees(GeneralBalanced Trees) 通用二叉查找树,通常被用作有序字典.与普通未平衡二叉树相比没有额外的储存开销,这里所说的额外的存储开销是指是否使用额外的metadata记录节点相关的信息,dict和array的实现就使用了这样的描述信息,换句话说gb_trees是自描述的.性能优于AVL trees.相关论文: General Balanced Treeshttp://www.2007.cccg.ca/~morin/teaching/5408/refs/a99.pdf和proplists,orddict相比它能够支持更大的数据量. 平衡二叉树(又称AVL树) . 阅读全文
posted @ 2012-06-24 09:21 HackerVirus 阅读(392) 评论(0) 推荐(0)
摘要: vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vimthe Six Billion Dollar editorBetter, Stronger, Faster.学习vim并且其 阅读全文
posted @ 2012-06-24 09:02 HackerVirus 阅读(106) 评论(0) 推荐(0)