- 博客(25)
- 资源 (5)
- 收藏
- 关注
转载 友元类
<br />《windows环境多线程编程原理与应用》中解释: 如果将类的封装比喻成一堵墙的话,那么友元机制就像墙上了开了一个门,那些得 到允许的类或函数允许通过这个门访问一般的类或者函数无法访问的私有属性和方法。友元机制使类的封装性得到消弱,所以使用时一定要慎重。友元类的说明将外界的某个类在本类别的定义中说明为友元,那么外界的类就成为本类的“朋 友”,那个类就可以访问本类的私有数据了。<br /><br />class Merchant<br />{<br />private :<br
2010-08-25 10:25:00
632
翻译 清除栈错误: User 42 panic
A C class, CSquare, uses multiple inheritance from CBase and an M class interface, MPolygon. The object is instantiated and the M class interface pushed on to the cleanup stack. The object is later de
2010-03-06 16:21:00
1713
转载 程序设计小议递归与迭代
作者:Enoch Wang 引用自:http://chinawangquan.spaces.live.com> 所谓递归,简而言之就是应用程序自身调用自身,以实现层次数据结构的查询和访问。 递归的使用可以使代码更简洁清晰,可读性更好(对于初学者到不见得),但由于递归需要系统堆栈,所以空间消耗要比非递归代码要大很多,而且,如果递归深度太大,可能系统资源会不够用。
2010-01-25 17:07:00
880
原创 listbox
http://www.codeproject.com/KB/combobox/imagelb.aspxhttp://www.codeproject.com/KB/combobox/listboxch.aspx
2009-11-02 00:09:00
322
原创 2009.10.10(今日打包及vista同步)
http://www.codeguru.com/cpp/w-p/ce/pocketpc/article.php/c9269__1/http://blog.youkuaiyun.com/yihan7h/archive/2009/01/21/3845938.aspxhttp://www.abcdown.net/InfoView/Article_310379.htmlhttp://hi.baidu.co
2009-10-10 09:39:00
358
原创 stdcall
首先说明一下,堆是进程的全局数据内存存储区,栈是函数的局部数据内存存储区。由于大多数书籍在介绍堆或栈时,皆以堆栈泛指,因此,题目标题亦如此表述,希望读者不要混淆就是了。 在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语
2009-09-27 09:54:00
498
原创 size of
最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。 一、好首先看看sizeof和strlen在MSDN上的定义: 首先看一MSDN上如何对sizeof进行定义的:
2009-09-08 18:37:00
569
原创 ASCII,Unicode和UTF-8
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,
2009-09-08 18:34:00
329
原创 变量的声明与定义以及关键字extern的用法
变量的声明与定义:A of a variable allocatesstorage for the variable and may also specify an initial value for the variable.There must be one and only one definition of a variable in a program.A
2009-09-04 09:17:00
407
原创 vc学习书籍
VC++学习方法及书籍推荐2004-06-09 13:37作者:harrymeng出处:论坛责任编辑:方舟 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程,××宝典等
2009-09-03 18:31:00
555
原创 书籍下载
VC++技术内幕(第四版) http://202.96.70.229/cakk/delphi/doc/vc++技术内幕IV(潘爱民).rar VC++技术内幕(第五版) http://www.helpwork.net/downdata/book/programming/vc/book/vc++2/invcpp5.chm
2009-08-24 18:42:00
569
原创 网址1
http://roaringwind.best.163.com http://wlbookwl.myrice.com/dmk.htm 源码下载 编程书籍下载 http://www.snowwolf119.8u8.com/bianchengyuandi.htm VC论坛:
2009-08-24 18:38:00
890
翻译 inet_addr函数处理IP地址需要注意的问题
首先,假设你已经有了一个sockaddr_in结构体ina,你有一个IP地址"132.241.5.10" 要储存在其中,你就要用到函数inet_addr(),将IP地址从 点数格式转换成无符号长整型。使用方法如下:ina.sin_addr.s_addr = inet_addr("132.241.5.10");注意,inet_addr()返回的地址已经是网络字节格式,所以你无需再调用 函数h
2009-08-24 18:31:00
814
原创 button按钮变换名称
str.Format(_T("第%d次循环"),i);CString str;str.Format(_T("Floating point: %.2f/n"), 12345.12345);_tprintf("%s", (LPCTSTR) str);str.Format(_T("Left-justified integer: %.6d/n"), 35);_tpr
2009-08-15 15:28:00
1505
原创 想看的书
VCWindows 程序设计(第5版)-----Charles Petzold“windows编程泰山北斗”---Windows核心编程----------Jeffrey Richter“windows编程泰山北斗”---Windows高级编程指南---------Jeffrey Richter“windows编程泰山北斗”---深入浅出MFC(第二版)-----“
2009-08-15 12:27:00
360
原创 typedef
基础1、typedef的最简单使用 typedef long byte_4; 给已知数据类型long起个新名字,叫byte_4。 2、 typedef与结构结合使用 typedef struct tagMyStruct { int iNum; long lLength; } MyStruct; 这语句实际
2009-08-05 18:45:00
327
原创 C++ 字符串操作经验集
C++ 字符串操作经验集 1. 字符类型和字符串 lchar,wchar_t,CHAR,BYTE,UCHAR,WCHAR,TCHAR,TBYTE char是C语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般一个字节。wchar_t是char的Unicode版本。相当于unsigned short。一般两个字节。CHAR 和WCHAR分别是char和wchar_t的别名
2009-08-05 18:32:00
1237
1
原创 Memset memcpy
Memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’;例:char a[100];memset(a, /0, sizeof(a));memcpy 用来做内存拷贝,你可以拿它拷贝任何数据类型的对象,可以指定拷贝的数据长度。例:char a[100],b[50]; memcpy(b, a, sizeof(b));注意如用s
2009-08-04 19:36:00
394
原创 VC中改变窗体及控件的颜色
VC中改变窗体及控件的颜色孟学桢 一般情况下,VC中的对话框及控件的颜色大都是灰色的,但一个良好的应用程序,它的界面都是丰富多彩的,那么在VC中怎样实现窗体及控件的着色呢? 改变窗体的颜色 要改变一个对话框的背景色,可以调用CWin::SetDialogBkColor,它可以改变所有的对话框的颜色。第一参数指定了背景颜色,第二参数指定了文本颜色。 用法如下: BOOL C
2009-08-04 19:22:00
838
原创 CMenu::TrackPopupMenu
BOOL TrackPopupMenu( UINT nFlags, int x, int y, CWnd* pWnd,LPCRECT lpRect = NULL );返回值:如果成功,则返回非零值,否则为0。参数: nFlags 指定屏幕位置标志或鼠标键标志。屏幕位置标志可以为下列值之一: · TPM_CENTERALIGN 使弹出菜单在水平方向相对于
2009-08-04 19:08:00
1814
原创 改变编辑框背景颜色/改变快捷菜单
class CEditEx : public CEdit{private: CBrush m_brush; COLORREF m_colBrush; public: CEditEx();// Attributespublic: VOID SetBackColor(COLORREF col);// Operationspublic:// public: virtual ~CEditEx(
2009-08-04 18:47:00
577
原创 CFILE的使用:读文件
逐行/* CStdioFile sfile; if(!sfile.Open(dlg2.m_szFilepath,CFile::modeRead)) { AfxMessageBox("Open file error!"); return; } CString strText="" ; CString szLine ; while(
2009-08-04 18:44:00
442
快学scala中文版带目录
2018-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人