自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (15)
  • 收藏
  • 关注

转载 c++中的虚函数

一.简介  虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public:virtual void foo() { cout };class B: p

2011-09-19 16:05:07 358

转载 C++实现委托模型

我对.Net的委托模型印象很深刻,使用委托,可以快速实现观察者模式,免去写很多繁杂重复的代码。遗憾的是,C++并没有提供这样的模型,为了达到相似的目的,需要继承一个类并重写virtual方法,这种做法需要写很多代码,效率比较低下(使用过MFC的应该都能体会到)。然而,在强大的C+

2011-09-18 17:08:09 610

转载 C语言循环的小艺术

1. 质数判断对于这个,很多人可能会直接这样写:int isPrime(int n) //函数返回1表示是质数,返回0表示不是质数  {  int i;  for (i = 2; i if (n % i == 0)  break;

2011-09-16 17:59:03 411

转载 C++ 命名空间namespace .

命名空间在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入了关键字namespace(命名空间/名字空间/名称空间/名域),可以更

2011-09-16 17:58:02 401

转载 C++的static关键字 作者:韩耀旭

C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就

2011-09-16 17:56:48 493

转载 算法的力量—适合计算机专业学生(李开复)

算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学

2011-09-16 16:07:33 837

转载 类模板与模板类及其使用

1.类模板与模板类的概念⑴ 什么是类模板 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。  如果一个类中数据成员的数据类型不能确定,或者是某

2011-09-15 15:17:29 1228

转载 深入理解C++中的mutable关键字

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。  在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。     他只能用

2011-09-15 14:55:52 349

转载 C++标准转换运算符reinterpret_cast

reinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间

2011-09-15 13:28:08 394

转载 extern使用方法及技巧

extern "C"有两层含义: 1) extern表明变量或者函数是extern的,定义在其他模块中,可以在当前模块中使用 2) “C”表明它是C语言写的代码,因为C语言与C++的编译机制不同,C++支持重载,函数名在编译过程中会被修改,参数类型和参数个数会加到新生成的

2011-09-13 10:22:45 506

转载 明晰C++内存分配

在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我

2011-09-12 21:47:45 329

深度探索C++对象模型(迄今为止最清晰的版本)

本人亲测是最清晰的版本,不是7.68M的模糊版本。 Inside The C++ Object Model专注于C++对象导向程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。

2011-09-20

林成森版数值计算方法中的算法(含实验报告)

里面的程序都是与 科学教育出版社 林成森版 《数值计算方法》相配套的,包括实验报告,希望对您有用

2011-09-15

Source Insight3.5序列号

这是3.5的序列号,亲测能用 Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。

2011-09-12

source insight3.5安装程序

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。就将Source Insight应用到你的项目开发过程中并切实感受它为你项目开发的效率带来的变化。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。

2011-09-12

Source Insight 3.5 简明使用Source Insight

退出程序 : Alt+F4 重画屏幕 : Ctrl+Alt+Space 完成语法 : Ctrl+E 复制一行 : Ctrl+K 恰好复制该位置右边的该行的字符 : Ctrl+Shift+K 复制到剪贴板 : Ctrl+Del 剪切一行 : Ctrl+U 剪切该位置右边的该行的字符 : Ctrl+; 剪切到剪贴板 : Ctrl+Shift+X 剪切一个字 : Ctrl+, 左边缩进 : F9 右边缩进 : F10 插入一行 : Ctrl+I 插入新行 : Ctrl+Enter 加入一行 : Ctrl

2011-09-12

Android技术内幕:系统卷 第三章

全书将Android系统从构架上依次分为应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层等5个层次,旨在通过对Android系统源代码的全面分析来帮助开发者加深对Android系统架构设计和实现原理的认识,从而帮助他们解决开发中遇到的更加复杂的问题。 《Android技术内幕:系统卷》分为两卷,系统卷主要分析了Linux内核层、硬件抽象层和系统运行库层的各个模块的底层原理和实现细节;

2011-09-04

Android技术内幕:系统卷

目前只有第二章和第三章——全书将Android系统从构架上依次分为应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层等5个层次,旨在通过对Android系统源代码的全面分析来帮助开发者加深对Android系统架构设计和实现原理的认识,从而帮助他们解决开发中遇到的更加复杂的问题。 《Android技术内幕:系统卷》分为两卷,系统卷主要分析了Linux内核层、硬件抽象层和系统运行库层的各个模块的底层原理和实现细节;

2011-09-04

Effective STL 中文版

你已经熟悉了STL。你知道怎么建立容器,迭代它们的内容,添加删除元素和应用常见算法,比如find和sort。但你并不 满足,你不能摆脱STL所提供的超过它们能带来的好处的感觉。应该简单的任务并非那样。应该直截了当的操作确有资 源泄漏或错误行为。应该高效的过程却需要比你希望给它们的更多的时间和内存。是的,你知道怎么使用STL,但你不 确定你在有效地使用它。

2011-05-12

Linux命令大全完整版

 Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、 稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的强大功能。下面,作为一个典型的DOS 和WINDOWS用户,让我们一起来学习Linux的一些主要命令,希望大家能尽快进入到Linux的世界里,成为玩转Linux高手

2011-05-12

Apache Server 2 Bible

Welcome to Apache Server 2.0. Chances are that you already have heard about Apache server. In fact, more than 60 percent of all Web administrators use Apache. Apache is the most powerful, open-source, Web-server platform in the world. As a practicing Web developer, researcher, and administrator, I find Apache to be the perfect fit for most Web sites. Apache 2.0 is a major revision of Apache server. Apache Group originally created a highly configurable Web server in the first version, which became popular very fast; in version 2, Apache Group focused on scalability, reliability, and performance. Major code revisions were done to create a very scalable Apache architecture. Today, Apache stands tall as the most widely used Web platform. Every day an increasing number of corporations accept this open-source marvel into their IT infrastructure. Many large IT companies, such as IBM, have embraced Apache in their product offerings. The future of Apache looks great. Whether you’re new to Apache or are already a practicing Apache administrator, now is the

2011-05-12

无线传感器网络研究和发展

无线传感器网络 孙利民 清华大学出版社 对无线传感网有一个总体的介绍

2011-03-04

传感器网络实例源程序使用说明

本说明书主要介绍的是如何在电脑上使用串口调试助手软件来实现对网关、路 由和终端三种设备组网并读取短地址,以及通过串口助手发送指令来实现控制节点的指示 灯状态(开关),读取节点光敏值等内容

2011-03-04

ZigBee开发常见问题集与详解

本问题集是基于成都无线龙公司C51RF-3 系列及C51RF-WSN 系列等开发系 统或实验箱,由于问题是多个系统集成的,不是针对某单一系统,请用户选择性查阅。

2011-03-04

IAR安装与使用手册与详细步骤

IAR Embedded Workbench(简称EW)的C/C++交叉编译器和调试器是今天世界最完整 的和最容易使用专业嵌入式应用开发工具。EW 对不同的微处理器提供一样直观用户界面。 EW 今天已经支持35 种以上的8 位/16 位32 位ARM 的微处理器结构。

2011-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除