Welcom to RO_wsy's blog

上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 微博,一个已经兴起并改变着人们日常生活的互联网新产品。出现时间虽然只有短短 ,但其产生的威力已不可小觑。近日读《微力无边》一书,有所收获,本书对微博的讲解可算透彻,摘抄总结如下自认为有所受教的语句,同意与否,姑妄看之。围观改变世界。网络是答案。发表是互联网上的人权,分享是互联网的意义,答案是互联网的价值。互联网对纸媒体冲击的最大利器是“占有时间优势”。微博对传统互联网媒体的冲击是“现场优势”。对严肃的事情,我们质疑优先;对丑陋的事情,我们传播优先。传播力不等于影响力。传播力只具备文化传播的本质,而影响力却足以冲击甚至改变某种文化。声音,影响力的终极体现。你的声音边界决定着你势力范围的边界。伟人 阅读全文
posted @ 2012-07-05 16:22 RO_wsy 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 在C++中,只有单个形参,而且该类型是对本类类型的引用(常用const修饰),这样的构造函数称为复制构造函数。复制构造函数既可以自己定义又可以像默认构造函数一样被编译器隐式调用。但大多数时候,特别是类中有指针成员的时候要实现深复制,避免浅复制时,就需要自己定义复制构造函数。那么我们定义的复制构造函数什么时候调用呢,总结起来,有如下五种情况,下面分别举例说明。一、根据一个同类型对象显示或隐式初始化一个对象。例如: string str1 = "123456";//copy-initialization string str2(str1);//copy-initializati 阅读全文
posted @ 2012-07-01 09:47 RO_wsy 阅读(439) 评论(0) 推荐(0) 编辑
摘要: C++语言虽然兼容C,也支持C语言的类型转换用法,就是将类型用圆括号括起来,这种转换可视性比较差,难以跟踪错误的转换。C++提供了命名的强制转换操作符,毕竟转换有时是不安全的,所以使用命名转换操作符可以根据所使用的转换操作符可以判断风险级别。下面我们就来看看C++提供的四种命名的强制转换操作符的具体功能和用法。1.const_cast2.static_cast3.reinterpret_cast4.dynamic_cast这四个操作符的使用方法是相同的,都是cast-name<Type>(expression),Type是被转换值expression的目标类型。下面看看这四个操作符 阅读全文
posted @ 2012-06-30 07:52 RO_wsy 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 简约神功第三式:隐藏隐藏,最主要的功能就是可以让用户专注于主要功能,不至于被不常用的功能分散注意力。毕竟,隐藏让用户与功能之间有了一层隔膜,所以要仔细斟酌应该隐藏哪些功能,作者提供了如下建议:1.事关细节(如对服务器的配置或设计电子邮件的签名)2.选项和偏好(如修改绘图应用的单位,将px变为cm)3.特定于地区的信息(如日期和时间)那么,具体的隐藏方法和建议有哪些呢?对功能的渐进展示。通常,有些功能会包含少数核心的供主流用户使用的控制部件,另有一些为专家用户准备的扩展性精确的控制部件。隐藏这些精确地控制部件是保持设计简单的不错选择。保存对话框就是个很好的例子,它的核心功能无非是为文件起名,然后 阅读全文
posted @ 2012-06-29 19:07 RO_wsy 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 预处理器为我们定义了四个有用的常量,使用这四个常量可以在错误消息中提供更多的信息,他们分别是:__FILE__ 文件名__LINE__ 当前行号__TIME__ 文件被编译的时间__DATE__ 文件被编译的日期例如,我们可以使用如下小例子看看这几个常量的用法,功能是判断输入的单词是否小于定义的最小长度,如小于则输出错误信息,代码如下:#include <iostream> #include <string> using namespace std; int main() { const string::size_type THRESHOLD = 3; string w 阅读全文
posted @ 2012-06-29 10:19 RO_wsy 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 在c++中,io操作都是有io对象来实现的,每个io对象又管理一个缓冲区,用于存储程序读写的数据。只有缓冲区被刷新的时候缓冲区中的内容才会写入真实的文件或输出设备上。那么,什么情况下会刷新输出缓冲区呢,有如下五种情况:1.程序正常结束。作为main返回工作的一部分,将清空所有的输出缓冲区。2.在一些不确定的时候,缓冲区可能已经满了,在这种情况下,缓冲区将会在写下一个值之前刷新。3.用操纵符显示地刷新缓冲区,如用endl。4.在每次输出操作执行完毕后,用unitbuf操纵符设置流的内部状态,从而清空缓冲区。5.可将输出流与输入流关联起来,在读输入流时将刷新其关联的输出缓冲区。我们可以通过以下实例 阅读全文
posted @ 2012-06-29 09:46 RO_wsy 阅读(372) 评论(0) 推荐(0) 编辑
摘要: string是非常强大的类型,很好的封装了字符串的操作,有些时候我们可以把string当做字符的容器,string也支持大多数容器操作,下面就列出string类型所支持的所有操作,本文并不是为了讲解string的用法和应用,而是希望作为string类型的参考文档,每个函数皆在注释后有详细说明,需要用时查阅即可。string操作如下:构造函数: string();//空串 string( size_type length, char ch );//以length为长度的ch的拷贝(即length个ch) string( const char *str );//以str为初值 (长度任意) str 阅读全文
posted @ 2012-06-29 08:26 RO_wsy 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 写程序虽然是广大程序员们的爱好,但是一直写程序也是会疯掉的,从网上找到些幽默的段子与大家共享,缓解一下,哈哈一、程序员方阵同学们,现在向我们走来的是程序员方阵!他们穿着拖鞋,披着毛巾,左手拿着键盘,右手举着鼠标,腋下夹着USB转换器。他们因睡眠不足而显得精神不振,喊着微弱的口号走过主席台。主席问候:程序员们辛苦了!程序员方队异口同声地答道:Hello World!二、真正的程序员真正的程序员从来不写注释,难写的程序必定也难读。真正的程序员不写应用程序,他们直接从最底层的裸机开始编程。 他们认为应用程序编程是那些不会系统编程的人干的活。真正的程序员不画流程图,流程图是没文化的人的文档,居住在山洞 阅读全文
posted @ 2012-06-28 21:03 RO_wsy 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 今天又翻了翻很久前读的一本书,叫做《水煮三国》,当时读的时候就一马平川的过了,也没太多的思考,今天又重温一下,发现本书也是很值得回味的。虽然书名叫三国,但是其实和三国没有太大关系,只是借用了其中的人物谈论管理的事情。虽然不一定人人都做管理者,但是对管理有些了解也是不错的,一方面扩展自己的知识,增长见识。另一方面也对在职场交际和沟通有帮助。总之,学习是没有错误的,庄子说过:吾生也有涯,而知也无涯。虽然我们不能穷见天下所有的知识,但毕竟多知道一点是一点,谁能保证以后不会用到呢。不说废话了,唠正题,本书的第一章写的并不是管理,而是对一个尚未步入社会磨练的年轻人应具有的精神和品质的介绍,本人认为其中的 阅读全文
posted @ 2012-06-28 17:47 RO_wsy 阅读(209) 评论(0) 推荐(0) 编辑
摘要: map和set容器中,一个键只对应一个实例。而在multimap和multiset中,一个键可以对应多个实例,例如每个人都有一个电话联系人列表,列表中肯定不止一个人。除了不能对multimap中元素调用下表操作符之外,multimap和multiset提供的操作与map和set相同。但是因multimap和multiset是一个键对应多个元素,所有对应操作有一些改变,对于multimap和multiset中的某个键,要处理多个值得准备。在multimap和multiset中insert一个元素时总会插入元素,因为一个键可对应多个值。使用带有一个键参数的erase函数时,删除该键所对应的所有元素 阅读全文
posted @ 2012-06-28 07:46 RO_wsy 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页