
编程理论与实践
文章平均质量分 70
yczxwestwood
多说无益必自毙
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对象、消息传递和方法
对象是类的实例。尽管对象的表示在形式上与一般数据类型十分相似,但是它们之间存在一种本质区别:对象之间通过消息传递方式进行通信。 消息传递原是一种与通信有关的概念,OOP使得对象具有交互能力的主要模型就是消息传递模型。对象被看成用传递消息的方式互相联系的通信实体,它们既可以接收可以拒绝外界发来的消息。一般情况下,对象接收它能够识别的消息,拒绝它不能识别消息。对于一个对象而言,任何外部的代码都转载 2009-05-01 17:59:00 · 3953 阅读 · 0 评论 -
配置文件解析的编译性
序:貌似很久没有写博文了,到这回有两年之隔了~上回听10届毕业同僚们的找工作交流之谈,说写博文很重要,要养成这个习惯,可是每次想写的时候都会给自己找一大堆的理由说服自己没有时间;后来想想,这与在纸上做笔记是同一个性质,同等重要:即记下当时的某种想法或为这段时间的学习而作总结。正好这两年把记录本都耗光了,所以以后还是改用电子版吧,同时还可以方便地进行归类以及与别人分享和讨论。一、 编译是这样一个过程:从源文件中取出有意义的词,并按照事先约定好的规则对它们可能的组合进行检测,与此同时对每一个合法组合翻译成目标语原创 2011-04-04 22:15:00 · 835 阅读 · 0 评论 -
W3C DOM及其事件模型之初见
序: 近来被老刘拉去参加一个需要使用javascript的比赛,但是一点也不明白,所以只能从0开始学起。这里先声明下,写这篇文章的起因是想对自己所学做个总结,而且哥的笔记纸用完了....由于可能在以后不会过多得使用,所以在学习过程中关注的重点在于常用性,所以可能很多地方会不完整或不正确,恳请大家及时指出。一、W3C DOMjavascript是一种浏览器本身就支持的语言,就想HTML那样不需要tomcat这类web服务器的解析就能运行的浏览器原生语言,它最先被Netscape浏览器支持,所以原创 2011-05-11 21:03:00 · 3185 阅读 · 0 评论 -
Eclipse+Weblogic开发EJB的步骤
一、当然,机器上应该已经下载和安装了J2EE JDK,然后再开始下述工作1、首先在eclipse--windows---preferences中的myeclips---server---weblogic下,enable 相应版本的weblogic,填入weblogic在安装时设定的用户名和密码。2、然后,在preferences中的java---Installed JRES中选择机器中原创 2009-10-31 15:58:00 · 3446 阅读 · 1 评论 -
VC中自定义消息的方法
VC中自定义消息的方法FROM::http://blog.sina.com.cn/s/blog_492dbb6b0100b2kq.html第一:简易版本:定义一个自定义消息号:const UINT WM_MYMESSAGE = WM_USER + n; // 自定义消息一般大于WM_USER,然后就可以为该消息添加映射了afx_msg LRESULT OnMyMessage转载 2009-06-14 15:52:00 · 1739 阅读 · 0 评论 -
自个琢磨着
一、修改程序的标题:(摘)在CMainFrame的PreCreateWindow函数中修改窗口风格:BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ cs.style &= ~(LONG) FWS_ADDTOTITLE; return CFrameWnd::PreCreateWindow(cs);}原创 2009-06-03 22:18:00 · 634 阅读 · 0 评论 -
MFC框架流程(vc++深入详解第3课)
通过学习Vc++深入详解,加上vs提供的Call stack工具,总结出MFC框架的大致流程:1、theApp的创建,这个对象是C..App的实例,它就是程序的句柄:HInstance对象。2、WinMain:theApp作为参数传入与HInstance进行形实结合,实际调用AfxWinMain函数完成WinMain函 数的使命。3、然后AfxWinmain调用InitIns原创 2009-05-29 11:15:00 · 1091 阅读 · 0 评论 -
Win32 Application 与Win32 Console Application区别
(新建)-->projects(工程)-->这个下面有:Win32 Application和Win32 Console Application当然还有其它的工程 .刚开始接触VC++的时候往往是选择二者之一进行练习,但是这两个工程有什么区别呢?首先说说联系二者都是工作在32位Windows环境的程序。都是有main()入口函数.有什么不同呢 其中Win32Applica转载 2009-05-25 14:35:00 · 851 阅读 · 1 评论 -
单文档与多文档
使用AppWizard创建SDI和MDI的过程相似,主要区别是创建SDI时不生成CChildFrame类,CMainFrame类的基类为CMainWnd;而在创建MDI时会生成两个框架类,一个是CMainFrame类,由CMDIFrameWnd类派生而来,另一个是CChildFrame类,由CMDIChildWnd类派生而来。在SDI的CMainFrame对象不但构成了应用程序框架,也包转载 2009-05-18 19:10:00 · 942 阅读 · 0 评论 -
java不支持多继承的原因
A:多继承虽然能使子类同时拥有多个父类的特征,但是其缺点也是很显著的,主要有两方面: (1)如果在一个子类继承的多个父类中拥有相同名字的实例变量,子类在引用该变量时将产生歧义,无法判断应该使用哪个父类的变量。例如: 类ClassA: public class ClassA { protected int varSame = 0; } 类ClassB: public class ClassB {转载 2009-05-10 10:46:00 · 1955 阅读 · 0 评论 -
C++深拷贝与浅拷贝
浅拷贝就是成员数据之间的一一赋值:把值赋给一一赋给要拷贝的值。但是可能会有这样的情况:对象还包含资源,这里的资源可以值堆资源,或者一个文件。。当值拷贝的时候,两个对象就有用共同的资源,同时对资源可以访问,这样就会出问题。深拷贝就是用来解决这样的问题的,它把资源也赋值一次,使对象拥有不同的资源,但资源的内容是一样的。对于堆资源来说,就是在开辟一片堆内存,把原来的内容拷贝。 如果你拷贝的对象中引用了转载 2009-05-07 17:32:00 · 644 阅读 · 0 评论 -
C++的引用类型
c++比起c来除了多了类类型外还多出一种类型:引用。这个东西变量不象变量,指针不象指针,我以前对它不太懂,看程序时碰到引用都稀里糊涂蒙过去。最近把引用好好地揣摩了一番,小有收获,特公之于社区,让初学者们共享。 引用指的是对一个对象的引用。那么什么是对象?在c++中狭义的对象指的是用类,结构,联合等复杂数据类型来声明的变量,如 MyClass myclass,CDialog mydlg,等转载 2009-05-07 17:28:00 · 821 阅读 · 0 评论 -
复制构造函数跟赋值构造函数的区别
1. 何时调用复制构造函数 复制构造函数用于将一个对象复制到新创建的对象中。也就是说,它用于初始化过程中,而不是常规的赋值过程中。类的复制构造函数原型通常如下: class_name(const class_name&); 它接受一个指向类对象的常量引用作为参数。例如,String类的复制构造函数的原型如下: String(const String&); 新建一个对象并将其初始化为同转载 2009-05-07 17:22:00 · 6469 阅读 · 2 评论 -
默认参数在哪指定?函数声明还是定义?
成员函数参数的默认值是在声明里赋,还是在定义里? class CAbc{ public: static int m_abc; CAbc(){} static void set(int abc); int fn(int a,int b=0,int c=5); //int fn(i转载 2009-05-01 18:40:00 · 5608 阅读 · 0 评论 -
托管与非托管
托管代码就是基于.net元数据格式的代码,运行于.net平台之上,所有的与操作系统的交换由.net来完成,就像是把这些功能委托给.net,所以称之为托管代码。非托管代码则反之。举个例子lVc.net还可以使用mfc,atl来编写程序,他们基于MFC或者ATL,而不是.NET,所有是非托管代码,如果基于.net比如C#,VB.net则是托管代码 非托管代码是指.NET解释不了的 简单转载 2009-05-01 18:14:00 · 591 阅读 · 0 评论 -
Java网络编程
课前思考 1. 什么是TCP/ IP协议? 2. TCP/IP有哪两种传输协议,各有什么特点? 3. 什么是URL? 4. URL和IP地址有什么样的关系? 5. 什么叫套接字(Socket)? 6. 套接字(Socket)和TCP/IP协议的关系? 7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.1 网络基础知识网络编程转载 2009-05-01 17:56:00 · 573 阅读 · 0 评论 -
"stdafx.h"是起什么作用的?
一个编译系统的好坏,其中一个重要的指标是编译的速度!stdafx.h中包含以下一些语句,其主要目的是提高编译的速度,节省编译时间.比如下面三句语句的意思是:#if !defined //如果没有定义下面这一句(AFX_TEXTPROGRESSCTRL_H__4C78DBBE_EFB6_11D1_AB14_203E25000000__INCLUDED_)#define //就定义这一句AFX_TEX转载 2009-05-01 18:41:00 · 1152 阅读 · 0 评论 -
关于synchronized(obj)的讨论
通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。 以上逻辑简单转载 2009-05-01 22:27:00 · 3514 阅读 · 1 评论 -
W3CDOM和事件模型之初见
序: 近来被老刘拉去参加一个需要使用javascript的比赛,但是一点也不明白,所以只能从0开始学起。这里先声明下,写这篇文章的起因是想对自己所学做个总结,而且哥的笔记纸用完了....由于可能在以后不会过多得使用,所以在学习过程中关注的重点在于常用性,所以可能很多地方会不完整或不正确,恳请大家及时指出。一、W3C DOMjavascript是一种浏览器本身就支持的语言,就想HTML那样不原创 2012-02-19 22:11:01 · 1043 阅读 · 0 评论