
C++
nmj2008
这个作者很懒,什么都没留下…
展开
-
《C++ Primer》(第5版)-第十二章:动态内存指针
C++支持动态分配对象。动态分配的对象的生存期与它们在哪里创建无关,必须显式被释放时,它们才会被销毁。为了更安全地使用动态对象,标准库定义了两个智能指针类型来管理动态分配的对象。原创 2024-01-01 12:18:49 · 461 阅读 · 0 评论 -
《C++ Primer》(第5版)-第十一章:关联容器
关联容器与顺序容器的区别:迭代器上的区别,关联容器是直接通过key来访问的,而不需要像顺序容器的迭代器一样一个一个去访问。关联容器:map、set。原创 2023-12-31 16:41:16 · 449 阅读 · 0 评论 -
《C++ Primer》(第5版)-第十章:泛型
重载则只适用于函数类型。在参数的类型不同上做文章。而且重载的话每个不同的类型都要重新定义一遍。泛型是针对容器类型来说的。不仅仅用于函数类型,也可以用于类类型。原创 2023-12-28 18:02:26 · 407 阅读 · 0 评论 -
《C++ Primer》(第5版)-第九章:顺序容器
疑问:forward_list为什么不支持迭代器加减操作?原创 2023-12-27 13:36:21 · 388 阅读 · 0 评论 -
c++创建对象需不需要用new
如果使用new创建类对象的话返回的是指向对象的指针。如果不使用new创建类对象的话返回的是对象的拷贝。那么,C++什么时候用new,什么时候不用new?原创 2023-12-27 00:32:12 · 564 阅读 · 0 评论 -
《C++ Primer》(第5版)-第七章:类
类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。类想要实现数据抽象和封装,需要首先定义一个抽象数据类型(abstract data type)。原创 2023-12-22 19:11:58 · 441 阅读 · 0 评论 -
《C++ Primer》(第5版)-iostream库
什么是标准库std?为什么C++有头文件而Java没有?为什么需要命名空间?iostream源码,它是一个类吗?ostream对象cout。istream对象cin。std是一个命名空间。原创 2023-12-12 10:10:02 · 425 阅读 · 0 评论 -
C++ STL
C++编译器能够识别C++标准。而C++ STL是C++标准的一部分。它大大提高了C++开发的效率。原因在于复用。模板泛型和类的不同:原创 2021-03-02 15:47:55 · 94 阅读 · 0 评论 -
msbuild vs2010
原创 2021-03-01 22:05:41 · 327 阅读 · 0 评论 -
Meson和Mason配合使用
Mason:https://github.com/mapbox/mason#installationmapnik-packaging:https://github.com/mapnik/mapnik-packaging/原创 2021-02-28 22:05:49 · 484 阅读 · 1 评论 -
Meson安装
收录时间2013-11-26开发语言:Python开发单位:Apache基金会Meson使用:https://my.oschina.net/u/4349408/blog/3295014ninja:一个简单的构建方式:https://my.oschina.net/u/4292686/blog/4708023原创 2021-02-28 18:21:25 · 6239 阅读 · 0 评论 -
C++ boost和C++ stl的区别和联系
C/C++ 语言的一大特点是其标准库可以用语言自身实现。C 标准库的 strlen、strcpy、strcmp 系列函数是教学与练习的好题材,C++ 标准库的 complex、string、vector 则是类、资源管理、模板编程的绝佳示范。在深入了解 STL 的实现之后,运用 STL 自然手到擒来,并能自动避免一些错误和低效的用法。对于 Boost 也是如此,为了消除使用时的疑虑,为了用得更顺手,有时我们需要适当了解其内部实现,甚至编写简化版用作对比验证。https://blog.youkuaiyun.com原创 2021-02-27 21:15:41 · 1501 阅读 · 0 评论 -
VCPkg如何设置编译器为2010
为什么VCPkg安装过程中呼啦啦一下子直接编译成dll了。。默认的是VS2017吗?如何用CMakelist.txt配合CMake,设置编译器为VS2010,生成VS2010工程文件。原创 2021-02-26 17:07:08 · 1321 阅读 · 0 评论 -
Java JNI入门教程
Java Native Interface Specification—ContentsContents | Previous |Next 1. IntroductionJava Native Interface OverviewBackgroundJDK 1.0 Native Method InterfaceJava Runtime InterfaceRaw Native Interface and Java/COM InterfaceObjectivesJava Native .原创 2021-02-22 13:43:30 · 203 阅读 · 0 评论 -
MXE(M Cross Environment)教程
github:https://github.com/mxe/mxe官网:https://mxe.cc/IntroductionMXE (M cross environment) is a GNU Makefile that compiles a cross compiler and cross compiles many free libraries such as SDL and Qt. Thus, it provides a nice cross compiling environment f原创 2020-11-04 10:02:04 · 4173 阅读 · 0 评论