代码改变世界

《暗时间》书摘 “学习与思考”

2012-07-11 21:32 by youxin, 391 阅读, 0 推荐, 收藏,
摘要:1. Google&Wiki(遇到问题做的第一件事情,也是学习某个东西做功课(homework)最先用到的东西。2. 看书挑剔,只看经典。如何选择经典,可以到网上做做功课,看看评价,综合分析一下。3. 做读书笔记。一是将自己阅读的时候的思考(包括闪念)总结下来,二是将书中的好例子摘抄下来。(这个习惯是一年前才养成的,发现受益极大。)有了google note,笔记可以加上tag,非常便于回顾,加深理解。我觉得,人与人学习的差距不在资质上,而在花在思考的时间和思考的深度上(后两者常常也是相关的)。4. 提到思考,我有一个小习惯。利用走路和吃饭的时候思考,还有睡觉前必然要弄一个问题放在脑子 阅读全文

《暗时间》笔记

2012-07-11 19:41 by youxin, 292 阅读, 0 推荐, 收藏,
摘要:下面的话语来自于:http://www.cnblogs.com/Darren_code/archive/2012/06/25/2543781.html 这是刘未鹏的新书《按时间》,书的LOGO就是一个简单的沙漏,在其第一页这么写道:“每个人的生命就像沙漏,里面装的沙子总量大致相当,不同的是,有的沙漏颈部较细,有的沙漏颈部较粗。 颈部较细的沙漏能够抓住每一粒时间之沙,即使沙子总量一样,也能拥有更长的生命 。” 暗时间(DARK TIME)是书中的第一章第一节,作者用了四页文字来告诉读者暗时间的意义。其中的举例说的非常形象,如下: 如果你有一台计算机,你装了一个系统之后就整天把它搁置在那里,你.. 阅读全文

win7搭建android开发环境

2012-07-11 17:29 by youxin, 1493 阅读, 0 推荐, 收藏,
摘要:(1) java JDK下载:进入该网页:http://java.sun.com/javase/downloads/index.jsp(选择 Download JDK 只下载JDK,无需下载jre.(2)eclipse下载 进入该网页:http://www.eclipse.org/downloads... 阅读全文

c++ 用lambda删除vector中元素

2012-07-09 19:12 by youxin, 824 阅读, 0 推荐, 收藏,
摘要:vector<string> vec,vec2; string str; while(cin>>str) vec.push_back(str); cin.sync(); cin.clear(); while(cin>>str) vec2.push_back(str); typedef vector<string>::iterator Iter; string s; vec.erase(remove_if(vec.begin(),vec.end(), [=](string s) ->bool ... 阅读全文

转:C++ Lambda表达式

2012-07-09 13:28 by youxin, 1347 阅读, 0 推荐, 收藏,
摘要:Visual Studio 2010(下称VS2010)中的Visual C++编译器包含了对4项(正式发布后可能更多)C++0x 特性的支持,分别为lambda表达式、auto关键字、static_assert,和右值引用(rvalue references)。此篇文章将对前三项进行详细解释,rv... 阅读全文

c++谓词函数和仿函数

2012-07-09 12:54 by youxin, 4708 阅读, 3 推荐, 收藏,
摘要:什么谓词,其实就是一个判断式,说白了就是一个返回bool值的函数或者仿函数。(这里说明了谓词可以有2种形式)几元就是函数有几个参数,至于定义和使用,函数定义和一般的函数定义一样,仿函数就是写个类,然后重载operator()。使用就是在那些以这种需要返回bool值的函数作参数的函数里用了。一元谓词函数举例如下:1,判断给出的string对象的长度是否小于6bool GT6(const string &s){return s.size() >= 6;}2,判断给出的int是否在3到8之间bool Compare( int i ) { return ( i >= 3 & 阅读全文

转:C++中实现对map按照value值进行排序

2012-07-09 00:15 by youxin, 808 阅读, 0 推荐, 收藏,
摘要:map的两个值分别为key值和value值排序,默认是根据key的 < 关系来排序,map是按照key值进行排序的,但有时候需要按照value值进行排序,并且按照value的顺序输出key值,排序代码如下:typedef pair<string, int> PAIR; int cmp(const PAIR& x, const PAIR& y) { return x.second > y.second; } map<string,int> m; vector<PAIR> vec; for (map<wstring,int> 阅读全文

c++ 虚拟析构函数

2012-07-09 00:01 by youxin, 472 阅读, 0 推荐, 收藏,
摘要:通过基类指针删除派生类对象,基类又没有虚析构函数,结果不可确定。(派生类的析构函数没有被调用,派生类的对象没有被回收)。如下是没有定义虚拟的析构函数。#include <iostream>using namespace std;class Base{public: Base( void ) { cout << "Base::Base( )" << endl; } ~Base( void ) //基类没有虚析构函数时 { cout << "Base::~Base( )"... 阅读全文

ubuntun入门系列3:在win7下用Wubi安装Ubuntu

2012-07-08 13:08 by youxin, 252 阅读, 0 推荐, 收藏,
摘要:http://www.ubuntu.org.cn/download/ubuntu/windows-installerhttps://wiki.ubuntu.com/WubiGuidehttp://wenku.baidu.com/view/b0f7c66aaf1ffc4ffe47acd4.html 阅读全文

ubuntun入门系列2:安装(win7安装ubuntu 双系统)

2012-07-07 19:35 by youxin, 931 阅读, 0 推荐, 收藏,
摘要:选择ubuntu版本 ubuntu开发人员努力做到软件安装的简单化和灵活性。他们知道用户会在不同类型的计算机上安装ubuntu。为了满足每一位用户,用2中ubuntu Cd盘可以使用。1.desktop : desktop Cd是推荐给桌面计算机和笔记本电脑用户的。用这张光盘,可以启动ubuntu,如果喜欢他,就安装它,2.alternate install:alternate install Cd 推荐在服务器上安装的时候使用,用这张光盘,可以启动进入安装程序,当系统安装完毕,在运行ubuntu。 现在又出了ubuntu u 盘。类似 desktop cd。如果决定要安装ubuntu,要选择 阅读全文
上一页 1 ··· 225 226 227 228 229 230 231 232 233 ··· 269 下一页