关闭

C语言编程

所属频道 单片机 公众号精选
C语言,可以不用,但不能不会!
  • C语言代码注释必须用/**/ , 你没看错~

    来源于网络没有血案,但有些冲突。不是代码bug,我要讲注释风格。这位看官,既然来了,且读且评吧。故事是真实的,如有雷同纯属巧合。故事是真实的,如有雷同纯属巧合。事情是这样的,有人离职,公司调我补缺。那个系统一直有个工程师在维护,参与该系统的新人来了又走,他始终泰然自若。刚过去一个...

  • 一文掌握 C  智能指针的使用

    来自:现代C教程:高速上手C11/14/17/20链接:https://changkun.de/modern-cpp/zh-cn/05-pointers/index.htmlRAII与引用计数了解 Objective-C/Swift 的程序员应该知道引用计数的概念。引用计数这种计...

    单片机
    2021-10-20
  • C  mutable关键字如何使用?

    01—mutable关键字详解与实战在C中mutable关键字是为了突破const关键字的限制,被mutable关键字修饰的成员变量永远处于可变的状态,即使是在被const修饰的成员函数中。在C中被const修饰的成员函数无法修改类的成员变量,成员变量在该函数中处于只读状态。然而...

    单片机
    2021-10-18
  • 17条C语言编程小知识

    1.流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2.在LPC2200系列中...

    单片机
    2021-10-18
  • 985高校的学生“夫妻宿舍”令人羡慕,网友:已婚学子的读博福利

      高校学生宿舍历来讲究“男女有别”,即使是研究生也不例外。但是你知道吗?如果你和对象一起读博,并且在研读期间走进婚姻殿堂领了结婚证的话,在这些985高校,是可以享受到“男女同住”的夫妻宿舍的。高校的人文关怀,有时候真的很体贴~985高校推出“夫妻宿舍”快和对象一起读博吧前几天,...

    单片机
    2021-10-18
  • 微软确认Windows 11将不支持大多数虚拟机

    文|御坂弟弟来自 |OSC开源社区(ID:oschina2013)微软确认现在需要支持TPM2.0才能在虚拟机上运行Windows,这意味着用户已无法将Windows11安装在较旧的备用PC或笔记本电脑上。在Windows11InsiderPreviewBuild22000.19...

  • 如何用C代码解析一段网络数据包?

    本文的目的是通过随机截取的一段网络数据包,然后根据协议类型来解析出这段内存。学习本文需要掌握的基础知识:网络协议C语言Linux操作抓包工具的使用一、截取一个网络数据包通过抓包工具,随机抓取一个tcp数据包科莱抓包工具解析出的数据包信息如下:数据包的内存信息:数据信息可以直接拷贝...

  • 9个Linux 常用查看系统硬件信息命令(实例详解)

    在Linux下,我们经常需要查看系统的硬件信息,这里我罗列了查看系统硬件信息的实用命令,并做了分类,实例解说。执行环境:ubuntu16.041.cpulscpu命令,查看的是cpu的统计信息.root@ubuntu:/home/peng/# lscpuArchitecture:...

    单片机
    2021-10-13
  • C 虚函数详解

    01—C虚函数探索C是一门面向对象语言,在C里运行时多态是由虚函数和纯虚函数实现的,现在我们看下在C中如何用虚函数实现多态。先来看一段代码。//virtual_function.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。//#include class Ba...

    单片机
    2021-10-13
  • 把数学函数印在 T 恤上却被告侵权,这位程序员怒了

    来自量子位谁能想到,我们经常在数学中用到的希腊字母 “Zeta”(ζ),竟然有商标权?!英国一位搞数据科学的工程师就遇到了这样一件离谱的事情:他为了纪念黎曼猜想 (世界七大数学难题之一),打算把它印上T恤穿在身上。同时为了让其他同行和对黎曼猜想感兴趣的人,也能方便地拥有这样一件又...

    单片机
    2021-10-11
  • C语言代码注释必须用/**/ , 你没看错~

    来源于网络没有血案,但有些冲突。不是代码bug,我要讲注释风格。这位看官,既然来了,且读且评吧。故事是真实的,如有雷同纯属巧合。故事是真实的,如有雷同纯属巧合。事情是这样的,有人离职,公司调我补缺。那个系统一直有个工程师在维护,参与该系统的新人来了又走,他始终泰然自若。刚过去一个...

  • Linux驱动|cdev_init、cdev_alloc区别

    这两个函数是字符设备初始化相关的内核函数。一、字符设备架构下面我们以两个设备:LED、MPU6050为例来讲解字符设备的架构由上图所示:1、硬件外设有MPU6050、LED两个设备,他们通过外设电路连接到SOC的对应的引脚上。程序要操作外设,就要通过设置soc中对应的SFR来与外...

    单片机
    2021-09-30
    ni ev
  • 为什么那么多高性能网络产品都是C语言开发的?

    什么是网络编程?用一句话概括,就是对网络协议的落地。 落地,意味着对实战的要求更高。所以,一些朋友更喜欢用类似Netty这种封装好的框架——快速,高效。确实,跟开发细节相比,我们常常更看重开发效率。 可日常的项目里,我们也不得不面对极端的网络性能考验。没人喜欢堵车,但应对大量请求时,如果网络性能处理不佳,数据、业务就会面临大塞车。 举个正向的例子,之前在绿盟有个信息安全产品,叫黑洞,是当时市场上最成功的DDOS过滤设备。这玩意最大的技术难点就在于:当攻击报文洪水到达时,每秒要过滤掉几十万攻击请求。在那之前,我从没想过通过程序代码,对网络报文的处理效率,竟然能达到如此强悍的地步。 早些年尚且如此...

    单片机
    2021-09-28
  • 知名大学发布情况说明:暂停院长职务!疑被举报潜规则女老师,婚内出轨...

    来源:南京信息工程大学微博、极目新闻(记者赵德龙)转载自:双一流高校据南京信息工程大学微博8月18日消息,南京信息工程大学发布情况说明称,校方已关注到网上关于文学院院长吴志杰被举报涉嫌违纪违规的信息。学校立即成立调查组进行调查了解。经初步调查,此事因双方感情纠纷处置不当而引发。校...

    单片机
    2021-09-26
  • 9个Linux 常用查看系统硬件信息命令(实例详解)

    在Linux下,我们经常需要查看系统的硬件信息,这里我罗列了查看系统硬件信息的实用命令,并做了分类,实例解说。执行环境:ubuntu16.041.cpulscpu命令,查看的是cpu的统计信息.root@ubuntu:/home/peng/# lscpuArchitecture:...

    单片机
    2021-09-23