C/C++
文章平均质量分 77
dbigbear
好
展开
-
读书笔记2
关于this指针虽然this指针大家已经很熟悉了,但是我这里讨论的关于this指针的问题可能大家还没注意过:为了说明这个关于this的归属问题,我自写了一段再简单不过的程序,虽简单但具体:#include class A{public: A *p1; int m_data1; int m_data2; A(){m_data1=1;m_data2=this->m_data1;p1=this;} vo原创 2004-10-31 00:07:00 · 1038 阅读 · 0 评论 -
用GDB调试程序
GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。转载 2011-08-01 18:34:43 · 613 阅读 · 0 评论 -
Big Endian vs. Little Endian
<br />Big Endian: Big-end first (Bigger value at lower address)<br />Little Endian: Little-end first (Smaller value at lower address)<br /> <br />Linux / Windows: Little Endian<br />SUn / Mac: Big Endian原创 2011-05-11 05:13:00 · 569 阅读 · 0 评论 -
Lengths of Primitive Java and C++ Data Types on Linux and Windows 32-bit/64-bit (Linux和Windows上Java和C++基本数据类型的长度对比32位/64位)
<br />C++ 基本数据类型:<br /> <br />数据类型 LP64 ILP64 LLP64 ILP32 LP32<br /> char 8 8 8 8 8<br /> short 16 16 16 16 16<br /> _int32 N/A 32 N/A N/A N/A<br /> int 32 64 32 32 16<br /> long原创 2011-05-11 05:08:00 · 975 阅读 · 0 评论 -
Visual Assist X 功能一览
Colors and Format Enhanced Syntax Coloring Highlight Matching {} and () Highlight Mismatching {} and () Column Indicator Local Symbols in Bold Stable Symbols in原创 2006-11-04 05:13:00 · 2277 阅读 · 0 评论 -
读书笔记4
还说头文件MFC程序一般需载入的头文件及其作用:STDAFX.H:这个文件作为Precompiled header file,其内只是载入其他MFC头文件,提高编译效率。AFXWIN.H:windows MFC头文件程序必须载入,声明了所有MFC类,间接载入了WINDOWS.H。AFXEXT.H:工具栏、状态栏。AFXDLGS.H:Common Dialog。AFXCMN.H:Common Con原创 2004-10-31 00:25:00 · 1192 阅读 · 0 评论 -
读书笔记3
再论this指针以下是,笔记5在其他bbs上讨论的结论,现re出,也作为笔记8的内容吧。这几天没看书了。呵呵:)首先,在32位操作系统中,指针占4b,(呵呵我想大家都知道,废话而已),所以p1在this+4的位置。其次,笔记5中this指针的确是指向b的隐含父类A,这个父类可以说是b中的父类再次,再vc编译器和win操作系统中,b与他的这个隐含父类是同址的,也就是说,这个指针也是指向b本身原创 2004-10-31 00:23:00 · 943 阅读 · 0 评论 -
读书笔记1
这个读书笔记系列我曾经发在学校BBS上,现在转到这里来。Windows程序运行机制和vc编程win32程序组成windows程序分为“程序代码”和“用户接口资源”,两部分最后以RC编译器整合为一个.exe程序,其中用户接口资源包括各种对话框外貌、程序图标、光标等,分别以不同文件存在,他们最后被RC编译器编译为资源文件.res,它与程序代码编译产生得.obj文件一起被连接为.exe文件。函数库和原创 2004-10-30 20:19:00 · 1212 阅读 · 1 评论 -
VSUAL C++学习心得谈
关于MS VSUAL C++ 的讨论 ——VSUAL C++学习心得谈 Johnny.Deng万事开头难,尤其对于C++:C++语言本身的技术问题是其一,MFC庞大的类库的命名规则是其二,熟知的WINDOWS程序的基本动作统统不见了是其三,物件到向观念与application framework的包装是其四。刚进原创 2004-10-31 00:58:00 · 2122 阅读 · 3 评论 -
C语言小结
简介Johnny.Deng1. C语言是中级语言:C语言通常称为中级计算机语言。中级语言并没有贬义,不意味着它功能差、难以使用、或者比B A S I C、P a s c a l那样的高级语言原始,也不意味着它与汇编语言相似,会给使用者带来类似的麻烦。C语言之所以被称为中级语言,是因为它把高级语言的成分同汇编语言的功能结合起来了。2. 基本组成部分紧凑简洁:只有32个标准的关原创 2004-10-31 00:48:00 · 2166 阅读 · 0 评论 -
读书笔记5
MFC程序-Document/View支持的window程序原理(行而下,hehe)即File/New或File/Open后,产生Doc和View的流程( 详另见后续贴serialize() ):1)CWinApp选择适当的DocTemplate;2)构造CDoc..对象(CMyDoc);3)构造CFrame..窗口对象(CChildFrame);4)产生Frame窗口,产生消息WM_CREATE原创 2004-10-31 00:27:00 · 1169 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
原文链接:http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。 二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址转载 2011-10-27 18:04:53 · 512 阅读 · 0 评论