会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tyler_huang
博客园
首页
新随笔
联系
订阅
管理
2017年8月4日
读《津巴多时间心理学》
摘要: 津巴多从过去、现在、未来三个维度把时间观念分为六种: 消极的过去时间观 积极的过去时间观 宿命主义的现在时间观 享乐主义的现在时间观 未来时间观 超未来时间观 过去的时间悖论: 记忆是随着时间改变而改变的; 你对已发生的事件的态度比事件本身对你的影响更大; 一些诱导性的问题会重构记忆; 应该记住那些
阅读全文
posted @ 2017-08-04 22:07 Socrate.hj
阅读(834)
评论(0)
推荐(0)
2015年11月3日
我的Vim配置
摘要: set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswinset numberset tabstop=4hi Normal ctermbg=Black ctermfg=whi...
阅读全文
posted @ 2015-11-03 10:50 Socrate.hj
阅读(112)
评论(0)
推荐(0)
2015年11月1日
析构函数何时调用
摘要: 总结了下,析构函数的调用情况分以下几类:1.对象生命周期结束,自动销毁;(如对象作为参数进行函数值传递)2.delete指向对象的指针,或者delete指向基类的指针,且基类的析构函数是虚函数;3.当类中包含其他类成员,当该类的析构函数调用时,成员对应的类的析构函数也会被调用。
阅读全文
posted @ 2015-11-01 23:16 Socrate.hj
阅读(1839)
评论(0)
推荐(0)
模板栈的实现
摘要: 此方法通过指针方式插入对象,释放时调用对象delete。#include#include#includeusing namespace std;templateclass Stack{private: struct Link { T* data; Link* next; Link(T* da,...
阅读全文
posted @ 2015-11-01 22:59 Socrate.hj
阅读(258)
评论(0)
推荐(0)
标准库std::string写时拷贝
摘要: #include#includeint main(){ std::string str1 = "Hello"; std::string str2 = str1; printf("str1:%x\n",str1.c_str()); printf("str2:%x\n",str2.c_str()); s...
阅读全文
posted @ 2015-11-01 15:27 Socrate.hj
阅读(802)
评论(0)
推荐(0)
C++11:右值引用和转移赋值
摘要: 1.首先认识左值和右值的定义: 左值:表达式可以引用到一个对象,并且这个对象是一块内存空间并可以检测和存储,这个表示即是左值。 右值:直接引用了一个存储在内存地址中的数据。右值最大限度只能被一个常量引用:const int &a = 1;规则:临时变量是右值,且可以改变:T().set().ge...
阅读全文
posted @ 2015-11-01 14:20 Socrate.hj
阅读(910)
评论(0)
推荐(0)
2015年10月31日
Float与0值的比较
摘要: int main(){ float fa = 1.111; if( fa > -0.000001 && fa < 0.000001) //小数点后五个0 { std::cout << "equals 0" << endl; } else { ...
阅读全文
posted @ 2015-10-31 23:06 Socrate.hj
阅读(1105)
评论(0)
推荐(0)
公告