自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 new和delete

<br />一数组和new<br /> <br />数组类型变量三个重要限制:<br />1 数组长度不变<br />2 在编译时必须知道其长度<br />3 数组只在定义它的块语句内存在<br />突破数组的限制<br />针对2 需要在运行时动态的分配数组<br />针对3 动态分配的数组一直存在,直到程序显示释放它<br /> <br />自由存储区:又叫做堆。每一个程序在执行时都占用一块可用的内存空间,用于存放动态分配的对象,此内存空间称为程序的自由存储区或堆。<br />C语言使用一对标准库函数:

2010-06-30 12:13:00 5549 3

转载 字符串 指针 数组----转自李龙林csdn blog

<br />字符串  指针数组<br /> <br />一、定义<br />a、字符串:字符串我常理解为一个带‘/0’结束符的串常量,其在内存中是以顺序表的形式连续存储在内存的常量区。也可理解为以‘/0’结尾的char 数组。<br /> <br /> b、数组:    数组作为构造数据类型的一种,其由一系列类型相同的元素组成,在内存中是以顺序表的形式存放。数组主要由两部分组成-----元素类型和元素个数,这个两个元素将决定数组在内存中占据的空间大小,该内存段的开始地址可有数组明标示出,所以数组名为一常量。

2010-06-22 11:42:00 1125

转载 linux编程之——C++内存管理详解(绝对好文章!)

<br />伟大的Bill Gates 曾经失言: <br />  640K ought to be enough for everybody — Bill Gates 1981 <br />  程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 <br /><br />  1、内存分配方式 <br />  内存分配方式有三种: <br />  (1)从静态存储

2010-06-22 00:43:00 904

转载 换行符‘\n’和回车符‘\r’

换行符‘/n’和回车符‘/r’顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符  '/n' 10 换行(newline)'/r' 13 回车(return) 也可以表示为'/x0a'和'/x0d'.(16进制)在windows系统下,回车换行符号是"/r/n".但是在Linux等系统下是没有"/r"符号的。在解析文本或其他格式的文件内容时,常常要碰到判定回车换行的地方,这个时候就要注意既要判定"/r/n"又要判定"/n"。写程序时可能得到一行,将

2010-06-21 19:05:00 2805 5

转载 getchar()和EOF总结

大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition)<br />第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有写下来才是最好的方法。<br />其实,getchar()最典型的程序也就几行代码而已。本人所用的环境是DebianGNU/Linux,在其他系统

2010-06-21 18:53:00 676

转载 VC释放EXE资源文件

<br />1、工程A要释放的程序是一个简单的MessageBox,源码如下:#include <windows.h>     int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )   {       MessageBox(NULL,"资源文件释放实例!","测试",MB_OK);       return 0;   }  <br />    编译生成MsgBox.e

2010-06-16 12:41:00 1599

转载 在Dialog中使用Menu和Toolbar

前言在用VC编程时,界面制作远不如Delphi、VB容易。我又常常用到基于Dialog编写应用程序。而在直接在Dialog使用Toolbar和Menu的资料很少。而我有机会可以总结一些经验,供大家分享,希望能得到指教。运行效果如下图:下载 (10.03 KB)2010-1-24 23:44我们先建立一个基于Dialog 的程序,我给他起了个名字叫:DlgMenuToolbar。一、如何往基于Dialog的程序添加菜单[1.1] 先添加菜单(IDR_MENU1)资源,并加上需要的菜单项。[1.2] 编辑对话框

2010-06-14 10:23:00 945

转载 MFC如何设置对话框的背景和字体颜色

<br />--- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。 <br /><br />---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下: <br /><br />---- ① 新建一个基于Dialog的MFC AppWizard应用程序ExampleDlg。 <br /><br />---- ② 在CExampleDlgApp ::InitInstance()中添加如下代码: <br

2010-06-14 10:14:00 1354

转载 Visual C++开发工具与调试技巧整理

<br />1.如何在Release状态下进行调试:<br />Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info复选框。<br />  注:只是一个介乎Debug和Release的中间状态,所有的ASSERT、VERIFY都不起作用,函数调

2010-06-12 22:51:00 682

转载 VC的若干实用小技巧(四)

Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。 一,给控件设置焦点的两个方法 1.变量 m_edit1.SetFocus(); 2.控件ID GetDlgItem(IDC_EDIT1)->SetFocus(); 二,设置菜单某项的字体为粗体 CMenu* pMainMenu = AfxGetMainWnd()->GetMenu(); CMenu* pSubMenu = NULL; int i;

2010-06-04 17:50:00 745

转载 VC的若干实用小技巧(三)

Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。 1:使用中文VC(VC++在中文平台下可以使用中文,但编译后那些按钮上的、对话框上的中文都成ASCII码了) 因为VC++在安装时是默认按单字节字符安装的,而中文字符是双字节编码,自然就不能正确显示了。 解决方法: 将VC++光盘上DEVSTUDIO/SHAREDIDE/BIN/IDE路径下的中文资源语言模块Appwzchs.dll拷贝至硬盘De

2010-06-04 17:49:00 716

转载 VC的若干实用小技巧(二)

Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。 1:我怎样才能建立一个等待光标? 调用BeginWaitCursor函数来启动等待光标,调用EndWaitCursor函数 来结束等待光标。要注意,二者都要调用App的成员函数,如下所示: AfxGetApp()->BeginWaitCursor(); // 要做的事 AfxGetApp()->EndWaitCursor(); 2:什么是COLO

2010-06-04 17:47:00 708

转载 VC的若干实用小技巧(一)

将本人刚刚找到的一些VC的使用技巧贴出来,大家分享Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。   1:使用vc开发项目时,常会遇到这种情况:     即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。     解决方法:     找出对应文件夹下的debug目录,将未来文件全部delete, 再r

2010-06-04 17:46:00 946

VisualC++编程高手.rar

vc编程高级编程,以及编程中通常要用到的技术。

2011-07-21

WINDOWS编程MFC类库中文详解

windowsAPI编程中文MFC类库详解,方便英文吃力的同志

2010-06-14

空空如也

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

TA关注的人

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