代码改变世界

auto_ptr scoped_ptr shared_ptr weak_ptr unique_ptr

2012-12-26 14:15 by Scott Guthrie Liu, 480 阅读, 0 推荐, 收藏, 编辑
摘要:1.auto_ptrC++98 出现,已经被废了,可以所有权的自动转让,不能作为容器元素。2.scoped_ptr boost中类似auto_ptr只希望在本作用域里使用,不希望被转让。拷贝构造函数和赋值构造函数都为private。3.shared_ptr C++11中出现,引用计数型指针,各种赞美啊。make_shared、allocate_shared的使用避免了new泛滥 实际增加了很小的计数的空间。多线程不完美。4.weak_ptr被设计为与shared_ptr共同工作,可以从一个shared_ptr或者另一个weak_ptr对象构造,获得资源的观测权。但weak_ptr没有共享资源. 阅读全文

Boost.Date_Time 使用

2012-12-26 11:45 by Scott Guthrie Liu, 208 阅读, 0 推荐, 收藏, 编辑
摘要:Date ProgrammingView Code #include <boost/date_time/gregorian/gregorian.hpp>using namespace boost::gregorian;;int main(){ date d1(2002,Feb,1),d3, d4(2002,Feb,1); date weekstart(2002,Feb,1); date weekend = weekstart + weeks(1); date d2 = d1 + days(5); date today = day_clock::local_day... 阅读全文

boost 库之时间处理 (cpu_timer auto_cpu_timer)(timer,progress_timer, progress_display)

2012-12-25 23:31 by Scott Guthrie Liu, 349 阅读, 0 推荐, 收藏, 编辑
摘要:boost目前推荐cpu_timer auto_cpu_timer#include <boost/timer/timer.hpp>View Code #include <boost/timer/timer.hpp> #include <memory> #include <vector> #include <string> #include <iostream> using namespace std; using namespace boost::timer; vector<string> createVect 阅读全文

VS2012 下编译boost1.52

2012-12-25 20:35 by Scott Guthrie Liu, 1792 阅读, 0 推荐, 收藏, 编辑
摘要:1. 下载boost_1_52_0.7z http://sourceforge.net/projects/boost/files/boost/1.52.0/2. 解压缩到d:\boost目录下3. 编译bjam(1)从开始菜单运行“VS2012 开发人员命令提示”(2)cd到D:\boost\boost_1_52_0下执行bootstrap.bat,然后,会在D:\boost\boost_1_52_0下生成bjam.exe4.设定编译环境 我的机器上仅安装了VS2012所以未配置5.编译boost库 本人使用的bjam命令如下:bjam stage --toolset=msvc-11.0 -. 阅读全文

[转]安装win7系统不产生100M保留分区

2012-12-21 10:50 by Scott Guthrie Liu, 542 阅读, 0 推荐, 收藏, 编辑
摘要:图片参考http://tieba.baidu.com/p/1836623491最近重装win7系统,由于距上次装系统时间太久,硬盘重新分区时忘了怎么不产生100M保留分区,在网上查了些资料才搞定。这次把具体的过程记下来,下次就不会麻烦了。首先为什么不要100M保留分区,最初我只是看着不爽,其它盘都光明正大,就这100M藏着掖着,后来发现这100M带来的问题还真不少:1、不能使用GHOST版系统光盘来安装WIN7,仅能使用安装版的进行一步一步地安装。2、安装完系统后,不能使用Wingho、OneKey Ghost等一键还原类的软件进行备份系统。3、用Norton Partition Magic修 阅读全文

[转]64位win7安装cad2008唯一完美方法(非替换法,无局部英文现象)

2012-12-03 12:17 by Scott Guthrie Liu, 1896 阅读, 0 推荐, 收藏, 编辑
摘要:网上有个修改安装包在64位系统装32位CAD的方法:--------------------------------------------------------------------------------------------------------------------------------修改32位的AutoCAD,使其能在64位系统上安装。 以32位的AUTOCAD2008为例。网上有个补丁能让你顺利在64位WIN7里安装,不过那个并不完美,有些菜单因那个补丁而变成英文的了。而我这个,直接修改源文件,安装出来的仍然是全中文。1. 需要的软件:ScriptLogic MSI 阅读全文

OpenCV 视频监控 一些资料

2012-12-03 11:38 by Scott Guthrie Liu, 158 阅读, 0 推荐, 收藏, 编辑
摘要:http://opencv.org/图像处理与计算机视觉:基础,经典以及最近发展http://blog.csdn.net/dcraw/article/details/7617891国内从事CV相关的企业http://blog.csdn.net/carson2005/article/details/7356225http://www.opencv.org.cnhttp://lh2078.blog.163.com/ 阅读全文

[转]理财 - - 经典语录

2012-12-03 10:01 by Scott Guthrie Liu, 141 阅读, 0 推荐, 收藏, 编辑
摘要:假设你的月收入只有2000元,你也可以过得很好。我帮你把钱分成五份。第一份600元,第二份400元,第三份300元,第四份200元,第五份500元。第一份,用来做生活费。这么少的生活费,每天只能够分到十几元。早餐一份煮米丝,一个鸡蛋,一杯豆浆。中餐一份快餐,一个水果。晚餐自己开个小灶,煮点饭,加俩菜,睡前一杯奶。这样一月的伙食大概是500-600。不过,如果你还年轻,身体暂时还没有太多问题,这样的食谱,够你数年内不会有健康问题。第二份,用来交朋友,扩大你的人际圈。这就宽裕了。你的电话费可以用掉100元。每个月可以请客两次,每次150元。请谁呢?记住,请比你有思想的人,比你更有钱的人,和你需要感 阅读全文

五轴联动

2012-11-19 15:40 by Scott Guthrie Liu, 237 阅读, 0 推荐, 收藏, 编辑
摘要:五轴联动搜索的视频很震撼 阅读全文

[转] 2012年经典书目

2012-11-15 20:01 by Scott Guthrie Liu, 156 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.itpub.net/thread-1736642-1-1.html奇思妙想:15位计算机天才及其重大发现 1998-07-02The Lives and Discoveries of 15 Great Computer ScientistsJavaScript高级程序设计(第3版)Linux/Unix设计思想七周七语言:理解多种编程范型HTML5程序设计(第2版)30天自制操作系统HTTP权威指南程序员的职业素养大数据:互联网大规模数据挖掘与分布式处理算法(第4版)推荐系统实践Unity 3D游戏开发Go语言编程原帖应该是图灵的买书广告,不过看好30天自制操作系统算法(第 阅读全文