关闭

C语言与CPP编程

所属频道 单片机 公众号精选
  • C 八股文(一)

    多态什么是多态,有什么用C多态有两种:静态多态(早绑定)、动态多态(晚绑定)。静态多态是通过函数重载实现的;动态多态是通过虚函数实现的。定义:“一个接口,多种方法”,程序在运行时才决定要调用的函数。实现:C多态性主要是通过虚函数实现的,虚函数允许子类重写override(注意和o...

    单片机
    2021-09-18
  • C  究竟难在哪里?

    C对比其他语言到底难在哪里?有人对C异常推崇,除了性能优势,还有什么优点,怎么学好C?01C的能力上限非常高,可以说在软件领域没有C做不好和做不到的事情,只是开发者水平和成本问题,而C之后出现的语言都有些无论如何都做不好或根本做不到的事情。C虽然能力上限高,但是达到这个上限对开发...

    单片机
    2021-09-18
  • std 源码剖析及 C 内存管理(二)

    ‍‍大家好,我是唐唐!本文关于C内存管理学习笔记自侯捷,上次笔记见 C内存管理(一)。1.各个标准分配器实现1.1VC6.0malloc在第一节中提到,malloc的内存块布局如上,其中cookie(记录区块大小)小,浪费率高,因为cookie始终占8字节。cookie是我们不需...

  • “网络编程”这张图,爆了!

    什么是网络编程?用一句话概括,就是对网络协议的落地。 落地,意味着对实战的要求更高。所以,一些朋友更喜欢用类似Netty这种封装好的框架——快速,高效。确实,跟开发细节相比,我们常常更看重开发效率。 可日常的项目里,我们也不得不面对极端的网络性能考验。没人喜欢堵车,但应对大量请求...

    单片机
    2021-09-16
  • C语言线程库的使用

    1.线程概述线程是轻量级的进程(LWP:lightweightprocess),在Linux环境下线程的本质仍是进程。在计算机上运行的程序是一组指令及指令参数的组合,指令按照既定的逻辑控制计算机运行。操作系统会以进程为单位,分配系统资源,可以这样理解,进程是资源分配的最小单位,线...

    单片机
    2021-09-16
  • 文末送书|程序员必会的核心基础知识:1张导图 10本书

    ▲点击可查看大图一年一度的秋招即将拉开序幕,程序员“金九银十”跳槽季也接踵而至。大部分互联网公司都会进行基础知识的考察,基础知识的重要性不言而喻。计算机基础知识对程序员来说为什么那么重要?程序员的技艺也分内功和招式。招式,就是各种编程技巧、各种框架,而内功就是这些核心基础知识。问...

  • 硬核 | 50 家企业 C 面经分享

    大家好,我是唐唐。昨天一位读者分享了自己的C面试经历。简单沟通后,读者双非本硕,自嘲校招准备注定就是炼狱模式。50家公司的C面经也整理好了。本次就分享下面经。以后分享学习路线和心得。读者情况:双非本硕,本科机械,硕士做的软件开发课题。学过 C偏基础,但是面试前连多态都不会写。研三...

    单片机
    2021-09-10
  • 程序员需知的 58 个网站

    大家好,我是唐唐。众所周知,程序员是一个需要不断学习的职业,而幸运的是,在这个互联网时代,知识就在那里,等着我们去获取。作为一个 收藏从未停止,学习从未开始 的博主:(秉承着好东西不能独享的态度,把收藏的学习网站整理分享出来。原文链接:https://mp.weixin.qq.c...

    单片机
    2021-09-10
  • C/C  头文件 “ 细节 ”

    很多事不深入以为自己懂了,但真正用到项目上,才发现了问题。曾以为自己写C语言已经轻车熟路了,特别是对软件文件的工程管理上,因为心里对自己的代码编写风格还是有自信的。(毕竟刚毕业时老大对我最初的训练就是编码格式的规范化处理)曾以为,一个.c文件对应一个.h文件,.c文件只包含它自身...

    单片机
    2021-09-10
  • 平均年薪60.8万,程序员拿下这个证书有多吃香?!

    近日,大厂程序员在知乎吐槽“能力很强的同事学历造假,被辞了”,引发热议。“本科211,硕士去了哥伦比亚大学,因为GPA过低,第一学期就被开除。国外黑了两年,造了个假学历回国,竟然还过了背调。 不少网友震惊:大厂程序员已经卷到,211学生都需要学历造假!?其实,程序员学历匹配不上能...

    单片机
    2021-09-10
  • C/C  关于 cJson 库的使用

    关于Json这种数据格式,在前面已经做了详细的介绍 Json的格式和用途,在项目开发过程中我们需要针对不同的语言使用不同的库对Json格式的数据进行解析,下面给大家介绍一个基于C语言的Json库–cJson。cJSON是一个超轻巧,携带方便,单文件,简单的可以作为ANSI-C标准...

    单片机
    2021-09-10
  • C/C  八股文(二)

    C八股文(一)说一下static关键字的作用参考回答:1全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量。静态存储区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);作用域...

    单片机
    2021-09-10
  • C  or Java?Let us Go!

    为啥都说Go是云计算时代的首选编程语言? 1.出身名门。Go是2012年由Google公司发布的开源语言,背靠Google公司,血统纯正。 2.Go语言本身具有很多优点。Go的设计是为了弥补C的缺陷,消除各种缓慢和笨重、改进各种低效和扩展性,让编程变得更舒适和方便。所以它本身就具...

    单片机
    2021-09-10
  • C 学到什么程度可以面试工作?

    大家好,我是唐唐!昨天水知乎回答的时候,看到了这个问题:这个问题很多读者也问过我,“invalids”回答的这个问题,看完后很认同。分享给大家。简单说,如果仅仅学C/C本身的话,学到什么程度你都找不到工作。学习掌握某种编程语言的语法只是一个基础,一个起点。因为语言只是一种工具,学...

    单片机
    2021-09-06
  • C  使用 chrono 库处理日期和时间

    C11中提供了日期和时间相关的库chrono,通过chrono库可以很方便地处理日期和时间,为程序的开发提供了便利。chrono库主要包含三种类型的类:时间间隔duration、时钟clocks、时间点timepoint。1.时间间隔duration1.1常用类成员duratio...

    单片机
    2021-09-06