DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 448 449 450 451 452 453 454 455 456 ··· 474 下一页

2012年8月30日

摘要: 在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即<类名>::<静态成员名>。在C++中类的静态成员变量和静态成员函数是个容易出错的地方,本文先通过几个例子来总结静态成员变量和成员函数使用规则,再给出一个实例来加深印象。希望阅读本文可以使读者对类的静态成员变量和成员函数有更为深刻的认识。第一个例子,通过类名调用静态成员函数和非静态成员函数cl 阅读全文
posted @ 2012-08-30 10:00 DoubleLi 阅读(454) 评论(0) 推荐(0)

2012年8月29日

摘要: 参考资料 Navicat for Oracle Cannot create oci environment http://blog.sina.com.cn/s/blog_695ef5280100qzth.html 一 环境: XP+Oracle10+Navicat 8 or Oracle 二 配置连接名出错:如图三 解决方式: 菜单中: 工具--->选项,如图 选择电脑中安装Oracle的相关目录! 阅读全文
posted @ 2012-08-29 20:32 DoubleLi 阅读(20409) 评论(2) 推荐(1)

2012年8月28日

摘要: 一.IDE基础配置 1.字体VC6中“Tools→Options→Format→Font”配置字体;VC2005中“工具→选项→环境→字体和颜色”配置字体。编写代码一般采用等宽字体,等宽点阵(位图)字体,相对矢量字体而言具有兼容性好和显示清晰的优点。常用的编程等宽字体包括Fixedsys(VC6和notepad御用字体)、Consolas、YaHei Mono。VC6默认可选字体只有Fixedsys和Terminal,可通过修改注册表来改字体,在HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Format下面有几个子键,可以修改Source 阅读全文
posted @ 2012-08-28 12:34 DoubleLi 阅读(673) 评论(0) 推荐(0)

摘要: 1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定为空字符(即 '\0' )。2、字符数组与字符串在c语言 阅读全文
posted @ 2012-08-28 12:34 DoubleLi 阅读(15666) 评论(2) 推荐(6)

2012年8月27日

摘要: C++中的预处理命令一、预处理的由来: 在C++的历史发展中,有很多的语言特征(特别是语言的晦涩之处)来自于C语言,预处理就是其中的一个。C++从C语言那里把C语言预处理器继承过来(C语言预处理器,被Bjarne博士简称为Cpp,不知道是不是C Program Preprocessor的简称)。 二、常见的预处理功能: 预处理器的主要作用就是: 把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有: 文件包含,条件编译、布局控制和宏替换4种。 文件包含: #include 是一种最为常见的预处理,主要是做为文件的引用组合源程序正文。 条件编译: #if,#ifndef,#if... 阅读全文
posted @ 2012-08-27 17:23 DoubleLi 阅读(12060) 评论(0) 推荐(0)

摘要: C/C++编译系统编译程序的过程为预处理、编译、链接。预处理器是在程序源文件被编译之前根据预处理指令对程序源文件进行处理的程序。预处理器指令以#号开头标识,末尾不包含分号。预处理命令不是C/C++语言本身的组成部分,不能直接对它们进行编译和链接。C/C++语言的一个重要功能是可以使用预处理指令和具有预处理的功能。C/C++提供的预处理功能主要有文件包含、宏替换、条件编译等。 1、文件包含 预处理指令#include用于包含头文件,有两种形式:#include <xxx.h>,#include "xxx.h"。尖括号形式表示被包含的文件在系统目录中。如果被包含的文 阅读全文
posted @ 2012-08-27 17:22 DoubleLi 阅读(3841) 评论(1) 推荐(1)

摘要: 一.预处理宏 1. 通用宏 VC6.0 中: Project Setting à C/C++ à Preprocessor definitions VC2005 中: 项目属性 à 配置属性 à C/C++ à 预处理器定义 WIN32 :指明是 Window 32 位系统的编译器,一般用作平台识别。 _MBCS/_UNICODE :指明该工程使用的字符集(多字节字符集 /UNICODE )。 在 VC6.0 的 “Project Setting à C/C++ à Project Options” 处将会有 /D &quo 阅读全文
posted @ 2012-08-27 17:20 DoubleLi 阅读(6808) 评论(0) 推荐(2)

摘要: VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那 么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的 manifest文件,程序在目标机器上没有找到这些库和配置文件,因此导致了这个错误。出现这种情况的VC9编译器可能存在3个版本,接下来分别阐明:1、没有打过任何补丁的VS2008该版本对应的CRT/MFC/ATL库的版本号为9.0.21022.8,这个版本号在后面 阅读全文
posted @ 2012-08-27 17:14 DoubleLi 阅读(681) 评论(0) 推荐(0)

摘要: 字符串,顾名思义是由字符组成的字符串,在标准C,标准C++,MFC中字符串这一功能的实现是不相同的,C++完全兼容了C。1. 标准C中的字符串 在标准C中没有string这样的数据类型,C中的字符串是有char类型的字符数组或者char类型的字符指针来实现的。例如: char name[26]="This is a C-style string";或者 char *name="This is a C-style string"; 类型的字符串以\0为结束标记,所占内存是实际子符长度+1,其初始化和赋值都要逐个字符的赋值,修改不辨,粒度太小,很不直观,是程 阅读全文
posted @ 2012-08-27 14:30 DoubleLi 阅读(2607) 评论(0) 推荐(0)

摘要: sizeofsizeof操作符的作用是返回一个对象或类型名的长度,长度的单位是字节。返回值的类型是标准库命名为size_t的类型,size_t类型定义在cstddef头文件中,该头文件是C标准库的头文件stddef.h的C++版本。他是一个和机器相关的unsigned类型,其大小足以保证内存中对象的大小。1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggr... 阅读全文
posted @ 2012-08-27 14:26 DoubleLi 阅读(13733) 评论(0) 推荐(0)

上一页 1 ··· 448 449 450 451 452 453 454 455 456 ··· 474 下一页