自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 收藏
  • 关注

原创 持续集成工具

还在手动编译,人肉发布?还在安排任务靠吼,交付结果靠qq传文件?只会用git commit push pull?merge都提心吊胆?小作坊式搬砖这么多年,落后太多了,需要多掌握些先进思想、基本技能。码农应该站在自动化、流程化的最前端。接触这几个概念:持续集成、持续交付、持续部署。Travis CI 在线官网:https://docs.travis-ci.com/use...

2020-03-25 14:30:43 250

原创 xcode下IOS端osg(OpenSceneGraph)项目搭建

OSG库准备版本3.4.0,git上clone,自行编译,具体编译过程有空再写。编译osg的cmake命令:cmake ./ -G Xcode -DOSG_BUILD_PLATFORM_IPHONE:BOOL=ON \-DIPHONE_SDKVER="10.0” \-DIPHONE_VERSION_MIN="8.0" \-DOPENGL_PROFILE:STRING=GLES2 \-...

2020-03-06 17:46:37 649

原创 记录一次一路踩坑的Android Studio平台c++项目配置及编译过程

使用cmakejni资料:https://www.jianshu.com/p/87ce6f565d37坑总结:cmake项目MakeFileLists.txt的几点:添加编译对象添加源文件设置cppflags添加预处理宏(类似vs的宏)获取文件夹下的所有源文件设置头文件路径设置库目录添加链接库链接失败:库的顺序使用as自动创建,gradle同步失...

2020-03-04 12:00:59 377 1

原创 手机上的web调试

用chrome的F12调试工具,左上角可以切换成模拟手机,但是不是真机,用鼠标点击,有触屏单点的事件,但是后面还接着一个鼠标事件。而且没有触屏的多点操控事件(据资料平板电脑可以有)。所以要调试多点触控等,就得用真机调试。据查资料可行,方法如下:1、手机和电脑上都要装chrome2、电脑chrome要连接上手机chrome,并能同步手机上的页面参照https://blog.csdn...

2020-03-04 11:49:03 619

原创 dllexport及dllimport的理解

对于dll导出class,之前只使用dllexport,基本没问题,但是陆续遇到很多链接问题,如dll里的inline函数、static成员等链接时查找不到引用持续一两年没找到真正原因,只能避免使用dll的inline和static今天才发现,是一直忽略了dllimport的用法。正确的原理是:对于一个class,在dll项目里需声明为dllexport,在使用dll的项目里声明为...

2020-02-15 13:21:44 1199

原创 CentOS上第一个c++的程序简述

1、安装cmakesudo yum install cmake2、安装gcc-c++sudo yum install gcc-c++3、编写代码4、编写CMakeLists.txtadd_executable(test cpp文件)5、cd到代码路径,执行[cmake .],会生成makefile6、执行[make],就编译了,可看到生成的test文件,执行[./test],可看到...

2020-02-15 01:18:32 190

原创 虚拟系统安装实践总结

虚拟系统安装实践总结装虚拟系统很简单,两个步骤:1、安装虚拟平台 2、在虚拟平台上装操作系统。虚拟平台有VirtualBox和VMware。据查VirtualBox开源免费,直接下载安装没毛病。VMware网上能搜到破解版,安装输入注册码,一步成功。系统镜像下载下载地址:阿里云开发者社区-镜像上有各种系统以及下载链接https://developer.aliyun.com/mirror/...

2020-02-14 23:02:03 499

原创 Shadow Map阴影图绘制技术资料

从简单Convolution shadow map shadow map到各种改进方差阴影图https://blog.csdn.net/toughbro/article/details/6091152https://developer.download.nvidia.cn/SDK/10.5/direct3d/Source/VarianceShadowMapping/Doc/Varianc...

2019-10-18 09:39:07 223

原创 显卡的硬件参数参数、特性、对openGL、DirectX的支持版本查询

安装openGL externsions viewer查看当前显卡对opengl的版本、特性支持、接口支持、扩展支持、性能上限等。如贴图的最大尺寸Intel的:https://www.intel.com/content/www/us/en/support/articles/000005524/graphics-drivers.htmlIntel官网列出了各种显卡对DirectX...

