自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Cesium主要结构图

1.ViewerViewer 类是 cesium 的核心类,是可视化展示的主窗口,cesium 程序应用的切入口,扮演必不可少的核心角色。官网的英文解析如下:A base widget for building applications。 It composites all of the standard Cesium widgets into one reusable package.。The widget can always be extended by using mixins, which

2021-10-28 23:50:10 1930

原创 Cesium开发环境搭建

一、Cesium简介Cesium是一个跨平台、跨浏览器的展示三维地球和地图的Javascript库,Cesium来使用webgl进行硬件加速图形,使用时不需要任何插件支持,但是浏览器必须支持webgl,Cesium是基于Apache2.0许可的开源程序,它可以免费的用于商业和非商业用途。二、Cesium环境搭建可以使用tomcat,node.js,IIS,Apache,Nginx,本人使用的是node.js2.1 node安装node.js安装包及源码下载地址:https://nodejs.org

2021-10-21 22:07:15 1340

原创 结构体的大小计算规则

一、结构体内存实际对齐单位(自定义)计算(1) CPU周期WIN (win32/x64) vs qt 默认8字节对齐Linux 32位 默认4字节对齐,64位默认8字节对齐(2) 结构体最大成员(基本数据类型变量(包括嵌套的内部结构体中的基本数据类型变量))(3) 预编译指令#pragma pack(n)手动设置 n–只能填1 2 4 8 16上面三者取最小的 , 就是实际对齐单位(这里的“实际对齐单位”是我为了方便区分定义的)二、除结构体的第一个成员外,其他所有的成员的地址相对

2020-05-15 18:29:34 1274

原创 线性表

一、算法频度及时间复杂度所谓一条语句的频度就是指该语句被执行的次数,任何算法最终都是被分成简单操作,如赋值、转向、比较、输入和输出等,来具体执行的,整个算法的频度是指算法中所有这些简单操作对应的语句频度之和,这种把语句执行次数多少作为算法时间度量的分析方法称为频度统计法要精确计算出算法的频度有时是相当有困难的,实际上也没有必要,只要大致计算出相应的数量级(Order)即可,一般情况算法频度是问...

2019-07-26 14:00:37 132

原创 OGRE 2.2 Windows 编译

环境:  Windows 10 64Bit  Visual Studio 2015  OGRE 2.2  CMake 3.9.1OGRE:  OGRE官方推出了最新的OGRE2.2版本,链接地址:    https://bitbucket.org/sinbad/ogre/downloads  新版本的OGRE做出了大量的修改,从官方给出的文档我们可以看出作者们对OGRE进行了优化与...

2019-07-22 16:14:42 1162

原创 C/C++运行时的种类

一、C/C++运行时的种类VC++完美的支持C和C++标准,因此也就按照C和C++标准定义的函数原型实现了上述运行时库。为了方便有不同需求的客户使用,VC++分别实现了动态链接库DLL版本和静态链接库LIB版本。同时为了支持程序调试且不影响程序的性能,又分别提供了对应的调试版本。调试版本的名称在Release版本名称后添加了字母d1,C运行时的种类对于C运行时库CRT,VC6.0、VC200...

2019-05-09 11:50:43 758

原创 运行时入口函数及程序运行步骤

一、运行时概念任何一个c/c++程序,它的背后都要有一套庞大的代码来支撑,以使得该程序正常运行,这套代码至少包含入口函数及其所依赖的函数构成的集合,当然它还理应包含各种标准库函数的实现,这样一个代码集合称之为运行时库,而c语言的运行时库即被称为c运行时库,那么对于VC++编译器来说,与C语言类似,C++也定义了自己的标准库,同时提供相关支持库,称为C++运行时库,由于C++对C的兼容性,C++标...

2019-05-09 11:03:54 1071

原创 C语言之断言

C语言的那些小秘密之断言1.断言摘要在使用C语言编写工程代码时,我们总会对某种假设条件进行检查,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。它可以快速发现...

2019-05-07 11:57:24 2556

原创 程序的内存布局

一、应用程序内存空间默认的区域现在的应用程序都运行在一个内存空间里,以4g内存为例,大部分的操作系统都将4g内存空间的一部分挪给内核调用,应用程序无法直接访问这一段内存,这一部分内核地址成为内核空间,windows默认会将2g高地址空间分配给内核,而linux默认将高地址的1g空间分配给内核,用户使用剩下的2g、3g空间成为用户空间,用户空间一般有如下默认区域:1.栈:栈用于维护函数调用的上下...

