• C 语言 PK 各大编程语言

    本文转自公众号“CSDN”,ID:CSDNnews)作者 | Serdar Yegulalp 译者 | 王艳妮,责编 | 屠敏C语言五十年来一直是软件开发的一种主力语言。以下是它在如今的2019年与C,Java,C#,Go,Rust和Python抗衡的方式。以下为译文:没有什么技...

  • 一些常用的C语言宏定义,直接放头文件吧~

    写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用的宏定义。1.防止一个头文件被重复包含1#ifndef COMDEF_H2#define COMDEF_H3//头文件内容4#endif2.重新定义一些类型,防止由...

    C语言编程
    2021-12-07
    C语言
  • 几道 C/C 题涉及的知识盲区

    8个C语言面试题,涉及指针、运算、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void){    char buff[10];    memset(buff, 0, sizeof(buff));    gets...

    C语言编程
    2021-12-07
  • 深入理解虚拟化

    什么是虚拟化虚拟化技术是云计算的根基,在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分割、组合为一个或多个电脑配置环境。由此,打破实...

    CPP开发者
    2021-12-07
    虚拟化
  • 冯·诺依曼 54 年传奇:上帝让他开挂?

    ↓推荐关注↓【导读】约翰·冯·诺依曼是20世纪最有影响力的人物之一。从原子弹,到计算机、再到量子力学、气候变化,你可能很难出对我们今天的世界和生活影响更大的科学家了。在20世纪的天才中,有几个杰出的人物:爱因斯坦、图灵、霍金,毫无疑问,冯·诺依曼也属于他们中的一个,尽管许多人不知...

    CPP开发者
    2021-12-07
  • 25 张图详解交换机:秒懂二层交换机的 16 个问题

    学习计算机网络,其实就是学习网络协议。通过各种各样的网络协议,实现不同的网络需求。当然,网络协议不是凭空存在的,而是运行在网络设备上。搞懂网络协议,只是知道了技术原理。搞懂网络设备,才能把所学的网络知识用起来,实际解决我们的网络需求。下面我们来看看最常见的网络设备——交换机。1、...

    CPP开发者
    2021-12-07
    交换机
  • 数据中心为什么需要大二层网络

    推荐关注↓数据中心为什么需要大二层网络?在开始之前,首先要明确一点,大二层网络基本上都是针对数据中心场景的,因为它实际上就是为了解决数据中心的服务器虚拟化之后的虚拟机动态迁移这一特定需求而出现的。对于普通的园区网之类网络而言,大二层网络并没有特殊的价值和意义(除了某些特殊场景,例...

  • 研究了一波 Android Native C 内存泄漏的调试

    最近在调试AndroidNative层的内存泄漏问题,整理了一些笔记,分享一下如何查看内存信息?在代码中打印,开启一个线程,间隔固定时间打印出当前内存信息【有好多种获取内存信息的API,这里只列出其中一种方式,亲测有效】private void startMemProfiler(...

  • 糟糕程序员的 20 个坏习惯

    今天想聊一聊优秀程序员的基本素养。我想你肯定遇到过这样一类程序员:他们无论是写代码,还是写文档,又或是和别人沟通,都显得特别专业。每次遇到这类人,我都在想,他们到底是怎么做到的?随着工作时间的增长,渐渐地我也总结出一些经验,他们身上都保持着一些看似很微小的优秀习惯,但正是因为这些...

    CPP开发者
    2021-12-07
    程序员
  • 为什么空类大小是 1

    我们可能都知道,C中空类的大小是1。#include class EmptyA {};int main() {       std::cout 

    CPP开发者
    2021-12-07
  • 经典 | 图解 Linux 内存性能优化核心思想

    ↓推荐关注↓今天分享一篇内存性能优化的文章,文章用了大量精美的图深入浅出地分析了Linux内核slab性能优化的核心思想,slab是Linux内核小对象内存分配最重要的算法,文章分析了内存分配的各种性能问题(在不同的场景下面),并给出了这些问题的优化方案,这个对我们实现高性能内存...

  • MongoDB与MySQL效率对比

    作者:风树种子来源:blog.csdn.net/u014513883/article/details/49365987本文主要通过批量与非批量对比操作的方式介绍MongoDB的bulkWrite()方法的使用。顺带与关系型数据库MySQL进行对比,比较这两种不同类型数据库的效率。...

  • 后端接口都测试什么?要怎么测?

    作者:Glen.He来源:http://www.cnblogs.com/puresoul/本文主要分为两个部分:第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?第二部分:主要...

    架构师社区
    2021-11-29
    接口
  • 最近和Nginx杠上了!

    “Nginx(enginex)是一个高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。图片来自PexelsNginx以高性能和高可用性备受广大程序员的青睐,今天我们会从Nginx的整体架构入手,介绍Nginx进程结构,进程之间的关系以及如何对进...

    架构师社区
    2021-11-29
  • 为什么苹果、谷歌、阿里做不出工业软件?

    今天主要会结合我自己在工业软件领域的多年经验,重点分析一下中国工业软件市场状况。国产EDA软件市场份额状况单拿EDA软件领域来说,国产EDA软件在中国市场份额大概在10%左右,剩下的90%全部都被美国的Synopsys、Cadence和MentorGraphics三巨头所垄断。而...

发布文章