关闭

C语言与CPP编程

所属频道 单片机 公众号精选
C语言与C++相关开发,分享数据结构、数据库与python知识,聚集一群爱学习有意思的小伙伴。
  • 常考的 21 条 Linux 命令

    一、文件和目录1.cd命令(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径)cd/home  进入'/home'目录cd..      返回上一级目录cd../..    返回上两级目录cd       进入个人的主目录cd~user1 进入...

    单片机
    2021-10-09
  • 真给 IT 人丢脸啊!

    国庆快乐啊!玩的开心!看到一个让我直接蚌住的事情,真是活久见。这小伙可真给咱IT人丢脸,真是当代最强变脸大师!下面是正文。“我也不知道我为什么会打人,我只是想赚钱,我刚才陪客户喝酒,我是大学生,也是党员,我不想给组织添麻烦……”9月19日的凌晨2点,小河派出所内被带回一个浑身湿漉...

    单片机
    2021-10-09
  • 性能调优工具9张图 - 你肯定会用到

    这里包含Linux性能资料的工具图。它们展示了:Linux可观察性工具、Linux静态性能分析工具、Linux基准测试工具、Linux调优工具和Linuxsar。性能观察工具:静态性能工具性能压测工具:性能调优工具sarperf-tools追踪工具BPF性能工具:   后台回复“...

    单片机
    2021-10-09
  • C  编程习惯与编程要点

    以良好的方式编写Cclass假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。①Header(头文件)中的防卫式声明complex.h:#ifndef__COMPLEX__#define__COMPLEX__classcomplex{}#endif防...

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

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

    单片机
    2021-09-26
  • 手写线程池 - C语言版

    1.线程池原理我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是...

    单片机
    2021-09-26
  • 手写线程池 - C 版

    在《手写线程池-C语言版》中,已经实现了C语言版的线程池,如果我们也学过C的话,可以将其改为C版本,这样代码不管是从使用还是从感观上都会更简洁一些。对这些代码做从C到C的迁移主要用到了C三大特性中的封装,因此难度不大,对应C初学者来说有助于提高编码水平和对面向对象的理解,对于熟练...

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

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

    单片机
    2021-09-24
  • 推荐 4 位好友的公众号

    今天跟大家分享4个好友的技术号,我相信跟他们交流会有不一样的收获,不妨给个关注,一起学习,一起进阶~公众号:嵌入式Linux原TCL、中兴高级工程师、现在在腾讯从事音频相关嵌入式底层研究。高中就开始在学校创建电子创新科技协会,大学校招实习进入TCL,在嵌入式领域工作有十余年。喜欢...

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

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

    单片机
    2021-09-22
  • 如何写出让同事无法维护的代码?

    对,你没看错,本文就是教你怎么写出让同事无法维护的代码。一、程序命名容易输入的变量名 。比如:Fred,asdf单字母的变量名 。比如:a,b,c,x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….)有创意地拼写错误 。比如:SetPintleOpening,SetPi...

    单片机
    2021-09-22
  • 如何写一个自己的操作系统?

    “操作系统”作为所有软件的基础,是计算机王国的掌舵者。我们常用“灵魂、大脑、内核、基石”等词来形容它,足以见得它对计算机而言有多么重要。 事实也确实如此,作为每个程序员必须好好修炼的“基本功”,它能直接解决我们在工作中的很多疑难杂症,比如做高性能服务端编程时,经常会用到内存、进程...

    单片机
    2021-09-22
  • 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是我们不需...