随笔分类 -  c++

c++
摘要:关于C/C++中的预处理 来源 https://zhuanlan.zhihu.com/p/106545689 本文主要讲述C/C++中预处理命令相关的内容。主要参考资料在后面给出。 我们可以在C源程序中插入传给编译程序的各种指令(宏),这些指令被称为预处理器指令,它们扩充了程序设计的环境。 在将一个 阅读全文
posted @ 2023-06-18 22:41 lsgxeva 阅读(198) 评论(0) 推荐(1) 编辑
摘要:搜狗workflow异步调度框架 来源 https://zhuanlan.zhihu.com/p/172485495 参考 https://github.com/sogou/workflow/blob/master/README_cn.md 参考 https://www.zhihu.com/colu 阅读全文
posted @ 2022-09-21 23:50 lsgxeva 阅读(1617) 评论(0) 推荐(0) 编辑
摘要:API设计浅析 来源 https://www.cnblogs.com/grass-and-moon/p/13687369.html API简介 API是软件组织的逻辑接口,隐藏了实现这个接口所需的内部细节。 + + | | | Second Life Viewer | 应 用 程 序 代 码 | | 阅读全文
posted @ 2022-09-20 01:08 lsgxeva 阅读(111) 评论(0) 推荐(0) 编辑
摘要:C++ 头文件接口设计浅谈 作者:独钓寒江雪链接:https://zhuanlan.zhihu.com/p/338227526 对于很多出入门C++ 的程序员来说,大部门新手都是在用别人封装好的库函数,却没有尝试过自己封装一个自己的库提供给别人用。在公司里也见过一些新同事对于库的封装手足无措,不知道 阅读全文
posted @ 2022-09-20 01:04 lsgxeva 阅读(433) 评论(0) 推荐(0) 编辑
摘要:C++避坑点 来源 https://zhuanlan.zhihu.com/p/561716560 C++是一门古老的语言,但仍然在不间断更新中,不断引用新特性。但与此同时C++又甩不掉巨大的历史包袱,并且C++的设计初衷和理念造成了C++异常复杂,还出现了很多不合理的“缺陷”。 本文主要有3个目的: 阅读全文
posted @ 2022-09-13 20:02 lsgxeva 阅读(544) 评论(1) 推荐(1) 编辑
摘要:最全C++11/14/17/20/23 的新特性代码案例 来源 https://zhuanlan.zhihu.com/p/389895793 https://github.com/isocpp/CppCoreGuidelines C++11新特性 关键字 新增关键字 thread_local sta 阅读全文
posted @ 2021-09-20 22:23 lsgxeva 阅读(2934) 评论(0) 推荐(1) 编辑
摘要:C++ 在线工具 来源 https://zhuanlan.zhihu.com/p/264573010 Wandbox 支持多种编程语言 * 多个编译器版本在线编译运行的网站。 可以在这里做方便、快速地一些小实验、尝试一些编程语言的新特性,比如 C++20。 Quick C++ Benchmark 可 阅读全文
posted @ 2021-09-13 09:27 lsgxeva 阅读(652) 评论(0) 推荐(0) 编辑
摘要:UDLua https://zhuanlan.zhihu.com/p/356694688 Lua 只有“贫瘠”的 oop,利用元表实现,功能满满但十分原始。我来试着改善这个体验。 我前段时间写了一篇关于 C++ 动态反射库的文章 https://zhuanlan.zhihu.com/p/337200 阅读全文
posted @ 2021-03-25 23:39 lsgxeva 阅读(138) 评论(0) 推荐(0) 编辑
摘要:phabricator install script on ubuntu https://secure.phabricator.com/book/phabricator/article/installation_guide/ https://secure.phabricator.com/source 阅读全文
posted @ 2020-12-09 23:47 lsgxeva 阅读(192) 评论(0) 推荐(0) 编辑
摘要:C++ 10 条细节 链接:https://juejin.im/post/5e440646e51d4526d43f2764 正文 1 让自己习惯C++ 细节 01:尽量以const,enum,inline 替换 #define #define 定义的常量有什么不妥? 首先我们要清楚程序的编译重要的三 阅读全文
posted @ 2020-07-12 22:06 lsgxeva 阅读(359) 评论(0) 推荐(0) 编辑
摘要:C++ 并发编程之互斥锁和条件变量的性能比较 来源 https://juejin.im/post/5d6b2e655188257a2615eb72 介绍 本文以最简单生产者消费者模型,通过运行程序,观察该进程的cpu使用率,来对比使用互斥锁 和 互斥锁+条件变量的性能比较。 本例子的生产者消费者模型 阅读全文
posted @ 2020-07-12 21:58 lsgxeva 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:技能要求 来源 https://www.zhihu.com/question/27840814/answer/617070140 如题,应届生除了要良好地掌握算法和数据结构以外,以下一些技能点列表希望对大家有帮助,有兴趣的朋友可以参考这个针对性地补缺补差。文章列出的技能点有的要求熟悉,有的了解即可, 阅读全文
posted @ 2020-05-27 11:22 lsgxeva 阅读(620) 评论(0) 推荐(0) 编辑
摘要:基础知识 ( 二 ) https://zhuanlan.zhihu.com/p/114311987 操作系统 进程与线程 对于有线程系统: 进程是资源分配的独立单位 线程是资源调度的独立单位 对于无线程系统: 进程是资源调度、分配的独立单位 进程之间的通信方式以及优缺点 管道(PIPE) 有名管道: 阅读全文
posted @ 2020-05-27 09:35 lsgxeva 阅读(776) 评论(0) 推荐(0) 编辑
摘要:基础知识 ( 一 ) https://zhuanlan.zhihu.com/p/114311142 关于 本仓库是面向 C/C++ 技术方向校招求职者、初学者的基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。 侧边目录支持方式: Docsif 阅读全文
posted @ 2020-05-27 09:33 lsgxeva 阅读(508) 评论(0) 推荐(0) 编辑
摘要:DllMain的作用 https://www.cnblogs.com/xiangtingshen/p/11465002.html https://www.cnblogs.com/KunLunSu/p/7435430.html DllMain函数是DLL模块的默认入口点。当Windows加载DLL模块 阅读全文
posted @ 2020-05-21 10:54 lsgxeva 阅读(528) 评论(0) 推荐(0) 编辑
摘要:在linux上实现DllMain + 共享库创建方法 https://www.cnblogs.com/D3Hunter/archive/2013/07/07/3175770.html http://tdistler.com/2007/10/05/implementing-dllmain-in-a-l 阅读全文
posted @ 2020-05-21 10:53 lsgxeva 阅读(947) 评论(0) 推荐(0) 编辑
摘要:平台相关的宏 Win Unix Mac 等多种系统平台的宏定义,平台移植时可做参考 #ifndef QGLOBAL_H #define QGLOBAL_H #define QT_VERSION_STR "3.1.2" /* QT_VERSION is (major << 16) + (minor < 阅读全文
posted @ 2020-05-21 10:49 lsgxeva 阅读(614) 评论(0) 推荐(0) 编辑
摘要:windows下C/C++的内存泄露检测 https://www.andseclab.com/2018/04/17/windows%E4%B8%8Bc-c%E7%9A%84%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%E6%A3%80%E6%B5%8B/ C/C++由于其 阅读全文
posted @ 2020-05-07 10:04 lsgxeva 阅读(1974) 评论(0) 推荐(0) 编辑
摘要:检查内存泄漏 来源 https://www.zhihu.com/question/63946754/answer/214762551 linux+gcc用valgrind,windows+msvc用vs调试功能。如果是在windows上跑mingw就坑爹了,要么买专门的商业检测软件,要么用代码侵入的 阅读全文
posted @ 2020-05-07 09:00 lsgxeva 阅读(886) 评论(0) 推荐(0) 编辑
摘要:C++智能指针 来源 https://zhuanlan.zhihu.com/p/30933682 参考 https://www.zhihu.com/question/319277442/answer/1094961099 智能指针只能代替T*的一部分功能,而这部分本来就不适合用T*(因为容易造成bu 阅读全文
posted @ 2020-04-19 22:36 lsgxeva 阅读(955) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示