- 博客(32)
- 收藏
- 关注
原创 Docker容器技术
docker理念:将应用和环境打包成一个镜像。如果数据都在容器中,那么将容器删除时,数据就会丢失!因此,需要进行数据持久化。比如MySQL中的数据,需要将其存储在本地。容器之间可以有一个数据共享技术!docker容器中产生的数据,同步到本地或者是容器之外的地方。这就是卷技术,也是目录的挂在,将我们容器内的目录,挂载到容器在外的地方。
2024-09-09 14:17:42
898
1
原创 Windows系统下OSG3.6.5和OSGEarth3.1源码编译动态库网盘资源下载
OSG3.6.5和OSGEarth3.1动态库下载及其配置
2024-02-25 12:45:11
691
5
原创 2、《OSG快速入门指导》详细笔记1
OSG安装目录是在编译源码时指定的,会将相关的结果向这个目录输出,方便直接获取,设置环境变量等。在bin目录中OSG提供了可以直接运行的执行程序,他们都有各自的功能。上面的代码中仅仅执行了三个步骤:1、创建了顶点、法线和颜色数据的数组。2、将osg::Geometry对象实例化,并将上述数组添加到对象中。同时还添加了一个osg::DrawArrays对象以指定数据绘制的方式。3、将osg::Geode场景图形节点实例化,并将几何信息添加到其中。1、向量与数组类。
2024-02-07 12:26:57
3520
1
原创 VS工具编程必学汇总(涵盖动态库静态库)
相对全面的学习visual studio软件,从最常用的动态库和静态库的相关构建和使用到vs的项目组织结构的学习,了解vs中最常用的配置工具等等。
2023-04-14 10:26:29
1408
1
原创 6、GDB调试
GDB介绍◼ GDB 是由 GNU 软件系统社区提供的调试工具,同 GCC 配套组成了一套完整的开发环境,GDB 是 Linux 和许多类 Unix 系统中的标准开发环境。◼ 一般来说,GDB 主要帮助你完成下面四个方面的功能:启动程序,可以按照自定义的要求随心所欲的运行程序可让被调试的程序在所指定的调置的断点处停住(断点可以是条件表达式)当程序被停住时,可以检查此时程序中所发生的事可以改变程序,将一个 BUG 产生的影响修正从而测试其他 BUG(动态修改程序)生成调试信息◼ 通常,在为
2022-05-31 15:39:01
498
原创 5、makefile文件
Makefile/makefile介绍◼ 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 Makefile 文件就像一个 Shell 脚本一样,也可以执行操作系统的命令。◼ Makefile 带来的好处就是“自动化编译” ,一旦写好,只需要一个 make 命令,整个工程完全自动编译,极大的提高了软件开发的效率。make 是一个命令工具,是一个
2022-05-30 23:29:02
261
原创 4、动态库与静态库的对比及动态加载库
程序编译成可执行程序的过程静态库:在原程序链接时,会把静态库的代码合并到源程序的可执行文件中。动态库:在原程序链接时,不会把动态库的代码合并源程序的可执行文件中,而只是添加了动态库的一些信息到其中。静态库的制作过程动态库的制作过程-fpic / -fPIC是指生成位置无关的代码,因为动态库是动态的可以被多个程序共同加载的,所以无法和静态库一样将代码嵌入到可执行程序中。静态库的优缺点动态库的优缺点...
2022-05-29 22:41:38
548
原创 3、动态库的创建与使用
动态库的创建动态库的命名规则Linux : libxxx.solib : 前缀(固定)xxx : 库的名字,自己起so : 后缀(固定)在Linux下是一个可执行文件2、制作目录如下:第一步:gcc 得到 .o 文件,得到和位置无关的代码gcc -c –fpic/-fPIC a.c b.c进入src目录中,使用一下命令生成.o文件,此时当前目录中就有了四个.o文件gcc -c -fpic add.c sub.c mult.c div.c -I../include第二步:
2022-05-29 17:48:29
1029
原创 2、静态库的制作与使用
库的介绍◼ 库是特殊的一种程序,编写库的程序和编写一般的程序区别不大,只是库不能单独运行。◼ 库文件有两种,静态库和动态库(共享库),区别是:静态库在程序的链接阶段被复制到了程序中;动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用。所以调用了静态库的程序可以将库文件剪切到其他地方也不会影响程序的执行;而exe程序在执行的时候必须要在指定的位置能够找到动态库才能执行。◼ 库的好处:1.代码保密 2.方便部署和分发静态库的制作比如设计一个算数(±*/)的动态库。首
2022-05-29 11:47:49
201
原创 1、gcc&g++及相关参数
GCC介绍GCC原名GUN C语言编译器(GNU C Compiler)GCC(GNU Compiler Collection,GNU编译器套件)是由 GNU 开发的编程语言译器。GNU 编译器套件包括 C、C++、Objective-C、Java、Ada 和 Go 语言前端,也包括了这些语言的库(如 libstdc++,libgcj等)GCC不仅支持C的许多方言,也可以区别不同的C语言标准;可以使用命令行选项来控制编译器在翻译源代码时应该遵循哪个 C 标准。例如,当使用命令行参数-std=c99
2022-05-29 11:07:00
215
Windows10系统下OSG3.6.5和OSGEarth3.1动态库[Debug和Release版本]
2024-02-25
编程语言学习 - Go语言精通 - 从入门到高级 - 编程技能提升
2024-01-15
数据库开发 - MySQL实战技巧 - 学习笔记与优化案例 - 求职与技能提升
2024-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人