- 浏览: 26636 次
- 性别:
- 来自: 深圳
最新评论
文章列表
C++面向对象继承,虚方法,类似于指针.....
//Father.h
class Father
{
public:
Father();
virtual ~Father();
int getInt();
int setInt();
virtual int vsetInt();
};
//Son.h
class Son : public Father
{
public:
Son();
virtual ~Son();
int getInt();
int setInt();
virtual i ...
引用:
C#首席架构师:版本控制、虚拟化和覆盖
网址:http://www.csdn.net/article/2012-09-17/2810048-Anders-Hejlsberg-on-Versioning-Virtual-O
在Java中,实例方法默认是虚拟化的,只有显式声明为final时,才可以在子类中被覆盖
public class Father {
public int getInt(){
System.out.println("Father getInt()");
return 1;
}
public ...
引用:
C#首席架构师:版本控制、虚拟化和覆盖
网址:http://www.csdn.net/article/2012-09-17/2810048-Anders-Hejlsberg-on-Versioning-Virtual-O
Bill
Venners:在Java中,实例方法默认是虚拟化的,只有显式声明为final时,才可以在子类中被覆 ...
1. 进程同步的思想很简单
操作系统所有进程,都是内核进程的 子进程,
子进程,创建内核对象,通过给内核对象命名, 提交给 内核管理,
所有,子进程,就可以共享这个 内核对象
a. 共享事件对象
b.共享内存映射文件
2. 除“互斥量” 为线程相关,进程或线程异常退出,操作系统会自动重置,“互斥量” 为有信号状态,并返回一个WAIT_ABANDONED 特殊值外;
其他的 同步内核对象,都会保持原有状态,有信号或无信号,直到所有相关进程退出,操作系统回收所有的 内核对象为止。
一、什么是对齐,以及为什么要对齐: 1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况, 但是最常见的是如果不按照适合其平台的要求对数据存放进行对齐,会在存取效率上带来损失。比如有些平台每次读都是从偶地址开始,如果一个int型(假设为 32位)如 ...
论“管与理”辩证统一
- 博客分类:
- 哲学
管 是要综合
理 是要拆分
管理 是矛盾,辩证统一的吧
附: 论团队协作与管理
方总曾经批评过我,总是跟别人强调思想的重要性,但并不是所有人能够明白,代码里面的注释也不够。
路上我想了一下,我知道从何下手,是因为我对Ext比较熟悉,整个软件的雏形已经在我心底形成,无形之中是在我心中做
了一次设计和组装,如果我不懂Ext,了解Ext框架思想没有那么透彻,是不是就不能够参与开发了吗?
不是的,我们在 短暂的 时间 内接受理解 具有连贯性,却也有独立性, 因此,如果负责的 ...
函数如何返回struct或class对象
- 博客分类:
- C++
所有的C、C++教科书都警告我们:不要通过函数来返回struct或 class对象,否则会造成内存复制以及复制构造函数的调用,降低性能。相信这句话已经成为了一个常识,大家都能牢记于心。然而,有时候我们不得不违反这个警告,例 ...
数学领会人生:1. 人类认识事物的本质是: 新事物在 人类已认识事物上的一个投影分量; 认识事物越多,辨别认识新事物的能力就越强; 最终将不同的角度分量还原,得到了对一个新事物较全面的认识2. 既然新事物投射到不同的角度,在这个坐标系内,角度中简历量化单位,人类可以对新旧事物一较长短,由此得出新事物的优缺点3. 在不断的认识中,人类可以认识很多事物,认识事物的很多角度。如何准确把握一个事物呢? 学过数学都知道,当两个向量之间的角度为0 是,这个投影分量才是最长的。 那么认识新事物的这个角度如何把握呢?答案是,新事物的“使用价值”角度。如果我们能够“量化出”新事物在我们需要的“使用价值” 角度 ...
在eclipse中安装spket的方法
- 博客分类:
- JAVAWeb
网上很多关于安装Ext JS自动提示插件的方法,但是发现在Ext JS3.0以上的版本中没有提示。
在eclipse中安装spket的方法:
1、下载spket-1.6.4.1.zip压缩包,解压把压缩包中eclipse下两个文件夹下的内容复制到eclipse安装目录下的对应文件夹中,重启eclipse;
2、Window → Preferences → Spket → JavaScript Profiles → New ;
3、输入“ExtJS”点击OK;选择“ExtJS” 并点击“Add Library”然后在下拉条中选取“ExtJS”;
4、选择 “ExtJS”并点击“Add ...
在Activex的应用中与网页的JavaScript的交互必不可少,在这里就简单的介绍下。VC 创建的Activex的有两种类型,MFC Activex与ATL Activex, 在VC新建工程的时候选择,这篇文章介绍的是针对MFC Activex的,ATL Activex可以绕过了。测试环境:: VC++ 6.0 SP6
(一) MFC Activex与JavaScript的传递参数、返回值
在JavaScript调用时Activex方法,可以归分为两种:1参数为整型变量,返回为整型变量
long CActivexCtrl::Func(long i)
{
return ...
“网络”配置页面有4个方案:
- 博客分类:
- Linux
“网络”配置页面有4个方案:
1:NAT 网络地址转换(Network Address Translation)
2:Birdged Network 桥接
3:Internal Network 内部网络(可以是虚拟机与虚拟机之间)
4:Host-Only 只与主机通信(大概吧)
安装完VirtualBox2.2 ...
使用sourcecrt连接vm,操作linux
- 博客分类:
- Linux
sudo apt-get install openssh-server
Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。
然后确认sshserver是否启动了:
ps -e |grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以 ...