2019-10-17 18:17:43 6652

原创 Android的c++代码里,std::to_string等不能使用的解决办法

之前float、int等转字符串一直傻不拉几的用stringstream,最近才发现竟然有个to_string。string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_stri...

2019-08-16 16:05:45 3746

原创 使用VS2015编译OSG3.6.3时的问题

刚才编了一下OpenSceneGraph 3.6.3编译没遇到什么大问题,编完发现三个东西没编成功plugins freetype 和plugins jpeg的:错误LNK2019无法解析的外部符号 __imp_sprintf无法解析的外部符号 __imp___iob_func无法解析的外部符号 __imp_sscanf无法解析的外部符号 __imp_fpr...

2019-07-12 16:37:37 1041 1

原创 19年3、4月的工作总结和感想

从三月开始到现在,工作内容都比较难,所有东西之前都没接触过,需要从0开始研究。不少东西十分考验逻辑、算法、数学知识,研究起来真是烧坏秃头。好在结果超过预期,很多难点都完美突破,无论是质量上,还是效率上,我自己是比较满意的。而且这段时间,几乎没有加班,回家以后也完全没有再碰代码、查资料,这跟以前超工作时间研究的状态完全不同。花了更少的时间,得到的结果却比之前的更好,证明996不能提高...

2019-04-29 21:54:35 121

原创 初学Android开发的一点感想

现在开始学习Android开发。从昨天开始搭建开发环境,搜了很多,知道了这些IDE:eclipse,IntelliJ IDEA, Android Studio,刚开始还总是想知道用哪个好,得知Android Sudio开发更快速更好用,就装了个,一用才觉得,什么都不懂,相关的教程也很少。再后来了解到,它不适合初学者。所以还是先用eclipse吧,Android开发的入门教程都是用这个的。装An

2014-10-13 11:52:12 479

原创 我要保持写日志的习惯

看到前面的文章都是两年前的了,ga

2014-10-13 11:07:06 320 2

转载 string、wstring、cstring、 char、 tchar、int、dword转换方法

最近编程一直头痛这集中类型的转化,明知都可以转却总是记不住,不断的上网查来查去,在这里小结一下。以备以后方便使用,当然有些方法可能不是最新的,或者最简单的,但是对于自己已经了解的使用起来应该方便的多:1》string转wstringwstring s2ws(const string& s){ _bstr_t t = s.c_str(); wchar_t* pwchar

2012-07-03 10:39:17 289

转载 Code::Blocks使用释疑

Code::Blocks使用释疑  Code::Blocks有着强大的编辑特性和开放的编译器接口,是免费的C++IDE的不二选择。但在使用过程中也会给初学者带来不少疑惑,下面我就自己遇到的一些情况逐一说明,希望能帮助不少初窥Code::Blocks门径的人,少走弯路。 一:编译器选择。1.      Code::Blocks + GUN GCC(MinGW)。这是Cod

2012-06-17 19:09:35 692

转载 RAII惯用法:C++资源管理的利器

RAII惯用法:C++资源管理的利器RAII是指C++语言中的一个惯用法(idiom),它是“Resource Acquisition Is Initialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”。虽然从某种程度上说这个名称并没有体现出该惯性法的本质精神,但是作为标准C++资源管理的关键技术,RAII早已在C++社群中深入人心。我记得第一次学到RAII惯用法是在

2012-06-17 18:41:30 290

转载 STL容器的适用情况

STL容器的适用情况2009-12-16 23:46:55|  分类: C++ |   一.各种容器的特性vector典型的序列容器,C++标准严格要求次容器的实现内存必须是连续的,唯一可以和标准C兼容的stl容器,任意元素的读取、修改具有常数时间复杂度,在序列尾部进行插入、删除是常数时间复杂度,但在序列的头部插入、删除的时间复杂度是O(n),可以

2012-06-17 07:04:07 674

空空如也

空空如也

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

TA关注的人

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