- 博客(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
473
原创 VC对ScrollView的调整
automaticallyAdjustsScrollViewInsetsautomaticallyAdjustsScrollViewInsets是ViewController的一个属性,指示VIewController是否需要自动调整ScrollViewInsets。默认值为YES,允许ViewController自动调整ScrollViewInsetsVC对ScrollView的调整当au
2016-06-24 19:29:04
1017
原创 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
1964
原创 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
1141
原创 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
1658
原创 Simulator相关
函数调用关系ScheduleSimulator::Schedule(Time &, const Ptr<EventImpl> )Simulator::DoSchedule((time,EventImpl *)静态函数GetImpl (),返回SimulatorImpl * 返回的是抽象基类的子类,默认DefaultSimulator。SimulatorImpl::Schedule(Tim
2016-02-27 02:34:02
1238
原创 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
524
原创 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
478
原创 NS3 的Application类运行机制
初始化相关继承关系:UdpEchoClient:Application:ObjectObject::Initialize() 调用聚合对象指针集合中每一个的指针的DoInitialize().实现多态。Application 没有重定义Initialize(),但是 重写DoInitialize():void Application::DoInitialize (void){ m_s
2016-02-27 01:36:11
1873
原创 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
599
原创 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
627
原创 解读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
1134
原创 log的简单说明
NS3中的日志功能是非常完善与灵活,大家有需要显示一些调试或者警告信息时最好使用log,不再使用标准输入来输出中间信息。头文件:ns3/log.h v2g/model中对应的cc文件注册对应的日志组件(一般一个类对应一个日志组件,如EvApp.cc中注册了“EvApp”日志组件注册了日志组件后,就可以在对应的源文件源文件中使用相关的宏写入日志信息。 具体包括:NS_LOG_ERROR();
2016-02-27 00:28:36
646
原创 iOS真机测试教程(无需开发者账号)
本教程是写给对iOS已经有基本了解且熟悉Xcode的程序猿/媛们 - 首先Xcode要求7以上,并且运行Xcode,点击左上角菜单Xcode -> Preferences。 设置好版本 点击Accounts,然后点下面的+号,在弹出菜单中点击Add Apple ID。 如果账号密码正确的话,会显示如下图。Free表示未付费但可免费调试,双击打开 笔者的App ID是用iclound邮箱注册
2016-02-27 00:10:34
11122
原创 为本地项目建立版本管理
需要为一个本地的项目文件夹建立版本管理时建议使用如下步骤前期准备工作整理项目文件夹,删除不必要的文件一个Github账号通过命令行安装Github客户端创建工作在github账号上创建一个repository,该仓库名字最好和本地文件夹同名进入项目文件夹,输入如下命令 git init编写.gitignore文件,指明日后要忽略的文件类型 常用的如下*.[oa]*~添加刚刚创
2016-02-25 10:37:28
422
原创 从现有仓库克隆并开发项目
克隆仓库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
445
原创 Git学习笔记
命令注解add命令:跟踪文件或者将已修改过的文件放至暂存区commit命令:提交暂存区文件fetch如果是克隆了一个仓库,此命令会自动将远程仓库归于 origin 名下。所以,git fetch origin 会抓取从你上 次克隆以来别人上传到此远程仓库中的所有更新(或是上次 fetch 以来别人提交的更新)。fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支在 f
2016-02-20 10:51:32
378
原创 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
440
原创 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
373
原创 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
1770
viewController对scrollView contentInset的调整
2016-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人