自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jsjwql专栏

Stay foolish Stay hungery

  • 博客(11)
  • 收藏
  • 关注

原创 Inline 函数

                                  Inline 函数1.   规则一、一个函数可以自已调用自已,称为递归调用(后面讲到),含有递归调用的函数不能设置为inline; 2.   规则二、使用了复杂流程控制语句:循环语句和switch语句,无法设置为inline; 3.   规则三、由于inline增加体积的特性,所以建议inline函数内的代码应

2007-09-26 14:10:00 1192

转载 C++程序中不同的函数调用方式

                                      C++程序中不同的函数调用方式在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办

2007-09-25 11:15:00 2223

转载 C++ 如何支持属性

                                                C++ 如何支持属性  属性,是面向对象程序设计中不可缺少的元素,广义的属性是用来描述一个对象所处于的状态。而我们这篇文章所说的属性是狭义的,指能用“=”操作符对类的一个数据进行get或set操作,而且能控制get和set的权限。        先看一下代码: #include

2007-09-25 10:44:00 1323

原创 由一道面试题引发的思考

                           由一道面试题引发的思考                                                                 created by jsjwql在网上碰到这样的一个题目,据说是微软面试的题目:将一个字符串的句子翻转(有空格)如"   you welcome,  GTSC  Microso

2007-09-20 15:08:00 1095

原创 什么时候需要删除由函数返回的指针

                                          什么时候需要删除由函数返回的指针                                                                  created by jsjwql http://blog.csdn.net/jsjwql/最近在做项目的时候,调用了很多第三方的API, 这些

2007-09-18 18:26:00 2736 1

转载 如何理解c和c++的复杂类型声明

                     如何理解c和c++的复杂类型声明曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。   我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C+

2007-09-18 14:37:00 1600

原创 C++中堆和栈的完全解析

C++中堆和栈的完全解析内存分配方面:堆:操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码 中的delete语句才能正确的释放本内存空间。我们常说的内存泄露,最常见的就是堆泄露(还有资源

2007-09-18 13:02:00 1715

原创 变量定义的注意事项

                            变量定义的注意事项我们在写代码的过程中经常会出现变量被重复定义了,我们就做一个小测试,看看这么避免这个问题,什么时候出错。1.   普通变量重复定义假设在有三个文件a.h, b.cpp, c.cpp.//a.h int i = 123; //b.cpp  include “a.h” //c.cppi

2007-09-17 17:44:00 2499

原创 C++中Static的完全解析

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

2007-09-17 15:37:00 16082 11

原创 c++中const的完全解析

Const 作用1.   const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令2.   可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。3.   编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高。4.    可以节省空间,避免不必要的内存分配。

2007-09-10 17:43:00 6790 1

转载 一步一步创建VC2005解决方案

  转载于:http://blog.csdn.net/starlee/archive/2007/09/03/1769755.aspx, 作者:StarLee现在软件开发已经告别了“独行侠”的年代,而是以团队开发为主。一般情况下,一个解决方案都会包含多个项目,比如:其中一些是静态库项目,一些是动态库项目,当然还会有应用程序项目。另外,根据需要,还可能会使用一些第三方库。因此为解决方案设置一个

2007-09-07 17:19:00 1463

空空如也

空空如也

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

TA关注的人

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