- 博客(101)
- 资源 (1)
- 收藏
- 关注
转载 如何计算提交栈和保留栈的大小
http://community.youkuaiyun.com/Expert/topic/5156/5156011.xml?temp=.5120203 今天上午在饼子堂里讨论提交栈和保留栈,饼子们各舒己见,不过还是没有解答我的疑惑故此开本比武贴请各方英豪同台献技,交流切磋,共同进益。一、本此比武的内容1、本贴主要讨论提交栈(commited stack)和保留栈(reserved stack)的
2006-11-16 18:13:00
3979
原创 C++中包含有虚函数的单继承状态下的类的内存布局
如下测试代码:#includeiostream>using namespace std;class base...{ public: base() ...{ cout"create base"endl; }; virtual ~base() ...{ cout"clean base"endl; }; virtu
2006-11-10 18:41:00
1701
1
原创 sony t10
在研究了几天这款相机的性能后,今天终于把这款sony t10抱回家了.在此不禁要对天大笑三声 哈哈哈~~~~~~~~同时也决定了俺要节衣缩食两个月 俄的个神啊~~~~~~~~~买回后对比了一下在网上看了几点关于这款相机的缺点它真的都具备1:待机时间不长.(一节电池只能待机2小时,所以俺就另外又买了yi 节,又花了150大洋)2:夜里在空旷的环境中拍照会留下斑点.3:还有拍出来的照片没日期.
2006-09-17 20:55:00
1398
原创 项目总结
今年过年过开始开发目前这个项目,现在项目以及接近尾声了,可以说这是我第一次开发的最大的一个项目。在项目快要结束前总结一下在开发过程出现的问题以及一些开发中学到的经验,最快的学习方法就是参加具体的项目开发,并且要在开发过程中不断总结以提高自己能力水平。1:在开发过程中,最主要的不是技术,而是要有创造力,想象力,当然是一必要的技术为前提。 2:不要以为自己开始设计的框架会很少改变,可以说一
2006-07-06 11:42:00
2035
3
原创 一个追加写日至的类
//CDigiBookLog.h文件/*********************写日至的类以追加的方式记录信息的created by bzero.lee 20050611MSN:navyblue1982@hotmail.com *********************/#if !defined(MY_CDIGIBOOKLOG_H)#define MY_CDIGIBOOKLOG_H#inclu
2006-06-11 17:27:00
1753
1
转载 蓝颜知己,我们不做情人
多少年了,我一直把你视作今生最好的朋友,常常认为,和你做朋友,是我此生最大的快慰,真的,我真是这么想的! 一直以来,我们相处的那么愉快,那么自然,那么透明,我好喜欢这种情谊啊。 生活里的酸甜苦辣,在我们看来,是那么平淡;遇到的各种繁心琐事,在我们眼里,是那么举无轻重,因为,无论你我谁遇到坎坷荆棘,我们都是彼此心灵的疏导者和告慰者。 生活中因为有了你,变得轻松
2006-06-02 08:41:00
2011
3
原创 黑白画印
收拾下自己的心 说给自己听 那黑那白全都不在 那风那梦风吹进我的梦 收拾下自己的心 好让天使听 那黑那白全都不在 那风那梦风吹进我的梦 无力抱紧看着又伤心 偶尔想起我爱你 想追又自己鼓不起勇气 我心中黑白 无力靠近猜测你的心 今夜又会在那里 窗外的风起天下起小雨 我心中黑白的画映 我无力找到真爱 可怜我只剩下空白 找不到靠近的理由 也只能开不了口 静静的我守在窗口 享受这寂寞 无力证明才让你相信
2006-04-28 16:01:00
1589
原创 xml字符串编码
项目中要用到,在C++中又没有的函数可供调用, 还是自己动手写吧 // testcreatesrandkey.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include using namespace std;void Xm
2006-04-26 12:19:00
1971
2
原创 一个关于虚拟析构函数测试
#include "stdafx.h" #include iostream>using namespace std;class BaseClass{public: BaseClass() { ++nAllClassNum; } // virtual ~BaseCl
2006-01-16 16:58:00
1767
原创 在C++的虚继承中要注意的一个传值问题
// tea.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include iostream>using namespace std;class justtest1{public: virtual void display() { c
2006-01-12 17:57:00
2061
3
原创 建立窗体时所响应的消息
创建窗体 ...1. WM_GETMINMAXINFO 2. WM_NCCREATE 3. WM_NCCALCSIZE 4. WM_CREATE 创建完毕.显示窗体 ...1. WM_SHOWWINDOW 2. WM_WINDOWPOSCHANGING 3. WM_WIN
2005-12-14 16:42:00
2161
1
原创 关于Virtual Base Class的几点说明
关于Virtual Base Class的几点说明先看以下的几个程序的输出的多少1:#include iostream>using namespace std;void main(){ class a{}; class b:public virtual a{}; class c:public virtual a{}; class d:public b,pu
2005-11-04 13:57:00
2465
2
原创 Inside The C++ Object Model---构造函数语义学
看了Inside The C++ Object Model这本书后感觉真的很爽,不过看起来也很费力。关于构造函数的语义,上面讲的很深奥,不过看明白后会升华个人能力的 提出下面问题。1:一个类没有显示的构造函数,那么当该类的对象产生时,它的默认构造函数一定被调用吗?如果这个默认构造函数被调用,它会将类中的数据成员变量都初始化为0吗?还是不初始化类中的成员变量?class Foo{
2005-10-31 13:54:00
1899
原创 智能指针的原始结构
//智能指针在现在的程序设计中会经常使用到,COM和STL都是用了智能指针//智能指针可以简化指针的用法,但是影响执行效率class CFoo{public: virtual void Bar();}; class CFooPointer(){public: CFooPointer (CFoo* P) { m_p=p; }
2005-10-19 09:49:00
1476
原创 消息映射
1:定义消息和消息处理函数关联的结构体struct MessageMap{UINT nMessage;LONG (*pMessageHandlePro)(HWND,UINT,WPARAM,LPARAM);};#define dim(x) (sizeof(x)/sizeof(x[0]))2:利用上面的结构体来定义消息和消息处理函数struct MessageMap _MessageMap[]={WM
2005-09-08 16:45:00
1916
原创 关于volatile关键字的说明以及测试 (转载)
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下:int volatile nVint;当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该
2005-08-26 09:37:00
1346
原创 封装了一个简单的注册表操作类
不想写文字了 测试了下 可以使用 想知道详细的用法加我QQ吧 76359121MSN :navyblue1982@hotmail.com#if !defined(AFX_REGISTRY_H__E0610A5D_7166_4D02_9D7E_11AF7CF8E229__INCLUDED_)#define AFX_REGISTRY_H__E0610A5D_7166_4D02_9D7E_11AF
2005-08-12 15:19:00
1495
原创 在VC中启动另外一个程序(.exe、...)方法 (转载)
可以使用WinExec、ShellExecute和CreateProcess。 Q: 如何打开一个应用程序? A: ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW ); 或 ShellExecute(this->m_hWnd,"open","notepad.exe", "c://MyLog.log","",SW_S
2005-08-09 17:18:00
2102
原创 使用INI文件时注意的几点
1.INI文件的路径必须完整,文件名前面的各级目录必须存在,否则写入不成功,该函数返回 FALSE 值. 2.文件名的路径中必须为 // ,因为在VC++中, // 才表示一个 / . 3.也可将INI文件放在程序所在目录,此时 lpFileName 参数为: ".//student.ini".
2005-08-05 12:56:00
1477
原创 HTTP传输的基本过程
HTTP传输的基本过程在http传输的过程中,被称为客户端的请求者向服务器请求一个文件。最基本的过程是:1 客户端连接一个主机;2 服务器接收连接, 3 客户端请求一个文件, 4 服务器发送一个应答. 实例我们看几个典型的过程首先,我们想访问本页面。在浏览器上敲入“http://www.maketop.net/resource/rs_041112_02.php”.浏览器将连接www.maketop
2005-08-05 08:56:00
4852
原创 ASSERT的一些相关用法
ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。例如,变量n在程序中不应该为0,如果为0可能导致错误,你可以这样写程序: ...... ASSE
2005-08-04 11:19:00
1455
原创 AfxParseURL的源码
/////////////////////////////////////////////////////////////////////////////// Global Functions AFX_STATIC BOOL AFXAPI _AfxParseURLWorker(LPCTSTR pstrURL, LPURL_COMPONENTS lpComponents, DWORD&
2005-08-04 10:48:00
5035
原创 关于断点传送的一些问题
刚才看了VCKBASE上面的一个关于断点传送的源码,那人写代码的风格真是不敢恭维,N长的程序注释就那么一点点,而且该注释的地方没注释,还有定义的变量也够让人看得郁闷的,比如定义个字符串变量 CString aaa;看得郁闷. 看完了 关于断点传送总结如下: 1: 客户端和服务器定义一种统一的结构来进行对话 2:客户端要完成记录传送多少的任务 3:最中要的一点就是客户端在请求服务器传
2005-08-01 18:06:00
1451
原创 进程上下文
LINUX完全注释中的一段话: 当一个进程在执行时,CPU的所有寄存器中的值、进程的状态以及堆栈中的内容被称为该进程的上下文。当内核需要切换到另一个进程时,它需要保存当前进程的所有状态,即保存当前进程的上下文,以便在再次执行该进程时,能够必得到切换时的状态执行下去。在LINUX中,当前进程上下文均保存在进程的任务数据结构中。在发生中断时,内核就在被中断进程的上下文中,在内核态下执行中断服务例
2005-07-23 16:35:00
2075
原创 双通输入法的用户接口
结合我看得那个双通输入法程序来总结一下该输入法的所有用户接口 //启动并初始化当前IME输入法BOOL ImeInquire(LPIMEINFO lpIMEInfo, //用于初始化该输入法的结构地址LPTSTR lpszWndClass, //当前输入法的名称LPCTSTR或者dword lpszData //系统信息,9X系列值为0,NT/2000下有实际值) //配置当前ime参数函数//该
2005-07-22 21:14:00
1922
原创 Imm.h文件
输入法的用户接口都是调用IMM。H中的API来实现的我再VC里面找了一下IMM.H的源码 show 一下// prototype of IMM APIHKL WINAPI ImmInstallIMEA(LPCSTR lpszIMEFileName, LPCSTR lpszLayoutText);HKL WINAPI ImmInstallIMEW(LPCWSTR lpszIMEFileNam
2005-07-22 13:03:00
6478
2
原创 DllMain
The DllMain function is an optional entry point into a dynamic-link library (DLL). If the function is used, it is called by the system when processes and threads are initialized and terminated, or upo
2005-07-20 22:12:00
1851
原创 IME输入法的组成
这家伙很懒研究了一会IME的输入法:所有中文输入法的界面都是由3部分组成的如图:这三个窗口分别是:状态窗口 (Status windows) --显示当前输入法的状态编码输入窗口(composition windows)-- 显示当前的击键情况汉字选择窗口(candidates Windows)--列出供用户选择的汉字这些窗口由用户接口函数来管理的这些被用来调用的函数在winpy.ime靠电脑中
2005-07-20 14:30:00
2446
2
原创 Windows 输入法编辑器 (IME)
Windows 输入法编辑器 (IME)原著 :Microsoft一、关于 Windows 混合语言 IME在 Windows 中 ,IME 是一个动态链接库 (DLL),与 Windows 3.1 远东版本 IME 不同的是 ,每一个运行的 IME 相当于混合语言键盘布局中的一种。与 Windows 3.1 IME 相比较 ,Windows 混合语言 IME 提供下列增强功能 :●运行时相当于混
2005-07-20 12:01:00
3067
1
原创 大规模多人同时聊天室服务器的SDK构架
构思了很久,现在基本的结构基本上确定下来了采用UDP,消息队列的模式 采用多个类的方式来实现,但是还不时完全的面向对象设计,其中最关的多态性,类的继承都没有用到,因为感觉技术还没有到家,暂时利用几个类进行简单的包装,打算下次的类QQ中完全实现面向对象的设计的优点---多态性,也就是使用虚函数来实现!这个服务器的基本流程是这样的,采用双线程来处理服务器流程图如果下接受到消息然后然后广播给所有的用户定
2005-07-07 16:17:00
2946
原创 后天考试完毕 考完后就开始看俺心爱的WIN32汇编了 NND 堕落了快2个礼拜了
考试完后不回家了好好看书,抓紧时间,把心给静下来,在这个神经脆弱,浮躁的年代,能像我这样能保持高度傻脱,至身与境外的人是越来越罕见了,佛祖越,心静者得法,看书也是一道理!!明天上午看病理,上午考试,晚上看运动训练,后天早上在考NND 玩了2个礼拜WAR3 了,休息够了,暑假也就不回去了,不过现在偶的WAR3 水平又上了一个台阶了微操好的没的说了,哈哈,暗夜现在最拿手了,一帮弓箭手加小鹿加3级风德再
2005-07-03 15:47:00
1339
原创 魔兽成神版操作
1 点射,俗称A死他。 (靠!不要告诉我你这个都不会!)2 把没血的兵往后拉 (入门级)3 在英雄只有1X血的时候回城。(其实只要双击鼠标了,ping4 在合适的时候隐形ac或是蜘蛛钻地 (把握好时间是关键)5 在关键时刻传递血瓶无敌等 (xiaoT ,这个时候人会紧张的,所以有难度)6 卡位 (magicyang的卡位很好)7 双保存权杖的使用 (pnix_remind ,ne操熊的典范)8 打
2005-06-30 22:40:00
1970
3
原创 要考试 争取不挂课
这几天得乖乖复习了这个学期就三门课,三本书的范围都是300多页的书,这几天复习估计会累死我的了。老师都拿我们当神童看了,要不就认为我们的成绩非常好,才给我们这么大的范围,再不就是老师疯子,搞得我们都疯了
2005-06-28 21:18:00
1152
原创 Hear Me Cry 日剧《恋爱世纪》插曲---Cagnet
从来不看日剧和韩剧,无意在网上听到这首歌,非常好听You couldnt sayneeded someone newYou actually thoughtdeep inside I knewCan you tell me How can you sayWhy this should sufficeYou passed me byand your heart as cold as ice(You
2005-06-23 09:29:00
1657
2
原创 搞了一下午 WIN32的汇编环境终于整好了
不容易啊,设置环境变量把偶弄得有点晕 不果还是设置好了偶使用MASM32 8.0中的LIB INCKUDE BIN 这三个文件 采用NMAKE编译连接 编译器就是用EDITPLUS2 整好了 哈哈 爽下面进入正式CODING了
2005-06-19 20:21:00
2497
原创 新发现
上次说的那个"段描述符(segment descriptor)"凭借我的感觉就是windows核心编程上面的"内核对象",具体是不是还有待考证.有以下几点证据说明段描述符和内核对象是一个东西1:书上说80386在采用保护模式下使用的是32位通用寄存器来寻址的(4GB的范围),这就是说16位段寄存器在寻 址方面已近派不上用场了,但是这个16位段寄存器依然很活跃(书上说的)2:书上又说了:"在保护
2005-06-19 11:58:00
1678
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人