Mr.Zhang-I am a programmer And I am radioactiveMr.Zhang

山高疑日近,海阔觉天低

免费AI ChatGPT服务列表

在互联网上,存在很多支持开源和公益项目的大佬。正是他们以及他们提供的服务,为其他人提供了巨大的便利。我在这里收集这些大佬提供的、可供免费使用人工智能服务的列表;此列表将持续更新,方便来者;欢迎提供反馈,维持这个列表。 原文 免费 ChatG...

赞(0)生活 阅读(23)

谈谈 C++ 中的内存顺序 (Memory Order)

原文 C++11 将多线程纳入了标准. 一旦涉及到多线程, 就需要考虑并发, 数据竞争 (date race), 线程同步等问题, 为此 C++ 提供了互斥锁 std::mutex, 原子变量 std::atomic 等标准库. 对于原子变...

赞(0)LinuxAPI 阅读(23)

道德经

第一章 道可道,非常道;名可名,非常名;无,名天地之始;有,名万物之母。故常无,欲以观其妙;常有,欲以观其徼。此两者,同出而异名,同谓之玄。玄之又玄,众妙之门。 【译文】 可以说出来的道,就不是永恒不变的“道”。可以叫得出来的名,就不是永恒...

赞(0)生活 阅读(29)

Linux面试经验

今天给大家分享另一位网友的面经,只因为它比较特殊,全程Linux底层拷问。。。 全程威而鋼 四十分钟,把Linux操作系统,你知道的,不知道的,都问出来了。这些问题下来,如果你是电子信息专业的同学,那你能答多少呢?如果是计算机科学与技术或...

赞(0)学习 阅读(21)

MCU图形GUI库

在嵌入式系统开发中,选择一个合适的图形用户界面(GUI)库是至关重要的。在屏幕上显示的时候,使用现成的图形库,这样开发人员就不需要弄清楚底层任务,例如如何绘制像素、线条、形状,如果再高级一点,则可以绘制某些对象,例如窗口、按钮等。 下面将介...

赞(0)嵌入式 阅读(25)

10 种常见的软件架构模式

原文 有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的体系结构。 什么是架构模式? 根据维基百科中的定义...

赞(0)LinuxAPI 阅读(26)

SQLite3

原文 前言,介绍 SQLite有超过225个api。然而,大多数api都是比较专业的,初学者可以忽略。经常用的API比较少,本文只要介绍常用的核心API。 下面的两个对象和八个方法组成了SQLite接口的基本元素: 1.两个对象 ①sqli...

赞(1)LinuxAPI 阅读(44)

Valgrind

前言,内存管理常见的内存错误 1.内存泄漏:内存没有被释放,导致内存浪费。解决方案可以采用以下方法: 手动管理内存并调用free()释放不再使用的内存; 使用智能指针等自动内存管理机制; 使用内存泄漏检测工具定位和修复内存泄漏问题。 2.内...

赞(0)LinuxAPI 阅读(23)

struct中的位域

位域声明 位域的主要作用是节省存储空间,位域的声明在结构体内有以下形式, struct { type [member_name] : width ; }; 以下表格描述了位域元素 元素 意义 type 可以是int,unsigned int...

赞(1)LinuxAPI 阅读(31)

IIC

1 I2C通信理解 很多朋友在进行IIC通信协议开发的时候比较迷茫,一方面是可能长时间没怎么用了,相关的知识有所忘却,也算正常,不过如果重新围着通信时序图看来看去,那还是比较麻烦的,比如IIC的起始电平条件、停止电平条件、以及数据保持即更新...

赞(0)嵌入式 阅读(27)

登录

找回密码

注册