2013-07-27 21:25
⁄ 工业·编程
⁄ 共 3090字
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普通的程序中大...
c++, 技巧阅读全文
2013-07-26 06:38
⁄ 工业·编程
⁄ 共 2291字
数组降阶是个讨厌的事,这在C语言中是个无法解决的问题,先看一段代码,了解什么是"数组降阶"
#include <IOSTREAM> using namespace std;
void Test( char array[20] ) { cout << sizeof(array) << endl; // 输出 4 }
int main( void ) { char array[20] = { 0 }; cout << sizeof(array) << endl; // 输...
c++, 数组阅读全文
2013-07-13 22:22
⁄ 工业·编程
⁄ 共 2798字
一)语言入门
《C++ Primer》: 适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。 《The C++ Programming Language》/《C++程序设计语言·第三版特别版》 : 简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《The C Program...
c++, 书籍推荐阅读全文
2013-07-13 19:31
⁄ 工业·编程
⁄ 共 4322字
一、计算运行时间
在c++中,可添加<ctime>头文件来计算运行时间,一种简单的方法是定义两个数,如int start=clock(),int end=clock() ,则运行时间为t=end-start,可直接输出,如cout<<end-start, 注意显示的时间为毫秒。
二、生成随机数
...
c++, 代码阅读全文
2013-06-29 20:48
⁄ 工业·编程
⁄ 共 4375字
前几天,在论坛里看到一个帖子,内容是: (原帖见:http://community.csdn.net/Expert/topic/5014/5014384.xml?temp=.3018152 ) ======================================== [cpp] view plaincopy class a { private: int k; }; 要求不用友元,不在这个类里添加任何代码,去访问成员变量k。 能做出的高手,请贴出完整源码,以便大家测试。 ===============...
c++阅读全文
2013-06-28 20:47
⁄ 工业·编程
⁄ 共 3344字
运行时动态绑定被调过程的“虚拟方法”(virtual method)机制是实现多态的关键技术。C++、Java和C#(按出生年月排列,上同,下同)作为三种主流的支持对面向对象的程序设计语言,自然都提供了这种动态的方法绑定机制,在这个问题上三兄弟没有谁是含糊的。但当“虚拟”(virtual)和“私有”(private)碰在一起时,这几种语言在处理上却有所不同,本文的故事就是从一段小程序说起的: 我们来看下面这段短小的C++程序 [cpp] view...
c++, java, 差别阅读全文
2013-06-27 04:55
⁄ 工业·编程
⁄ 共 1463字
第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额;OO思维。
《C++程序设计教程》(钱能著),《C++ Primer中文版》,《Effective C++》、《More Effective C++》,《设计模式》等等
第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,...
c++, 书籍推荐阅读全文
2013-06-21 22:45
⁄ 工业·编程
⁄ 共 4705字
一:背景
作为一名C++开发人员,我一直很期待能够像C#与JAVA那样,可以轻松的进行对象的序列化与反序列化,但到目前为止,尚未找到相对完美的解决方案。
本文旨在抛砖引玉,期待有更好的解决方案;同时向大家寻求帮助,解决本文中未解决的问题。
二:相关技术介绍
本方案采用JsonCpp来做具体的JSON的读入与输出,再结合类成员变量的映射,最终实现对象的JSON序列化与反序列化。
本文不再讨论如何使用JsonCpp,此处将作者...
c++, JSON, 序列化阅读全文
2013-05-18 17:15
⁄ 工业·编程
⁄ 共 1538字
我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是"只读"函数,而有一些函数要修改类数据成员的值。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高程序的可靠性,已定义成const的成员函数,一旦企图修改数据成员的值,则编译器按错误处理。
》》》c++面向对象编程必备“良方”—重点难点总结
const成员函数和const对象...
c++阅读全文
2013-05-12 19:50
⁄ 工业·编程
⁄ 共 3907字
国内C++译作圈比较出名的就这几个人,刘未鹏PongBa,自从进入微软以后好像更加关注心智方面的研究,关于C++的文字几乎就没了。孟岩 也是很久没有新博客文字,也少见C++方面的内容。荣耀,好像也是非常低调。最出名的莫过台湾的侯捷老师,他现在忙于企业培训,估计没啥时间写新文字。这 些人里面关于C++最新标准的,还是刘未鹏在07年写的C++0X漫谈。
07年啊!!那时候房价还没有这么高!!物价也没有这么高!...
c++, 方法, 软件之路阅读全文