自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

转载 [转]Python深复制浅复制or深拷贝浅拷贝

copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。copy.deepcopy 深拷贝 拷贝对象及其子对象用一个简单的例子说明如下: import copy a = [1, 2, 3, 4, [‘a’, ‘b’, ‘c’]] b = a c = copy.copy(a) d = copy.dee

2016-07-27 22:30:27 436

原创 VC对ScrollView的调整

automaticallyAdjustsScrollViewInsetsautomaticallyAdjustsScrollViewInsets是ViewController的一个属性,指示VIewController是否需要自动调整ScrollViewInsets。默认值为YES,允许ViewController自动调整ScrollViewInsetsVC对ScrollView的调整当au

2016-06-24 19:29:04 972

原创 CocoaPods安装以及相关问题解决

Mac OS X上安装 Ruby环境安装RVM$ curl -L https://get.rvm.io | bash -s stable关闭终端,新开另外一个终端(新打开的终端会自动载入RVM环境)输入rvm -v。若能查看到rvm的版本信息,说明安装正确用RVM安装Ruby环境$ rvm list known$ rvm install 2.0.0等待。显示完成后,可以使用命令rvm

2016-06-24 13:06:47 1916

原创 KMP算法

KMP算法是字符串比较经典的算法,《大话数据结构》感觉有点难看懂,从编程中下标从零开始的习惯,稍微改变了相关的说明,方便大家理解。

2016-06-19 17:44:36 387

原创 GlobalValue

