虫虫首页|资源下载|资源专辑|精品软件
登录|注册

您现在的位置是:虫虫下载站 > 技术阅读

技术阅读

  • 老兵精讲:C++性能优化

    2024-02-09
  •   资源简介:前言性能优化不管是从方法论,还是从实践上都有很多东西。本文从 C++ 语本身入手,介绍了一些性能优化的方法,希望能做到简洁实用。实例1在开始本文的内容之前,让我们看段小程序:// 获取一个整数对应10近制的位数uint32_t digits10_v1(uint64_t v) {    uint32_t result = 0;    do {        ++r...

  • Linux 性能优化全景指南

    2024-02-09
  •   资源简介:Part1  Linux性能优化1、性能优化性能指标高并发和响应快对应着性能优化的两个核心指标:吞吐和延时应用负载角度:直接影响了产品终端的用户体验系统资源角度:资源使用率、饱和度等性能问题的本质就是系统资源已经到达瓶颈,但请求的处理还不够快,无法支撑更多的请求。性能分析实际上就是找出应用或系统的瓶颈,设法去避...

  • 一位大佬对于 Qt 学习的最全总结(三万字干货)

    2024-02-09
  •   资源简介:点击上方“程序喵大人”,选择“关注/置顶/星标公众号”干货福利,第一时间送达!分享一位大佬 Github 上关于 Qt 学习的总结。作者无私分享了一百多个自定义控件以及几本 Qt 的书籍(C++ Qt),特此引用这个大佬的干货,左下角可阅读原文进入GitHub原分享地址。一、个人总结的经验语录学习编程是一个渐变的过程,1年精通,3...

  • 居家隔离的第39天

    2024-02-09
  •   资源简介:大家好,我是程序喵。最近好多朋友一直关心我过得怎么样,这篇文章其实想发很久了,算是对大家的一个报备,我一切都好,至于具体怎么样,毕竟关了一个多月,请各位允许我矫情下,忍住阅读完此文,谢谢!1这是我不能出门的第39天今天早上起来,打开手机,一个好消息,一个坏消息。小区群里面,居委主任通知:是的,我们又又...

  • 路由器是如何工作的?

    2024-02-09
  •   资源简介:点击上方“程序喵大人”,选择“置顶/星标公众号”干货福利,第一时间送达!什么叫路由?路由器的英文是 Router,也就是「找路的工具」。找什么路?寻找各个网络节点之间的路。换句话说,路由器就像是快递中转站,包裹会经过一个个的中转站,从遥远的地方寄到你家附近,数据包也是一样。路由器是连接两个网络的硬件设备,承...

  • C++的单例模式为什么不直接全部使用static,而是非要实例化一个对象?

    2024-02-09
  •   资源简介:开场前段时间我在知乎回答了这样一个问题:为什么C++单例模式不能直接全部使用 static变量和 static函数呢?如果全部使用 static的话,是不是也不会有多线程的问题了?而且“类型::方法”的访问方式比起先getInstance()再访问难道不是更加简单清晰吗?(还是说是为了附和 “单例” 这样一个字面上的意思)//大概这个样子cla...

  • 这位非科班出身的读者好猛!(附C++复习路线)

    2024-02-09
  •   资源简介:哈喽大家好,我是厨子。好久不见,甚是想念。假期过的可真快,一眨眼就结束了。假期七天光打球了,七天打了六场,也没咋学习和写文章,后面会加把劲滴。之前答应大家,会邀请一些,刚参加完秋招的 offer 收割机,给大家分享一下,面试心得和复习路线。今天分享的这位老哥是真的猛,我们一起往下看吧。这篇文章会对正在准备...

  • 一个逻辑完备的线程池

    2024-02-09
  •   资源简介:开源项目Workflow中有个重要的基础模块:代码仅300行的C语言线程池。本文会伴随源码分析,而逻辑完备、对称无差别的特点于第3部分开始欢迎跳阅, 或直接到Github主页上围观代码????https://github.com/sogou/workflow/blob/master/src/kernel/thrdpool.c???? 0 - Workflow的thrdpool作为目前Github上炙手可热的异步调度引擎...

  • 现代C++测试工具链(是时候抛弃gtest/google bench了)

    2024-02-09
  •   资源简介:gtest的问题gtest需要安装有时候带来很多不方便,比如需要经常切换gcc和clang的时候就比较麻烦,安装的gtest可能在另一个编译器下编译不过, 编写跨平台程序的时候需要多次安装gtest,非常不便。另外一个问题是网络原因,下载安装gtest或者git上拉gtest都可能因为网络原因失败。现代C++ unit test库除了gtest之外,还有很多...

  • 大龄码农从北京到荷兰的躺平生活

    2024-02-09
  •   资源简介:今天在知乎刷到了一篇大龄码农从北京到荷兰的日记,看完后着实令人羡慕不已,国外不仅生活环境和工作强度,都要比国内轻松很多,以后如果结束北漂出国也将是一条不错的路,以下为原文。作者:小李在荷兰 | 编辑:对白的算法屋 | 程序喵https://zhuanlan.zhihu.com/p/469261829一. 背景介绍光阴似箭,今年已经41岁的老码农一...

  • 深入理解 Linux CPU 上下文切换

    2024-02-09
  •   资源简介:我们都知道 Linux 是一个多任务操作系统,它支持的任务同时运行的数量远远大于 CPU 的数量。当然,这些任务实际上并不是同时运行的(Single CPU),而是因为系统在短时间内将 CPU 轮流分配给任务,造成了多个任务同时运行的假象。CPU 上下文(CPU Context) 在每个任务运行之前,CPU 需要知道在哪里加载和启动任务。这意味...

  • 外部函数如何访问其它类的私有成员

    2024-02-09
  •   资源简介:外部函数如何访问其它类的私有成员,你可能想到的是友元,然而友元会侵入原class的代码。今天看到一个黑魔法:#include <cstdlib>#include <iostream>class Bank {private: double money = 999;public: void check() { std::cout << "check:" << money << "\n"; }};template<auto M>struct Tunnel;template<class T, class...

  • 【图片+代码】:Linux 动态链接过程中的【重定位】底层原理

    2024-02-09
  •   资源简介:目录动态链接要解决什么问题?矛盾:代码段不可写解决矛盾:增加一层间接性示例代码b.ca.cmain.c编译成动态链接库动态库的依赖关系动态库的加载过程动态链接器加载动态库动态库的加载地址分析符号重定位全局符号表全局偏移表GOTliba.so动态库文件的布局liba.so动态库的虚拟地址GOT表的内部结构反汇编liba.so代码在上一篇文...

  • 一个优质的C++学习圈

    2024-02-09
  •   资源简介:大家好,我是程序喵。筹备了大半年,我的知识星球,终于开始正式运营了。今天想和大家聊聊我为什么想做星球。为什么要做星球?提高沟通效率,避免微信上点对点低效输出,希望一个回答能够解决更多人的困惑。星球内容和资料可保存,不像群聊,很多资料过一段就失效,而且也会被各种信息冲没。知识星球比群聊更能聚焦在技术上...

  • H.265编码原理入门

    2024-02-09
  •   资源简介:视频编码的目的是为了压缩原始视频,压缩的主要思路是从空间、时间、编码、视觉等几个主要角度去除冗余信息。由于 H.264 出色的数据压缩比率和视频质量,成为当前市场上最为流行的编解码标准。而 H.265 是在 H.264 的基础上,保证相同视频质量的同时,视频流的码率还可以减少50%。随着H.265编码格式越来越流行,本文将主要...

  • 聊聊内存模型与内存序

    2024-02-09
  •   资源简介:最近群里聊到了Memory Order相关知识,恰好自己对这块的理解是模糊的、不成体系的,所以借助本文,重新整理下相关知识。写在前面在真正了解Memory Order的作用之前,曾经简单地将Memory Order等同于mutex和atomic来进行线程间数据同步,或者用来限制线程间的执行顺序,其实这是一个错误的理解。直到后来仔细研究了Memory Or...

  • Google搜索技巧

    2024-02-09
  •   资源简介:使用Google搜索问题是程序员的必备技能,今天看到了一个帖子专门讲了十个Google搜索技巧,这里分享一下:(文中英文也不难,我就不翻译了)1/ Use quotes to force an exact-match search: "what is javascript"2/ AND operator will return only results related to both terms: html AND css3/ You can use the OR operat...

  • C++ 为什么不加入垃圾回收机制

    2024-02-09
  •   资源简介:来源:http://www.codeceo.com/article/why-cpp-not-use-gc.html作者:M-先生Java的爱好者们经常批评C++中没有提供与Java类似的垃圾回收(Gabage Collector)机制(这很正常,正如C++的爱好者有时也攻击Java没有这个没有那个,或者这个不行那个不够好),导致C++中对动态存储的官吏称为程序员的噩梦,不是吗?你经常听到的是内...

  • 花了半年时间,终于完成了。

    2024-02-09
  •   资源简介:大家好,我是程序喵。今天是我和喵夫人的结婚一周年纪念日,路过的点个赞吧。正文:我断断续续花了半年时间,终于整理出来了这份C++学习宝典,整份文档恰好是996页,很符合互联网文化。以下是文档的部分目录:虽不敢保证每节内容都能让大家满意,但我相信整体的内容还是挺优质的。大家感兴趣的话可以去我的知识星球获取这份...

  • 一个程序员的水平能差到什么程度?尼玛,都是人才呀...

    2024-02-09
  •   资源简介:大家好。逛知乎的时候,看到了一个话题“一个程序员的水平能差到什么程度?”,看完,不得不说个个都是人才呀。给大家整理了一个高赞的回答。Benny想起了一件十多年前的往事,有一次帮客户的Java项目组升级框架。入场之后屡次听到项目组的运维小哥抱怨war包过大,导致每次发布要等很久很久,用过WebSphere的童鞋可能知道我...

  • 2022全球开发者薪资曝光:中国排第19名,平均年薪23,790美元

    2024-02-09
  •   资源简介:整理 | 于轩       出品 | 程序人生 (ID:coder _life)近日,技术人才智能招聘平台CodeSubmit发布了一份软件工程行业的薪资报告,他们通过查找对比美国、欧盟、印度等20多个国家开发人员的数据,得出了这些国家软件工程行业的平均工资。以下是具体内容(节选部分):美国开发人员平均年薪超11万美元,全球最高报告显...

  • 2020.06 “每月一练”活动开始投票了

    2024-02-09
  •   资源简介:“每月一练”活动开始了,大家对下面哪个内容感兴趣可以投票哈,票数最多的,我们下个月玩起!投票时间截止至2020.05.25 12:00。活动介绍及日程安排,详见公众号底部菜单栏“每月活动”。

  • 2020.07 “每月一练”活动开始投票了

    2024-02-09
  •   资源简介:“每月一练”活动继续,大家对下面哪个内容感兴趣可以投票哈,票数最多的,我们下个月玩起!投票时间截止至2020.06.25 12:00。活动介绍及日程安排,详见公众号底部菜单栏“每月活动”。

  • Windows下AliOS Things环境搭建及ESP8266 固件下载

    2024-02-09
  •   资源简介:Windows下AliOS Things环境搭建AliOS Things开发环境的搭建,共需要安装以下软件:安装 VScode,在里面安装 alios-studio 插件,在里面安装 C/C++ 插件;安装 Python2.7,注意安装选项里,添加全局的 Path,添加 pip。修改 pip 镜像为国内站点,这样网速更快;依赖于 Python,打开命令行,安装 pip install python-env;安...

  • 熊工巧匠 | 绘制高颜值的电路接线图,让你的创客项目赢在起跑线上

    2024-02-09
  •   资源简介:全文约5000字,阅读时间10分钟文章比较长,建议收藏阅读。我偶尔会在网上论坛里写写文章,发表一些创客 DIY 小制作的教程,底下经常有人回复问我:请问这些漂亮的电路接线图是怎么画出来的?正好最近我的一些学生也在忙着准备各种创客比赛,这过程中当然也少不了撰写参赛文本,现在很多创客比赛都要求在参赛文本中附上电路...

  • 【首发】嵌入式调试神软——MicroLab正式发布!

    2024-02-09
  •   资源简介:首发!历时十五个月,有效代码量七万九千余行,蓝色星球上最好用的嵌入式开发调试神软——MicroLab  Ver.1.0.0 今天正式发布.下载地址:https://gitee.com/fengmeitech/Micro-Lab这是2020年我送给全球嵌入式开发者的第一份礼物,也是送给自己的27周岁生日礼物.嵌入式开发者在开发调试过程中遇到的所有痛点在MicroLab中都统...

  • 土壤湿度传感器,出远门再也不怕花没人浇水了

    2024-02-09
  •   资源简介:土壤湿度传感器模块,模块虽然简单,写起来并不简单,1700多字,可以直接拿到论文中使用了,喜欢的帮忙宣传一下,本人公众号新号:嵌入式从0到1,欢迎关注。土壤湿度传感器,出远门再也不怕花没人浇水了“每月一练”活动继续,2020.08 “每月一练”活动开始投票了。大家对哪个内容感兴趣可以投票哈,票数最多的,我们下个月...

  • STM32串行通信模式驱动LCD12864,结合手册从原理让你理解显示过程

    2024-02-09
  •   资源简介:最新原创,2020.07 每月一练 中计划使用的LCD模块,STM32串行通信模式驱动LCD12864,结合手册从原理让你理解显示过程。STM32串行通信模式驱动LCD12864,结合手册从原理让你理解显示过程本人公众号新号:嵌入式从0到1,欢迎关注。“每月一练”活动继续,2020.08 “每月一练”活动开始投票了。大家对哪个内容感兴趣可以投票哈...

  • STM32驱动RGB全彩LED

    2024-02-09
  •   资源简介:最新原创,2020.07 每月一练 中 用到的RGB LED。单色的LED太单调,我们使用STM32驱动一个全彩LED,让你的应用丰富起来。STM32驱动RGB全彩LED文章涉及PWM驱动原理,cJSON解析JSON字符串。玩模块,学硬件,带你从0走到1。欢迎关注公众号:嵌入式从0到1。写文不易,喜欢的帮忙点个在看哈。经过投票,下个月 “202008每月一练”...

  • 蜂鸣器演奏音乐“你笑起来真好看”

    2024-02-09
  •   资源简介:最新原创,2020.07 每月一练 中 用到的蜂鸣器。蜂鸣器演奏音乐的原理是什么?想听听单片机驱动蜂鸣器演奏的“你笑起来真好看”吗?欢迎点击下文,感兴趣的欢迎关注我的新公众号:嵌入式从0到1每周至少两篇原创,篇篇文章有干货,程序员小哈带你嵌入式从0到1。蜂鸣器演奏音乐“你笑起来真好看”写文不易,喜欢的帮忙点个在看...