2019-04-29 11:08:57 536

原创 线性代数-行列式篇(1)

总结:行列式是数,矩阵是表。

2019-04-02 21:19:39 286

原创 GPU高性能编程-CudaHelloWorld

1.CudaToolkit下载https://developer.nvidia.com/cuda-toolkit-archive这里可以找到需要的所有版本2.验证Cuda的安装是否成功3.直接执行bandwithtest.exe,再执行devicequery.exeRsult=PASS 说明安装通过。如果Rsult=Fail 表示安装有问题,可以尝试安装其他版本44.打开VS,新建cud...

2019-04-02 14:09:03 222

原创 GPU高性能编程-CUDA架构

一、CUDA架构在之前的图形处理架构中,计算资源划分为顶点着色器和像素着色器,而CUDA架构则不同,

2019-03-31 21:45:21 322

原创 三维倾斜摄影数据显示调度优化第一篇-合并根节点

倾斜摄影数据的普及伴随着数据量的增加,数据量的增加又导致网络客户端访问三维数据的效率下降,所以不管是在PC端,Web端还是移动端进行倾斜摄影数据的浏览应用都需要对倾斜摄影数据进行优化,以达到最佳的访问效果。同时倾斜摄影数据显示调度在不断的加载卸载,所以对其进行优化势在必行一、确认数据情况倾斜摄影数据由于分块存储的特性以及生产数据的机器性能等原因,导致倾斜摄影的数据量非常大并且tile文件夹也很...

2019-03-30 15:48:26 4853 4

原创 OSG源码vs2013编译

一、安装(编译)工具:CMake工具 —— 下载地址:https://cmake.org/download/   例如:cmake-3.4.3-win32-x86.zip二、OSG编译的相关程序:(1)OSG源代码 —— 下载地址:http://www.openscenegraph.org/index.php/download-section/stable-releases   例如:Ope...

2019-03-30 14:17:49 495

转载 世界十大顶级编程IDE

IDE概述:IDE是集成开发环境(Integrated Development Environment)缩写。IDE是一种个编程软件,是集成了程序员语言开发中会需要的一些基本工具、基本环境和其他辅助功能的应用软件。IDE一般包含三个主要组件:源代码编辑器(Editor)、编译器、解释器(Compiler、Interpreter)和调试器(Debugger)。开发人员可以通过图形用户界面(GUI...

2018-12-18 17:56:49 7153

转载 解决Tensorflow 使用时cpu编译不支持警告

使用TensorFlow模块时,弹出错误Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2原因是下载TensorFlow的版本不支持cpu的AVX2编译。可能是因为安装时使用的pip install tensorflow ,这样默认会下载X86_64的SIMD版...

2018-12-01 20:04:11 355

原创 Python简介

Python的由来与流行程度:Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。这是最近10年最常用的10种编程语言的变化图:总的来说,这几种编程语言各有千秋。C语言是可以用来编...

2018-11-13 10:37:40 134

原创 静态链接与动态链接浅尝

静态链接: 静态链接在程序装载前进行,链接器通过符号解析和重定位将目标文件(windows平台下为.o文件)进行链接,链接后形成可执行文件(如exe文件),静态链接使得不同的程序开发者和部门能够相对独立的开发和测试自己的程序模块,从某种意义上来讲大大促进了程序开发的效率,原先限制程序的模块也随之扩大,但是慢慢的静态链接的诸多缺点也逐渐暴露出来,比如浪费内存和磁盘空间,模块更新困难等问题。 静态...

2018-09-05 22:28:33 164

原创 无法解析的外部符号问题浅尝

在编译的时候经常会遇到无法解析的外部符号这类的编译错误,当遇到这种问题有些时候会花费我们很多的时间去解决,很多时候我们会去msdn查看这个符号在哪个lib库里面,但是并不是所有的符号在msdn中都有,这时我们可能会去网上查找看有没有人曾经遇到过类似的问题,因此会花费我们很多的时间,所以本人经过研究尝试写了一个批处理帮助快速解决此类问题。@echo off setlocal call...

2018-08-31 10:23:51 516

空空如也

空空如也

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

TA关注的人

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