- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 Ubuntu下正确使用cmake编译安装glog
1,安装gflagsgit clone https://github.com/gflags/gflags.gitcd gflagsmkdir build && cd buildcmake .. -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC ..make -j4sudo make install注意,如在后期m...
2019-09-29 21:57:09
5926
原创 QGIS插件开发记录--插件冲突
很多情况下,需要修改已有的插件来完成工作。但是在QGIS中,如果在插件目录直接复制粘贴,再进行修改,会有与原有插件冲突的问题。暂时碰到以下两个问题。1. PyQt的资源引用错误(例如图片等显示不对)确保resources.qrc中的prefix要唯一,不能与之前的插件相同2. 插件Reload时,报错wrapped C/C++ object of type xxxProvider ha...
2018-12-12 18:07:28
700
原创 OSM下载上海市道路地图,并在QGIS显示
下载地图下载一个城市的地图,可以在OSM官网(http://www.openstreetmap.org/)中利用矩形选择工具下载,但此种方法较为麻烦,可能会得到一些多余的数据,此处通过Overpass(http://www.overpass-api.de/query_form.html)下载。1. 访问(http://www.overpass-api.de/query_form.html)...
2018-12-12 17:44:30
11967
18
原创 NS3网络仿真可视化--vis选项无效
原因可能是visualizer模块未编译,在NS3目录下./waf可以查看未编译的模块未编译的原因可能是:visualizer模块依赖PythonBinding,NS3中的PythonBinding由pybindgen完成,但是pybindgen工具在ns-allinone-3.xx目录下,而不是在ns-3.xx目录下,如果移动了ns-3.xx的目录,就无法定位pybindgen进而完成P...
2018-10-30 15:56:48
4480
2
原创 OpenSSH交叉编译报错Can't find recent OpenSSL libcrypto
在OpenSSL的Makefile中的CFLAG项中加入-fPIC,重新对openssl进行make & make install,重新编译OpenSSHps:-fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意位置,都可以正确的执行。这正是共...
2018-10-26 16:22:20
4357
原创 学习笔记02--工厂方法模式
以下几点能帮助理解工厂方法模式:定义一个接口来创建对象,但是工厂本身并不负责创建对象,而是将这一任务交由子类来完成,即子类决定了要实例化哪些类 Factory方法的创建是通过继承而不是通过实例化来完成的 工厂方法使设计更加具有可定制性。它可以返回相同的实例或子类,而不是某种类型的对象。ps:可以理解为,工厂方法模式中,工厂提供零件和组装零件的方法,至于组装成什么产品,由子类自定义如下...
2018-08-30 10:11:09
169
原创 学习笔记02--工厂模式
工厂模式是一种最常用的创建型设计模式。详解可以参考http://www.runoob.com/design-pattern/abstract-factory-pattern.html下的一条笔记,很是生动形象。1. 了解工厂模式术语“工厂”表示一个负责创建其它类型对象的类。通常情况下,作为一个工厂的类有一个对象以及与它关联的多个方法。客户端使用某些参数调用此方法,之后,工厂据此创建所需...
2018-08-24 16:50:12
131
原创 学习笔记01--单例模式小结
1. 优点在许多实际应用程序中,我们只需要创建一个对象,如线程池,缓存,对话框,注册表设置等。单例模式在这种情况下工作的很好。 单例是一种经过时间考验的成熟方案,能够在不带来太多缺陷的情况下提供全局访问点。2. 缺点全局变量可能在某处已经被修改,但是开发人员仍然认为它们没有发生变化,而该变量还在应用程序其它位置被使用 可能会对同一个对象创建多个引用 所有依赖于全局变量的类都会由于一...
2018-08-24 14:19:18
135
原创 学习笔记01--单例模式实例
1. 单例模式I通过一个数据库应用程序来展示单例的应用。明显的是,跨不同服务的共享资源是数据库本身。import sqlite3class MetaSingleton(type): _instance = {} def __call__(cls, *args, **kwargs): if cls not in cls._instance: ...
2018-08-24 14:08:51
94
原创 学习笔记01--单例和元类
1. 元类参考http://python.jobbole.com/88795/,个人觉得讲解的很透彻。元类是一个类的类,该类是它的元类的一个实例。类的定义由它的元类决定,所以我们用类A创建一个类时,Python通过调用A=type(name, bases, dict)创建它,name--类的名字,bases--基类,dict--属性变量。如下两段代码,其实作用一样。# 创建一个Hel...
2018-08-24 13:21:28
147
原创 学习笔记01--Monostate单例模式
上一篇文章中,我们讨论的是GOF编写的设计模式图书中的相关内容。GoF的单例设计模式是指,一个类有且只有一个对象。然而,根据Alex Martelli的说法,通常程序员需要的是让实例共享相同的状态。他建议开发人员更应关注状态和行为,而不是同一性。由于该概率基于所有对象共享相同的状态,因此被称为Monostate(单态)模式。如下程序,我们将变量__shared_state赋给__dict__(...
2018-08-23 17:47:09
188
原创 学习笔记01--单例设计模式
设计模式可以分为三大类:创建型,结构型和行为型模式。单例设计模式是应用程序开发过程中最简单和最著名的一种创建型设计模式。1. 理解单例设计模式单例模式确保了这样一个机制,确保类有且只有一个特定类型的对象,并提供全局访问点。用于以下场景:日志记录或数据库操作,打印机后台处理程序等--该程序运行过程中只能生成一个实例,以避免对同一资源产生相互冲突的请求。例如,我们可能希望使用一个数据库对象对数...
2018-08-22 17:08:35
131
原创 学习笔记00--设计模式简介
1. 面向对象的设计原则开放/封闭原则:类或对象及其方法对于扩展来说,应该是开放的,但是对于修改来说,应该是封闭的。个人理解,想要给类添加功能时,只需继承类或者组合即可,无需在类的内部添加代码。想要修改类的功能时,只需在这个类里面进行代码修改,外部使用这个类的地方,无需修改。 控制/反转原则:高层级的模块不应该依赖于低层级的模块,它们应该都依赖于抽象。 接口隔离原则:客户端不应该依赖于它们...
2018-08-22 15:17:12
144
原创 001.Ubuntu下VSCode的安装与配置及Makefile编译HelloWorld
1,到页面https://code.visualstudio.com/Download下载VSCode的离线deb包2,在ubuntu下使用“sudo dpkg -i 文件名.deb”安装3,安装完毕后,用“code”打开编辑器4,在左侧第四个图标下,搜索C,安装5,新建文件HelloWorld.c保存,注意此时并不能开始Gebug,...
2018-06-07 14:36:22
3199
原创 重定向时,将Unreal4骨骼调整为Tpose
在重定向骨骼时,较为关键的一步是,调整重定向pose,若两者重定向pose差的较多,则会导致动画的错位。但是,Unreal4动画包的pose为A-pose,而导入的模型很多是T-pose,需要手动调整,这里,提供一种简单的方法,调整UE4动画包骨骼的重定向pose为T-pose。首先,下载https://download.csdn.net/download/qq_22634949/10325190...
2018-04-03 17:03:30
7327
7
原创 Unreal4动画重定向时没有预览
这是骨骼网格物体没有Preview Mesh所造成的,双击骨骼模型,确保其Preview Mesh已经Apply
2018-04-03 16:43:29
2671
1
原创 Mixamo生成模型导入Unreal4使用官方动画包
在上一篇文章中,我们导入了Mixamo生成的人物骨骼模型和动画文件,但是,这里的人物模型只能使用Mixamo导入的动画,而不能使用UE4的动画包。这是因为两者骨骼并不相同,如图,需要进行重定向。第一步 添加root节点(非必须)比较两者的骨骼树,发现UE4的官方骨骼文件,有root节点。给Mixamo生成的人物模型添加root节点方法参考https://github.com/20tab/Unrea...
2018-04-03 16:34:12
10591
4
原创 Mixamo上传自定义模型动画导入Unreal4
第一步 获取无骨骼的人物模型在网上获得一个.max文件,无骨骼,如图所示导出.fbx文件第二步 将人物模型导入Mixamo自动生成骨骼和动画访问www.mixamo.com,注册账号,进入界面,选择UPLOAD CHARACTER,导入.fbx文件根据流程next,根据要求,选取几个特殊的点查看测试的动画,如果达到要求,一路next到完成,此时,网站右侧出现人物模型,任意选择一个动画,发现动画正常...
2018-04-03 15:28:32
19188
1
Scrapy爬虫--获取全国三百多个城市PM25等环境状况
2017-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人