11 aweiname2008

尚未进行身份认证

暂无相关简介

等级
TA的排名 19w+

UML之四种事务,四种关系和九种图

四种事务:1.结构事务(Structure):---类:具有相同的属性、相同的方法、和相同关系的一组对象的集合---接口:指类或组件所提供的、可以完成特定功能的...

2020-01-09 09:03:36

C#中抽象类和接口的区别与使用

一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化;2、包含未实现的方法...

2018-04-18 15:18:39

http://www.discuz.net/forum.php?mod=viewthread&tid=611716&page=1&authorid=13759

好久没有开始写一篇像样的技术文档了,五一难得有这么多的时间,就早起来写一篇好的文章给大家吧~最近都忙一些自己的事情,没多少机会上网来回答问题,实在抱歉……好了,言归正传,这次我打算写一个系列的文章,把Discuz的核心文件的源代码一一分解解释出来,大家都知道Discuz的源代码是很经得起时间的考验的,是众多程序员智慧的结晶,我想大家能借鉴一下也是

2017-08-17 15:10:34

MAC下phpstrom使用xdebug调试

OK~其实很多的PHPer觉得PHP这样的语言特性,在调试或者打印的时候 print_r(),echo,var_dump 等就可以了,但一旦要是涉及的更复杂的逻辑或者需要打印更多的变量时就会变得极为低效.这时候你就会羡慕像JAVA或者C# 那样可以断点调试的功能了,那么PHP可以实现断点调试吗?答案是肯定的.那么 这篇博客就是分享我今天使用PHP Xdebug 实现断点调试的小小经验. 有说的

2017-08-11 22:54:24

protocol和delegate

protocol和delegate完全不是一回事,放在一起说,只是因为我们经常在同一个头文件里看到这两个word。protocol和java里interface的概念类似,是Objective-C语法的一部分。定义protocol如下1234@protocolClassADelegate-

2016-02-21 20:05:14

关系数据库规范化理论

关系数据库规范化理论一个关系数据库由一组关系模式组成,一个关系由一组属性名组成,关系数据库设计就是如何把已给定的相互关联的一组属性名分组,并把每一组属性名组织成关系的问题。1、关系规范化的作用所谓规范化,就是用形式更为简洁、结构更加规范的关系模式取代原有关系的过程。2、函数依赖2.1、属性间的联系实体间的联系有两类:一类是实体与实体之间的联系;另一类是实体内部各属性间的联系

2011-10-22 21:40:42

UML中Extent和Include关系的说明

第一、 必须明确uses和extends是UML1.1中的stereotypes(构造),它们在UML1.3(Rose2003中已经舍弃了uses关系)中被修订为include(代替了原有的uses)和extend;第二、 需要明确的是include和extend用于表示us

2011-10-06 10:58:49

va_list、va_start、va_arg、va_end的原理与使用

由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论.定义大家先看几宏.在VC++6.0的incl

2011-09-25 12:37:37

函数指针和指针函数

1.指针函数的定义    顾名思义,指针函数即返回指针的函数。其一般定义形式如下:       类型名 *函数名(函数参数表列);    其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为

2011-09-24 22:28:55

编写内核模块Makefile的技巧

Linux 2.6的内核使用Kbuild来编译内核模块。Kbuild能够编译内核树目录内的内核模块,也能够编译内核树目录外的内核模块(外部内核模块)。.编译外部内核模块的命令:   #cd    #make -C M=`pwd`       其中为要编译

2011-09-14 11:22:29

Linux驱动Makefile文件分析

Linux内核是一种单体内核,但是通过动态加载模块的方式,使它的开发非常灵活 方便。那么,它是如何编译内核的呢?我们可以通过分析它的Makefile入手。以下是 一个简单的hello内核模块的Makefile.ifneq ($(KERNELRELEASE),)obj-m:

2011-09-14 10:08:25

vim编辑器

1 #=============================================================================  2  转载请注明出处: http://blog.csdn.net/tge7618291  8 #======

2011-09-13 09:31:40

ASCII码表

ASCII码表  美国标准信息交换标准码  ( American Standard Code for Information Interchange, ASCII )    在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位

2011-08-08 11:48:42

8086寄存器

数据寄存器包括AX,BX,CX,DX四个通用寄存器,他们可以以字16位的形式使用,也可以以字节8位的形式使用。  以字形式使用时四个通用寄存器称为AX,BX,CX,DX,以字节形式使用,高八位通用寄存器称AH,BH,CH,DH。低八位称AL,BL,CL,DL。

2011-07-30 09:08:25

8位处理器、16位处理器、32位处理器和64位处理器

8位处理器、16位处理器、32位处理器和64位处理器,其计数都是8的倍数。它表示一个时钟周期里,处理器处理的二进制代码数。“0”和“1”就是二进制代码,线路上有电信号,则计做1,没有电信号则为0。8位机有8条线路,每个时钟周期有8个电信号,组成一个字节。所以,随8位处理器上升至6

2011-07-28 08:53:58

u-boot-2009.08在mini2440上的移植

u-boot-2009.08在mini2440上的移植建立mini2440工程环境[日期:2011-05-14] 来源:Linux社区 作者:singleboy移植环境1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译

2011-07-22 19:13:29

静态库和共享库库的定位搜索路径

库文件在连接(静态库和共享 库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之

2011-07-22 18:52:13

linux内核头文件

做 LFS 是不是很累了?OK,让我先来讲一段八卦故事,放松放松神经,然后再继续冒险吧。。。在 Linux 2.2/2.4 的纯真年代,内核头文件一直保持着 Unix 世界的"KISS"传统,只需将内核源码树中的头文件直接复制到 /usr/include 中即可使用,一切都是那么

2011-07-20 11:09:45

u-boot 详细介绍

Bootloader 对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程。嵌入式Linux系统同样离不开引导程序,这个引导程序就叫作Bootloader。6.1.1 Bootloader介绍Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们

2011-07-20 09:10:34

匈牙利命名法的优缺点

查看文章 [转]匈牙利命名法的优缺点 2011/03/24 13:57转:http://blogold.chinaunix.net/u/13621/showart_1005794.html 虽然极度讨厌遵照匈牙利命名法写的代码,但是公司的编码规范的命名部分是遵照匈牙利约定的,所以还是硬着头皮去客观的了解一下;9.5.5  匈牙利约定优点    匈牙利约定与其它命名约定一样,拥有由命名约定所带来的一

2011-06-05 08:24:00
勋章 我的勋章
    暂无奖章