类型定义 typedef std::vector<GlobalValue *> Vector; typedef Vector::const_iterator Iterator;数据成员{private: friend class ::GlobalValueTestCase; std::string m_name; std::string m_help; Ptr<Attribute

2016-02-27 02:41:17 1082

原创 Simulator,Scheduler和时间

时间相关的成员定义Scheduler::EventKey uint64_t m_ts;// Event time stamp.DefaultSimulatorImpl::ventWithContextuint64_t timestamp;时间相关函数DefaultSimulatorImpl::DefaultSimulatorImpl m_currentTs = 0;Default

2016-02-27 02:36:30 1577

原创 Simulator相关

函数调用关系ScheduleSimulator::Schedule(Time &, const Ptr<EventImpl> )Simulator::DoSchedule((time,EventImpl *)静态函数GetImpl (),返回SimulatorImpl * 返回的是抽象基类的子类,默认DefaultSimulator。SimulatorImpl::Schedule(Tim

2016-02-27 02:34:02 1178

原创 Scheduler相关

Schedule和context正在执行的事件node id 由Simulator类追踪并存储于event的’context’(32 bit integer)ScheduleWithContext主要用于将接收事件和接收节点的id关联起来,而非关联于发送节点NodeList类:当node被建立时,NodeList使用ScheduleWithContext为其schedule一个initiali

2016-02-27 02:32:42 474

原创 SimulatorImpl

class SimulatorImpl : public Object{public://仿真结束的时候调用virtual void Destroy () = 0;//检查是否事件队列空或者仿真结束时间到virtual bool IsFinished (void) const = 0;virtual void Stop (void) = 0;virtual void Stop (Ti

2016-02-27 02:30:23 437

原创 NS3 的Application类运行机制

初始化相关继承关系:UdpEchoClient:Application:ObjectObject::Initialize() 调用聚合对象指针集合中每一个的指针的DoInitialize().实现多态。Application 没有重定义Initialize(),但是 重写DoInitialize():void Application::DoInitialize (void){ m_s

2016-02-27 01:36:11 1770

原创 Application相关的系列类

ApplicationContainer应用容器,数据成员private: std::vector<Ptr<Application> > m_applications;函数成员void ApplicationContainer::Start (Time start){ for (Iterator i = Begin (); i != End (); ++i) { Pt

2016-02-27 01:34:05 549

原创 Callback API的测试demo

1.静态函数的回调APIstatic doubleCbOne (double a, double b){std::cout << "invoke cbOne a=" << a << ", b=" << b << std::endl;return a;}int main (int argc, char *argv[]){Callback<double, double, double>

2016-02-27 01:03:08 583

原创 解读Time类

头文件:nstime.h源文件:time.cc 这是一个带单位的ns3中的表示时间的类,以定义了+-*/ << >>操作符。创建时间都是类的函数Time From (const int64x64_t & value);Time FromInteger (uint64_t value, enum Unit unit);Time From (const int64x64_t & val

2016-02-27 00:59:19 996

原创 log的简单说明

NS3中的日志功能是非常完善与灵活,大家有需要显示一些调试或者警告信息时最好使用log,不再使用标准输入来输出中间信息。头文件:ns3/log.h v2g/model中对应的cc文件注册对应的日志组件(一般一个类对应一个日志组件,如EvApp.cc中注册了“EvApp”日志组件注册了日志组件后,就可以在对应的源文件源文件中使用相关的宏写入日志信息。 具体包括:NS_LOG_ERROR();

2016-02-27 00:28:36 603

原创 iOS真机测试教程(无需开发者账号)

本教程是写给对iOS已经有基本了解且熟悉Xcode的程序猿/媛们 - 首先Xcode要求7以上,并且运行Xcode,点击左上角菜单Xcode -> Preferences。 设置好版本 点击Accounts,然后点下面的+号,在弹出菜单中点击Add Apple ID。 如果账号密码正确的话,会显示如下图。Free表示未付费但可免费调试,双击打开 笔者的App ID是用iclound邮箱注册

2016-02-27 00:10:34 10862

原创 为本地项目建立版本管理

需要为一个本地的项目文件夹建立版本管理时建议使用如下步骤前期准备工作整理项目文件夹,删除不必要的文件一个Github账号通过命令行安装Github客户端创建工作在github账号上创建一个repository,该仓库名字最好和本地文件夹同名进入项目文件夹,输入如下命令 git init编写.gitignore文件,指明日后要忽略的文件类型 常用的如下*.[oa]*~添加刚刚创

2016-02-25 10:37:28 386

原创 从现有仓库克隆并开发项目

克隆仓库git clone git@222.197.180.140:sulirong/v2g.git查看远端仓库,发现git将git@222.197.180.140:sulirong/v2g.git命名为origin - git remote show origin 查看 origin仓库中哪些分支已经被跟踪,以及为pull配置的本地分支,为push配置的本地引用。此时只有master分支跟踪了

2016-02-24 22:03:56 410

原创 Git学习笔记

命令注解add命令:跟踪文件或者将已修改过的文件放至暂存区commit命令:提交暂存区文件fetch如果是克隆了一个仓库,此命令会自动将远程仓库归于 origin 名下。所以,git fetch origin 会抓取从你上 次克隆以来别人上传到此远程仓库中的所有更新(或是上次 fetch 以来别人提交的更新)。fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支在 f

2016-02-20 10:51:32 345

原创 Git的配置和设置

PC上创建ssh key@(Github)ssh-keygen -t rsa -C "410692979@qq.com"-c选项为key添加注释,双引号中内容即为注释内容 1. 之后会让你选择是否对存放SSH Key的文件夹进行加密,一般都不需要的。一路回车。 2. 查看密钥内容 cat ~/.ssh/id_rsa.pub 3. 复制密钥内容 Windodws系统:clip < ~/.ss

2016-02-19 11:41:06 406

原创 Git安装

Mac@(Github) 前期准备安装macporthttp://www.macports.org选择合适版本下载,然后安装更新macport终端输入sudo port selfupdate安装gitsudo port installWindows下载软件包 https://github.com/git-for-windows/git/releases/tag/v2.7.1.win

2016-02-19 11:03:03 347

原创 cl(ml )不是内部或外部命令

多次设置不好之后,终于发现问题所在,绝对有效. 原因就是环境变量没有设置对。假设我VS2011的路径是:D:\Program Files\Microsoft Visual Studio 11.0。 应做如下设置: 在用户环境变量Path中添加:D:\Program Files\Microsoft Visual Studio 11.0\VC\bin;D:\Program Files\Micros

2015-11-22 15:01:30 1641

viewController对scrollView contentInset的调整

当view controller的automaticallyAdjustsScrollViewInsets值为YES时,viewController根据当前view中statusBar,navigaionTionBar,toolBar或者toolBar来自动调整scrollView的的contentInset和ContentOffset。使得scrollView的内容不会被这些Bar遮挡

2016-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除