菜鸟笔记
提升您的技术认知

c 笔记-ag真人游戏

c 使用 tinyxml 解析 xml 文件

菜鸟阅读 : 793

tinyxml-2 的 github地址和帮助文档:https://github.com/leethomason/tinyxml2 tinyxml 下载地址:https://sourceforge.net/projects/tinyxml/...

c 解析xml文件

菜鸟阅读 : 1208

新的一周又来啦,这周我要分享的是使用c 库解析xml文件和json文件,在本篇博客中我主要讲解析xml文件的相关知识,在下篇博客讲述有关解析json文件的相关。在解析xml文件时我使用的解析库是tinyxml2,编译平台是vs2019。希...

c 解析json文件

菜鸟阅读 : 600

在上一篇博客我讲解了使用c 读取xml文件,在这篇博客中我将讲解解析json文件。在解析json文件时我使用的解析库是jsoncpp,编译平台是vs2019。希望看完本篇博客能对你有所帮助。 json简介 在学习解析json文件之前,我们...

c 引用的本质是什么?

菜鸟阅读 : 596

结论: ①c 中的引用本质上是 一种被限制的指针(类似于线性表和栈,栈是被限制的线性表,底层实现相同,只不过逻辑上的用法不同而已)。 ②由于引用是被限制的指针,所以引用是占据内存的。 ③在使用高级语言的层面上,是没有提供访问引用的方法的。...

c 中的智能指针

菜鸟阅读 : 863

简介   为了解决c 程序容易造成内存泄漏的问题,c 11提供了3种智能指针:std::unique_prt, std::shared_ptr, std::weak_ptr。智能指针的原理就是,将一个申请好的内存地址保存在智能指针结构体...

一个死锁问题分析

菜鸟阅读 : 773

问题: 源程序来源于github:recipes/factory_deadlock.cc at master · chenshuo/recipes (github.com) 加了编译选项reproduce_bug后会导致死锁,为什么会死锁呢...

c 智能指针与线程配合使用方法,附测试代码

菜鸟阅读 : 655

当智能指针 shared_ptr 在类里使用时,他的释放是在析构函数中内容执行完之后。 当使用 shared_ptr 开启了一个线程,这个线程也会在析构函数中内容执行完之后被释放,也就是被delete掉,如果线程尚未 join 的...

c 11中的std::call_once

菜鸟阅读 : 813

        某些场景下,我们需要代码只被执行一次,比如单例类的初始化,考虑到多线程安全,需要进行加锁控制。c 11中提供的call_once可以很好的满足这种需求,使用又非常简单。 头文件#in...

c operator=的两种写法

菜鸟阅读 : 952

class cmystring { public: cmystring(char* pdata = nullptr); cmystring(const cmystring &str); ~cmystring(void); cmyst...

网站地图