随笔分类 -  c++

c++
摘要:C++性能榨汁机之无锁编程 来源 http://irootlee.com/juicer_lock_free/ 前言 私以为个人的技术水平应该是一个螺旋式上升的过程:先从书本去了解一个大概,然后在实践中加深对相关知识的理解,遇到问题后再次回到书本,然后继续实践……接触C++并发编程已经一年多,从慢慢啃 阅读全文
posted @ 2019-06-24 11:55 lsgxeva 阅读(3241) 评论(0) 推荐(1) 编辑
摘要:C++性能榨汁机之虚函数的开销 来源 http://irootlee.com/juicer_vtable/ 虚函数的实现 虽然C++标准并没有规定编译器实现虚函数的方式,但是大部分编译器均是采用了虚函数表来实现虚函数,即对于每一个包含虚成员函数的类生成一个虚函数表,一个指向虚函数表的指针被放在对象的 阅读全文
posted @ 2019-06-24 11:51 lsgxeva 阅读(2336) 评论(0) 推荐(0) 编辑
摘要:C++性能榨汁机之伪共享 来源 http://irootlee.com/juicer_false_sharing/ 前言 在多核并发编程中,如果将互斥锁的争用比作“性能杀手”的话,那么伪共享则相当于“性能刺客”。“杀手”与“刺客”的区别在于杀手是可见的,遇到杀手时我们可以选择战斗、逃跑、绕路、求饶等 阅读全文
posted @ 2019-06-24 11:46 lsgxeva 阅读(730) 评论(0) 推荐(0) 编辑
摘要:C++标准转换运算符reinterpret_cast 来源 https://www.cnblogs.com/codingmengmeng/p/7650885.html reinterpret_cast<new_type> (expression) reinterpret_cast运算符是用来处理无关 阅读全文
posted @ 2019-06-11 18:20 lsgxeva 阅读(59044) 评论(0) 推荐(6) 编辑
摘要:C 中 char、signed char 和 unsigned char 的区别 来源:http://bbs.chinaunix.net/thread-889260-1-1.html 参考:https://publications.gbdirect.co.uk//c_book/chapter2/in 阅读全文
posted @ 2019-05-23 17:02 lsgxeva 阅读(7861) 评论(0) 推荐(0) 编辑
摘要:gperftools cpp wrapper // Compile command : ${CXX} -o test_profiler.elf -DUSE_GPERFTOOLS -DDEBUG -D_DEBUG ${CXXFLAGS} -O0 -g -Wall ${LIBS} -lprofiler 阅读全文
posted @ 2019-05-22 18:13 lsgxeva 阅读(371) 评论(0) 推荐(0) 编辑
摘要:c++ 性能优化策略 作者:D_Guco 来源:CSDN 原文:https://blog.csdn.net/D_Guco/article/details/75729259 1 关于继承:不可否认良好的抽象设计可以让程序更清晰,代码更看起来更好,但是她也是有损失的,在继承体系中子类的创建会调用父类的构 阅读全文
posted @ 2019-05-22 10:26 lsgxeva 阅读(2311) 评论(0) 推荐(0) 编辑
摘要:各类纤程/协程使用比较 来源 https://blog.csdn.net/ruhailiu126/article/details/79691839 一:什么是纤程/协程? 纤程(Fiber)是一种最轻量化的线程(lightweight threads)。它是一种用户线程(user thread),让 阅读全文
posted @ 2019-02-03 16:22 lsgxeva 阅读(3712) 评论(0) 推荐(0) 编辑
摘要:C/C++ 各种进制的表示方法/ 进制前缀 来源 https://blog.csdn.net/qq_38282836/article/details/81784112 在C/C++ 中天然的支持除10进制之外的三种进制的表示, 其前缀分别为: 二进制: 0b 八进制: 0十六进制: 0x1.二进制 阅读全文
posted @ 2019-01-02 16:37 lsgxeva 阅读(6374) 评论(0) 推荐(0) 编辑
摘要:使用Visual C ++和Open Folder自定义环境 来源 https://blogs.msdn.microsoft.com/vcblog/2016/10/05/bring-your-c-codebase-to-visual-studio-with-open-folder/ Visual S 阅读全文
posted @ 2018-08-14 15:22 lsgxeva 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:vscode Variables Reference 您可以在以下链接中找到该列表:https://code.visualstudio.com/docs/editor/variables-reference 出于后人的原因,我将列出变量(我一直试图找到它们),从链接中复制(并对其进行美化),以防它再 阅读全文
posted @ 2018-08-14 11:15 lsgxeva 阅读(677) 评论(0) 推荐(0) 编辑
摘要:值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简 阅读全文
posted @ 2018-08-08 09:47 lsgxeva 阅读(729) 评论(0) 推荐(0) 编辑
摘要:Win10间歇性卡顿 reg add HKCU\Software\Policies\Microsoft\Windows\explorer /v DisableSearchBoxSuggestions /t reg_dword /d 1 /f 停止產生Windows 10/11怪异的空资料夹tw-*. 阅读全文
posted @ 2018-07-01 11:06 lsgxeva 阅读(4093) 评论(0) 推荐(0) 编辑
摘要:函数参数选项的处理getopt getopt_long getopt_long_only 转载:http://blog.chinaunix.net/uid-20321537-id-1966849.html 在头文件中int getopt(int argc,char *argv[], const ch 阅读全文
posted @ 2018-04-22 20:59 lsgxeva 阅读(800) 评论(0) 推荐(0) 编辑
摘要:libcmt.lib和msvcrt.lib冲突,原因和解决方法 https://blog.csdn.net/longlijun/article/details/7331093 libcmt.lib是windows环境下vc提供的静态运行时库(多线程);msvcrt.lib是动态运行时库。 原因 由于 阅读全文
posted @ 2018-04-22 20:58 lsgxeva 阅读(2099) 评论(0) 推荐(0) 编辑
摘要:C/C++注释规范 下载国外的源代码,往往能看到附带的说明文档,文档都有详细的说明,大部分文档都可以通过doxygen这个跨平台软件生成,doxygen并不能随便读取你的C++的注释,必须按照一定的规则才能生成,所以在编写代码时,一定要按照标准写注释,否则会为以后带来许多麻烦。 下面介绍C++的标注 阅读全文
posted @ 2018-04-21 22:33 lsgxeva 阅读(2069) 评论(0) 推荐(0) 编辑
摘要:正则表达式 获取英文双引号里面的内容 来源 http://blog.csdn.net/u010102284/article/details/17246413 有时我们会很烦恼,怎样获取英文 " " 里面的内容,因为英文的前后引号一样,会造成很多麻烦:例如:The name "McDon ald's" 阅读全文
posted @ 2018-01-07 16:25 lsgxeva 阅读(5229) 评论(0) 推荐(0) 编辑
摘要:正则表达式和字符串处理 来源 https://www.cnblogs.com/helloczh/articles/1648029.html 第一章 正则表达式概述 正则表达式(Regular Expression)起源于人类神经系统的研究。正则表达式的定义有以下几种: l 用某种模式去匹配一类字符串 阅读全文
posted @ 2018-01-07 11:19 lsgxeva 阅读(4383) 评论(0) 推荐(0) 编辑
摘要:正则表达式简介及在C++11中的简单使用 来源: http://blog.csdn.net/fengbingchun/article/details/54835571 正则表达式(regular expression)是计算机科学中的一个概念,又称规则表达式,通常简写为regex、regexp、RE 阅读全文
posted @ 2018-01-07 10:03 lsgxeva 阅读(1206) 评论(0) 推荐(0) 编辑

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