Rain's Blog

记录、分享、技术


  • 首页

  • 标签

  • 分类

  • 归档

NS-3学习笔记(五):NS-3的对象框架 之 属性框架

发表于 2018-04-12 | 更新于 2018-10-29 | 分类于 网络 , 仿真 , NS-3 | 评论数:

本章主要介绍NS-3的对象框架当中的属性框架。ObjectBase类实现了属性框架的基本功能,任何类只要继承自ObjectBase即可以使用NS-3的属性框架。使用NS-3的属性框架,可以方便地对对象的属性进行设置和读取。此外,可以设置类的默认属性,设置完成后,所有该类的实例对象都具有该默认属性。在NS-3中,所有内置属性的值都能和字符串属性类型相互转换。因此,任何属性的值都可以方便地存入文件,或者从文件读取。

阅读全文 »

NS-3学习笔记(四):NS-3的对象框架 之 TypeId

发表于 2018-04-08 | 更新于 2018-10-29 | 分类于 网络 , 仿真 , NS-3 | 评论数:

本章主要介绍NS-3的对象框架当中的必不可少的TypeId。要使用TypeId的类,只要继承ObjectBase,然后重写TypeId即可。TypeId提供了一种动态创建对象的机制,弥补了C++的不足。使用TypeId还可以判断对象所属的继承关系。此外,TypeId还为后来的属性框架(Attribute Framework)和追踪框架(Tracing Framework)提供了必要的支持。可以想象TypeId完成了Java当中Class类所完成的某些功能,然而其功能远远没有Class类强大,并且大部分操作都是靠编译时处理的,无法像Java当中一样动态卸载和加载类型。

阅读全文 »

NS-3学习笔记(三):NS-3的对象框架 之 智能指针

发表于 2018-03-31 | 更新于 2018-10-29 | 分类于 网络 , 仿真 , NS-3 | 评论数:

本章主要介绍NS-3的对象框架当中的智能指针。任何类实现了Ref()和Unref()两个方法,并且能够维护一个内部引用变量都可能成为智能指针,从而无需自己释放内存空间。NS-3对象框架当中,提供了SimpleRefCount来支持智能指针。任何想要使用智能指针的类,只需简单地实现SimpleRefCount即可。

阅读全文 »

NS-3学习笔记(二):NS-3的日志系统

发表于 2018-03-30 | 更新于 2018-10-29 | 分类于 网络 , 仿真 , NS-3 | 评论数:

在程序设计的时候,我们一般都会在程序中输出一些信息。无论是记录程序的运行过程也好,还是输出程序的结果,都需要输出一些信息。这些输出的信息我们称为日志。本章主要介绍NS-3的日志系统:日志的级别,如何记录日志,如何启用和禁用日志等。

阅读全文 »

NS-3学习笔记(一):NS-3的运行环境搭建

发表于 2018-03-30 | 更新于 2018-10-29 | 分类于 网络 , 仿真 , NS-3 | 评论数:

本章主要介绍如何在Linux平台(主要使用Ubuntu系统)下,建立NS-3的运行环境。可以进行NS-3程序的仿真工作。

阅读全文 »

Hibernate学习笔记(三)Hibernate中的主键 之 Sequence

发表于 2018-03-18 | 更新于 2018-10-29 | 分类于 编程 , Java , Hibernate | 评论数:

本章主要介绍如何在Hibernate中为实体定义主键,以及JPA中主键的常用生成策略。此外对这些主键生成策略进行了一些分析,以方便在现实实现中选择一种合适的策略。

阅读全文 »

Hibernate学习笔记(二)记录生成SQL中的参数

发表于 2018-03-17 | 更新于 2018-10-29 | 分类于 编程 , Java , Hibernate | 评论数:

本章主要研究在Hibernate中,如何在生成的SQL当中将参数占位符?替换成实际的值,但同时还支持XA分布式事务管理系统。

阅读全文 »

Hibernate学习笔记(一)建立Hibernate运行环境

发表于 2018-02-28 | 更新于 2018-10-29 | 分类于 编程 , Java , Hibernate | 评论数:

本章主要通过建立一个简单的Hibernate程序“Hello World”,以介绍如何配置Hibernate的运行环境。与传统的Hibernate运行环境不同的是,本文提供了一套通用的配置程序来初始化JPA/Hibernate的运行环境。此外,本文使用了JTA数据源的方法来连接数据库,使得程序具有了分布式事务管理的能力。

阅读全文 »

Hello World

发表于 2018-01-01 | 更新于 2018-10-29

Hello World, 我开通了自己的技术博客空间。主要用于记录一下自己的学习历程,方便以后查找。

博客主要建立在GitPages的平台上,使用Hexo静态博客系统,评论使用的是Gitment插件。

阅读全文 »
12
Rain Sia <rainsia@163.com>

Rain Sia

19 日志
6 分类
55 标签
© 2018 Rain Sia, All rights reserved.
本站所有原创文章,如进行非商业目的转载,请注明出处。若要进行商业目的转载,必须取得授权。
--作者
由 Hexo 强力驱动 v3.5.0
|
主题 – NexT.Gemini v6.4.2