c

人才程序员13 小时前
linux·运维·服务器·c++·windows·microsoft·c
CMake日志与变量操作CMake是一个跨平台的构建系统,它允许开发者编写一种独立于特定编译器的配置文件,然后生成适用于任何平台的本地构建环境。在这篇文章中,我们将探讨CMake的日志和变量操作,这是理解和有效使用CMake的关键部分。
人才程序员1 天前
c++·单片机·嵌入式硬件·mcu·51单片机·proteus·c
【51单片机入门】数码管原理在我们的日常生活中,数码管被广泛应用于各种电子设备中,如电子表、计时器、电子钟等。数码管的主要功能是显示数字和一些特殊字符。在这篇文章中,我们将探讨数码管的工作原理,并了解如何使用51单片机来驱动数码管。
踏过山河,踏过海1 天前
c++·c
clock时钟周期
人才程序员3 天前
java·c语言·前端·数据结构·算法·c·gcc
CJson源码解析之cJSON_CreateObject函数在现代编程中,JSON已经成为了一种非常流行的数据交换格式。它的简洁性和易读性使得开发者可以轻松地在不同的系统和应用之间共享和理解数据。CJson是一个轻量级的JSON解析库,它提供了一种简单和高效的方式来解析和生成JSON数据。本文将深入探讨CJson的源码,特别是它的核心函数cJSON_CreateObject。
人才程序员3 天前
开发语言·c++·qt·opencv·计算机视觉·视觉检测·c
【Qt+opencv】编译、配置opencvOpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它包含了超过2500个优化的算法。这些算法可以用来检测和识别面部,识别对象,分类人类行为,跟踪相机运动,跟踪移动物体等。Qt是一个跨平台的C++图形用户界面应用程序开发框架。在Qt中使用OpenCV,可以方便地实现图像处理和计算机视觉的功能。本文将介绍如何在Qt环境下编译OpenCV。
伏城之外5 天前
java·javascript·c++·python·算法·c·美团机试
美团校招机试 - 小美的MT(20240309-T3)美团校招笔试真题_小美的MTMT 是美团的缩写,因此小美很喜欢这两个字母。现在小美拿到了一个仅由大写字母组成字符串,她可以最多操作 k 次,每次可以修改任意一个字符。
十五年专注C++开发5 天前
开发语言·数据结构·c++·算法·迭代器模式·c·高质量编程
STL中的迭代器模式:将算法与数据结构分离目录1.概述2.容器类2.1.序列容器2.2.关联容器2.3.容器适配器2.4.数组3.迭代器4.重用标准迭代器
人才程序员5 天前
linux·服务器·数据结构·c++·后端·单片机·c
【C++STL基础入门】wstring类基础使用在C++的标准模板库(STL)中,wstring是一个重要的类,它是string的宽字符版本,用于存储和操作宽字符序列。本文将详细介绍wstring类的基础使用。
YapingXin6 天前
c++·c·msvc·visual studio·visual c++·vld
在 Visual Studio 2022 (Visual C++ 17) 中使用 Visual Leak Detector在C/C++程序开发过程中,开发者受益于C/C++的强大,与此同时也承受着C/C++程序开发的额外风险。像Java、C#这类带GC(内存垃圾回收)的编程语言,在内存管理方面,给开发者提供了“保姆级”的封装,开发者不用太关注内存泄漏问题1。但是C/C++的哲学是把更多的控制权交给了开发者,在给了开发者更多的自由的同时,也要求开发者承担更多的责任。
攻城狮星河8 天前
linux·ffmpeg·音视频·c·视频编解码
从零到一学FFmpeg:AVCodecContext 结构体详析与实战AVCodecContext是FFmpeg库中的一个核心结构体,它代表了编解码器的上下文信息,是进行音频或视频编解码操作时必不可少的组件。 AVCodecContext存储了编解码器的配置参数、状态信息以及与编解码过程相关的资源。 无论是在编码还是解码过程中,都需要一个相应的AVCodecContext实例来管理和控制编解码过程。
攻城狮星河10 天前
linux·c++·ffmpeg·音视频·音频·c·视频编解码
从零到一学FFmpeg:avformat_alloc_output_context2 函数详析与实战avformat_alloc_output_context2 是FFmpeg库中的一个函数,用于为输出多媒体文件初始化一个AVFormatContext结构体。这个函数在开始输出音频、视频数据到文件之前被调用,它是多媒体文件操作过程中的一个关键步骤。
人间造梦工厂11 天前
java·数据结构·算法·leetcode·c
234. 回文链表链接思路:先把原来的链表复制一份,再将副本进行翻转,再逐一元素去比较翻转之后的副本和原链表是否相同。自己写的 C 代码:
人才程序员11 天前
c语言·单片机·嵌入式硬件·mcu·51单片机·proteus·c
【51单片机】按键的操作在现代电子产品中,按键是用户与设备之间交互的重要组成部分。它们允许用户通过简单的按下来触发特定的操作或命令。在微控制器的背景下,按键的设计和操作对于确保设备的响应性和用户体验至关重要。本文将探讨如何在AT89C51微控制器上实现按键操作,以及这种操作对于电子产品设计的影响。
YapingXin13 天前
c++·c·msvc·visual c++
C Tips: 举例说明在 Visual C++ 中忽略 C4996 编译警告的几种方法C4996 编译警告非常常见,经常发生在程序调用了类似于strcpy这样的不够安全的函数时。例如以下代码在 Visual C++ 的默认工程设置中会引起 C4996 编译警告:
Reed_redd13 天前
c
C语言 Google代码风格参考内容参考 Google开源项目风格指南无论是Google的英文文档还是 Google开源项目风格指南 都不包含单独的C语言风格内容。因此笔者利用闲下来的时间整理了一份面向仅使用C语言的开发者的C语言Google代码风格文档。
hdz_nosn202314 天前
c语言·c
【C语言】assert.h——断言断言是一种用于在程序执行过程中进行调试的工具,能够帮助开发者验证程序的某些假设是否为真。如果断言失败,程序会终止,并输出一个错误消息,通常包含出错的文件名和行号。这对于调试和测试非常有帮助。
零界探秘15 天前
单片机·嵌入式硬件·c·rtos·max30102
MAX30102驱动本次设计主要使用STM32F103C8T6作为主控,0.96寸OLED 显示(四针IIC),MAX30102采集心率血氧。 为了让读者更好地理解MAX30102的驱动,我们将通过一个详细的示例项目展示如何使用该传感器进行心率和血氧测量。示例项目将包含完整的硬件连接步骤、代码实现和数据处理方法,帮助读者快速上手。
NewDiscoverer15 天前
数据结构·c
基于c语言的简单的数据库‌⁠⁠‬‬‌‍‌‌‬‌⁠‬‍‬⁠‬‍‬‬简单的数据库 - 飞书云文档 (feishu.cn)mydatabase: 实现一个简单的数据库,基于B+树 (gitee.com)
Wormwaker16 天前
c语言·开发语言·c++·windows·游戏·c·异常
C++ 实现强行阻止程序崩溃并返回执行处 SetUnhandledExceptionFilter好几天前玩PVZ杂交版玩到精彩处给我崩溃了,气坏了,还没保存啊喂,突然就想到了自己正在做的游戏项目,万一崩溃也没办法,就仔细考虑了这个问题。
我言秋日胜春朝★16 天前
c·指针
C语言---------深入理解指针目录一、字符指针二、指针数组:三、数组指针:1、定义:2、&数组名和数组名区别:3、数组指针的使用:四、数组参数,指针参数: