背景:最近工作中发现项目中大家使用的json工具类比较混乱,其中用的比较多的是google的Gson 和 阿里的FastJson,所以整理一下,记录一下两个json的区别,方便以后工作中更合理的使用。 1.Google的GsonGson是目前功能最全的Json解析神器,Gson当初是为因应Googl ...
分类:
Web程序 时间:
2020-06-28 15:15:34
阅读次数:
94
一、单例设计模式共享数据例子 std::mutex myTutex; class UniqueElement { public: static UniqueElement* GetInstance() { if (m_instacne == nullptr) // 双重检测,提高程序运行效率 { s ...
分类:
其他好文 时间:
2020-06-26 14:56:15
阅读次数:
61
container_of,(C 语言 up cast) 内核中的定义: Cscope tag: container_of # line filename / context / line 1 27 drivers/gpu/drm/radeon/mkregtable.c <<container_of> ...
分类:
编程语言 时间:
2020-06-25 09:56:37
阅读次数:
62
模型部署到现场为了防止泄密,需要加密。加密一方面可以防止泄密,另一方面可以便于模型跟踪管理,防止混淆。 libtorch的加载模型的函数,torchjitload();我点开load可以看到函数。有两个: TORCH_API std::shared_ptr<script::Module> load( ...
分类:
其他好文 时间:
2020-06-24 14:02:16
阅读次数:
84
智能指针的循环引用 class Node { public: shared_ptr<Node> left; shared_ptr<Node> right; Node(int v) { this->value = v; cout << "Constructor" << endl; } ~Node() ...
分类:
其他好文 时间:
2020-06-23 13:13:43
阅读次数:
90
参考链接: https://docs.unity3d.com/ScriptReference/EditorWindow.html https://docs.unity3d.com/ScriptReference/Editor.html 1.EditorWindow TestEditorWindow. ...
分类:
编程语言 时间:
2020-06-21 23:22:18
阅读次数:
173
废话不多说,先说结论,Windows平台播放渲染这块,支持D3D的前提下,优先D3D,如果检测到不支持D3D,数据回调上来,GDI模式绘制。 相比GDI模式,D3D绘制更细腻,绘制效率更高,CPU占用低,只要是系统检测支持,一般建议D3D模式。 无图无真相: ? 本文以1920*1080分辨率、30 ...
struct aa { public string a; public string b; } aa p = new aa(); p.a = "1"; p.b = "1"; //对象转IntPtr var handle = GCHandle.Alloc(p); var ptr = GCHandle. ...
题目描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 题目链接: https ...
分类:
其他好文 时间:
2020-06-15 23:10:47
阅读次数:
64
一、实验要求 结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析L ...
分类:
系统相关 时间:
2020-06-15 13:59:14
阅读次数:
61