c/c++文章/教程

C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的"THE C PROGRAMMING LANGUAGE"一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。

C++学习记录1

代码1:转义字符 点击查看代码 #include<iostream> using namespace std; void test01()//换行 { cout << "Hello World" << endl; //等价于cout << "Hello World\n" << endl; } voi ... »

java与c++的区别

从跨平台,GC,头文件,指针,结构体,运算符重载,多重继承,宏,流等方面描述java与c++的区别。 ... »

聊聊 C++ 中的四种类型转换符

一:背景 在玩 C 的时候,经常会用 void* 来指向一段内存地址开端,然后再将其强转成尺度更小的 char* 或 int* 来丈量一段内存,参考如下代码: int main() { void* ptr = malloc(sizeof(int) * 10); int* int_ptr = (int ... »

huangxincheng C++

C++类中的常成员和静态成员

常变量、常对象、常引用、指向常对象或常变量的指针等在定义时都使用了const关键字,这是C++语言引入的一种数据保护机制,称为const数据保护机制。例如通过const关键字主动地将被调函数形参进行限定,限定被调函数不能修改主调函数传递过来的数据。 下面通过一个出租车类(Taxi),更好的理解常成员 ... »

qlzstudy C++

C++学习日记:关于我决定开始学习C++的那些事

苦恼于Python运行时感人的速度,我决定学习C++。 为了激励我自己好好地学习这门未曾谋面的编程语言,我决定在此开设专栏:C++学习日记。希望在读者们的监督下,我可以早日掌握这门语言。当然,如果那位大佬愿意赐教,在下也是感激不尽。 2022年7月14日 由于懒得安装编译环境,我找了一个在线编程的网 ... »

godforever

简记清空C语言输入残留内容

为了在命令行程序中实现和用户的交互,我们编写的程序的运行过程中往往涉及到对标准输入/输出流的多次读写。 在C语言中接受用户输入这一块,有着一个老生常谈的问题:“怎么样及时清空输入流中的数据?” 这也是这篇小笔记的主题内容。 先从缓冲区说起。 缓冲区是内存中划分出来的一部分。通常来说,缓冲区类型有三种 ... »

somebottle C/C++

c语言编译器介绍

一、IDE(集成开发环境) 集成了文本编辑器,编译器,调试器 1.windows 编译器 | 软件名称 | 版本 | 相关地址推荐 | | | | | | Dev-C++ | 0.0.0 | https://bloodshed-dev-c.en.softonic.com/ | | Dev-C++ | ... »

liuyangfirst

近期碰到的一些面试题--WPF、C#、数据库

最近想换工作的念头特别强烈,面了几家公司没有拿到满意的offer,心仪的公司面完锁HC,有点无奈,感觉今年有点卷,把碰到过的面试题总结下。 WPF相关: 1.定义依赖属性需要注意哪些地方? (1)依赖属性的名字必须以Property结尾。 (2)如果不需要监听属性值的变化,不需要绑定,可以用Prop ... »

cansheng

C语言项目实现顺序表

#include <stdio.h> #include <stdlib.h> #include "test_顺序表声明.h" /* run this program using the console pauser or add your own getch, system("pause") or ... »

C++实现ETW进行进程变动监控

C++实现ETW进行进程变动监控 何为Etw ETW(Event Tracing for Windows)提供了一种对用户层应用程序和内核层驱动创建的事件对象的跟踪记录机制。为开发者提供了一套快速、可靠、通用的一系列事件跟踪特性。 百度百科 前言 一直想研究一种监控进程的方法,但$wmi/枚举进程$ ... »

聊聊 C++ 中几类特殊成员函数

一:背景 在 C# 中要说类默认给我们定义的特殊成员函数,莫过于 构造函数,但在 C++ 中这样的特殊函数高达 6 种,有必要整合一下聊一聊。 二:特殊成员函数 1. 默认构造函数 和 C# 一样,很多书中都说,如果用户没有定义 构造函数,那么编译器会给我们定义一个,参考下面的例子: class P ... »

huangxincheng C++

c# SerialPort HEX there is no data received

C#窗口程序进行串口通信,按照串口通信协议,设置com口,波特率,停止位,校验位,数据位,本地虚拟串口调试ok,但是和外设调试时,发送HEX模式数据命令,没有数据返回, 所以关键问题在于HEX模式,发送命令格式也必须是HEX模式下,废话不多说,上代码: public byte[] HexString ... »

sayshap C#

挑战30天写操作系统-day4-C语言与画面显示的练习

目录 获取源码关注公众号《猿小龙》 1.用C语言实现内存写入(harib01a) C语言中如果使用了write_mem8函数,就会跳转到_write_mem8,此时参数指定的数字就存放在内存里,分别是:我们想要取得参数指定的数字0x1234或者0x56内容,只需要用MOV指令读入寄存器即可。nask ... »

humbleYL

FastASR——PaddleSpeech的C++实现

FastASR 基于PaddleSpeech所使用的conformer模型,使用C++的高效实现模型推理,在树莓派4B等ARM平台运行也可流畅运行。 项目简介 本项目仅实现了PaddleSpeech r1.01版本中conformer_wenetspeech-zh-16k预训练模型。 这个预训练模型 ... »

C++20 以 Bazel & Clang 开始

C++20 如何以 Bazel & Clang 进行构建呢? 本文将介绍: Bazel 构建系统的安装 LLVM 编译系统的安装 Clang is an "LLVM native" C/C++/Objective-C compiler Bazel Clang 工具链的配置 C++20 库与应用的构建 ... »

gocodinginmyway 语言

C#实现FFT(递归法)

C#实现FFT(递归法) 1. C#实现复数类 我们在进行信号分析的时候,难免会使用到复数。但是遗憾的是,C#没有自带的复数类,以下提供了一种复数类的构建方法。 复数相比于实数,可以理解为一个二维数,构建复数类,我们需要实现以下这些内容: 复数实部与虚部的属性 复数与复数的加减乘除运算 复数与实数的 ... »

聊聊 C++ 大一统的初始化运算符 {}

一:背景 最近发现 C++ 中的类型初始化操作,没有 {} 运算符搞不定的,蛮有意思,今天我们就来逐一列一下各自的用法以及汇编展现,本来想分为 值类型 和 引用类型 两大块,但发现在 C++ 中没这种说法,默认都是 值类型 »

STC8H开发(十三): I2C驱动DS3231高精度实时时钟芯片

DS3231是高精度I2C实时时钟芯片, I2C总线地址为固定的 0xD0, 内置温度补偿晶体振荡源(TCXO), 降低温度变化造成的晶体频率漂移, 在[-40°C, 85°C]范围内误差 ±0.432s/Day, 秒、分、时、星期、日期、月、年, 闰年补偿, 计数年份区间为[1990, 2190]... ... »