自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 在MFC编辑框中追加文本

1.在编辑框中的文本后面追加信息: CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT_CTX); pEdit->SetSel(-1); pEdit->ReplaceSel(_T("\r\n附加信息,O(∩_∩)O~\r\n"));2.在编辑框中的文本前面追加信息:  CEdit *pEdit = (CEdit*)GetD

2013-05-10 11:31:52 2876

原创 指针和引用的区别

相同点:      都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。不同点:1.  指针是一个实体,而引用仅是个别名。2.  从内存上来讲  系统为指针分配内存空间,而引用与绑定的对象共享内存空间,系统不为引用变量分配内存空间。3.  引用定义的时候必须要初始化,指针则可以在任何时候被初始化。4.引用只能在定义时被初始化一次,初始化以后

2013-05-07 16:54:05 523

原创 sizeof和strlen 的区别:

先看下面的例子:第一个例子:    char ss[100]=”0123456789”;    sizeof(ss)结果为100,ss表示在内存中预分配的大小,100*1;    strlen(ss)结果为10,它的内部实现是用一个循环计算字符串的长度,直到”\0”为止。第二个例子:     int ss[100]=”0123456789”;     sizeof(ss

2013-05-05 15:44:29 414

原创 sizeof()的用法

sizeof():  计算数据空间的字节数,看下面的例子:#include #includeusing namespace std;int main(){ char *ss1="0123456789"; char ss2[] ="0123456789"; char ss3[100] = "0123456789"; int ss4[100];

2013-05-04 12:24:56 468

原创 const的用法

在C程序中:const的用法主要有三种:定义常量,修饰函数参数,修饰函数返回值。在C++程序中,它还可以修饰函数的定义体,定义类中的某个成员函数为恒态函数,即不改变类中的数据成员。1. 用const修饰函数的参数            如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引用传递”,都不能加const 修饰,否则该参数将失去输出功能。const 只能修

2013-05-04 10:50:41 746

原创 exit()和aexit()

1.exit()函数:函数名: exit()所在头文件:stdlib.h功 能: 关闭所有文件,终止正在执行的程序。exit(1)表示异常退出.这个1是返回给操作系统的不过在DOS好像不需要这个返回值exit(x)(x不为0)都表示异常退出exit(0)表示正常退出函数声明:void exit(int state);          exit()函数用于在程序运行

2013-05-03 20:09:13 2304

转载 【转】函数重载、覆盖和隐藏

函数重载、覆盖和隐藏       重载是指相同的函数名,但参数的类型或个数中只要有所不同,便进行再定义,编译之后重载的函数都具有不同的地址,也就是说虽然函数名相同,实际上是不同的函数,在调用时,编译系统会根据不同之处自动区别是调用哪一个函数。对于普通函数和后面要学的类的成员函数都适用。它们的地址在编译时就确定了,和多态无关。     覆盖(也叫重写)只对类的构造函数或成员函数适用,是子类继

2013-05-03 16:50:24 529

原创 extern 和extern "C"

extern有两个作用:1. 当extern不与"C"在一起修饰变量或函数时,extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。2.extern也可与"C"一起连用,用来进行链接指定。如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应

2013-05-03 16:08:14 584

转载 【转】宏定义

宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。不带参数宏定义又称为宏代换、宏替换,简称“宏”。 格式: #define标识符 字符串其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。即在对相

2013-05-03 15:22:21 350

转载 【转】全局变量、局部变量、静态全局变量、静态局部变量的区别

C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:        全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。        静态全局变量也具有全局作用域,他与全局变量的

2013-05-03 11:06:06 397

转载 【转】C语言中的基本数据类型--数据之间的混合运算

在程序运行中,变量的数据类型是可以转换的,转换方式有两种。一、自动转换:自动转换发生在不同数据类型的量运算时,由编译系统自动完成。    1.自动转换遵循的规则   (1)若参与运算的量的数据类型不同,则先转换成同一类型,然后进行运算。   (2)转换数据始终往长度增加的方向进行,以确保精确度,如int和long运算,则将int转换为long再运算。   (3)所有的浮点运算都

2013-04-28 10:23:34 705

原创 虚函数

当一个基类指针指向一个派生类对象时,通过此指针只能访问基类的成员函数。将成员函数声明为虚函数可以使得程序在运行时能够依据基类指针指向对象的确切类型自动调用相应的函数。声明虚函数:virtual        如果某个类的一个成员函数为虚函数,就以为着此函数在派生类中可能有不同的实现,在程序运行时通过基类的指针/引用调用此成员函数,会自动根据指针/引用所指向对象的确切类型调用成员函数。

2013-04-24 10:36:56 450

原创 类的继承和派生

继承的概念:       C++中一个类可以从另一个类中继承特征(属性和方法),其中被继承的类称为基类或者父类,从基类继承得到的类称为派生类或者子类。派生类还可以继续派生,成为其子类的父类。形成树状的继承体系。     语法:class :class Drived:public Base{ ...}     派生类自动拥有其父类对象的全部数据成员和成员函数,派

2013-04-23 16:57:04 607

原创 类的静态成员

类的静态成员包括两种:静态数据成员:使用关键字static修饰的数据成员。静态成员函数:使用关键字static修饰的成员函数。1.静态数据成员:       静态数据成员不属于该类的任何对象,而是由该类的所有对象共享。即:静态数据成员是属于类的,而不是属于对象的。一个类的静态数据成员只有一个,无论该类目前有多少个对象。      公有静态数据成员的访问格式:

2013-04-23 10:02:30 1218

原创 console 程序中使用CFileDialog, VS 2010

想要在win32控制台程序下使用mfc的对话框类,VS 2010 需做如下设置:项目属性->配置属性->常规->在静态库中使用 MFC        示例代码://#include // 有时提示重复包含,有时提示未定义,视情况包含#include int main(){ AfxSetResourceHandle(GetModuleHandle(NULL)

2013-04-23 09:47:40 1223

原创 如何将文件内容读入CString 变量

CString context; std::ifstreamfileOpen("m.txt",std::ios_base::binary); std::ostringstream tmp; tmp << fileOpen.rdbuf(); std::string str = tmp.str(); context = (str.c_str());

2013-04-18 11:37:45 1803

原创 MFC 向编辑框中赋值和取值方法

(1) GetDlgItem获取文本编辑框的指针来获取内容   先使用 GetDlgItem(编辑框的ID)获取编辑框的指针,再指向编辑框的GetWindowTextA函数将获取内容保存至里。 实例:     1.获取编辑框内容 CString context; GetDlgItem(IDC_EDIT_CTX)->GetWindowTex

2013-04-17 09:04:21 9189

原创 C++ I/O重定向:basic_ios::rdbuf

每个C++的I/O都有一块独立的缓冲区,只有当调用flush时才把其中的内容写入到文件或输出到屏幕,我们只需要把这块缓冲区的指针替换成别的指针就能实现重定向。rdbuf函数有两种调用方法: basic_streambuf *rdbuf( ) const; basic_streambuf *rdbuf( basic_streambuf

2013-04-15 09:21:18 784

常用ARM指令集及汇编

常用ARM指令集及汇编,非常详细的资料,适合初学者。

2014-06-29

php参考手册(chm版)

php参考手册,很全面的函数参考手册,是php编程中很有用的参考工具。

2012-09-19

C语言算法基础、基本概念及程序设计

本书共10章,分别介绍了C语言的算法基础、基本概念和如何利用C语言进行程序设计。通过大量的实例介绍了C语言的精华,特别针对目前C语言的发展,精心策划了C语言的综合应用、图形与动画的设计、音乐的演奏等。 从结构化程序设计到面向对象的程序设计,其发展前景是不以人的意志为转移的。为了使学生尽快地掌握并顺利地过渡面向对象的程序设计方法,我们专门编写了介绍C++入门知识的一章,以使本教材更加完美。

2011-03-20

SYSTEMVIEW的简单使用

SYSTEMVIEW仿真软件的操作简介及简单举例

2011-03-20

SYSTEMVIEW介绍

SYSTEMVIEW软件的简单介绍及操作简介

2011-03-20

空空如也

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

TA关注的人

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