Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
.inl文件
背景 最近工作涉及到thrust库 看了半天也没找到一个头文件的函数定义 本来以为会有一个cpp源文件对应h头文件 后来问头文件的末尾发现了一个include lt inl gt 所以有必要了解这个文件组织形式 引用 作者 Return H
C 基础
c
拷贝构造函数 浅拷贝与深拷贝
目录 拷贝构造函数 浅拷贝 深拷贝 拷贝构造函数 上一期中我们讲述了构造函数的相关内容 谈到构造函数在形式上有几种分类 即带参数的 不带参数的以及参数列表初始化的 还有一种传引用的构造函数 称为拷贝构造函数 顾名思义 就是起到拷贝的功能 通
C 基础
开发语言
青少年编程
c
键盘输入流的缓冲效应 I/O流 缓冲I/O
引子 有时候 你会发现 你的程序老是读不进某个值 但是反反复复看代码 又感觉自己代码真的没有问题 比如说下面这个代码 include stdio h int main int num char ch scanf d num scanf c
C 基础
C语言 基础
c
开发语言
python
【C/C++学习笔记】c++ 回调函数
1 介绍 回调函数就是一个通过函数指针调用的函数 如果你把函数的指针 地址 作为参数传递给另一个函数 当这个指针被用来调用其所指向的函数时 我们就说这是回调函数 回调函数不是由该函数的实现方直接调用 而是在特定的事件或条件发生时由另外的一方
C 基础
c
回调函数
C++的类与对象
类的概念 类是将不同类型的数据和处理这些数据的操作封装在一起的一个复合数据类型 类有两类成员 一类是数据成员 用于表示实体抽象的属性 另一类是成员函数 用来描述实体抽象的行为 类作为一种数据类型 在定义的时候是不分配内存的 类通过将数据和对
C 基础
c
开发语言
C++ Windows API IsDebuggerPresent的作用
IsDebuggerPresent 是 Windows API 中的一个函数 它用于检测当前运行的程序是否正在被调试 当程序被如 Visual Studio 这样的调试器附加时 此函数会返回 TRUE 否则 它会返回 FALSE 这个函数经
C 基础
c
Windows
开发语言
用指针交换两个数
题目描述 利用指针交换用户输入的两个数 输入 测试次数t 共t行 每行两个整数 输出 共t行 每行输出交换后的两个整数 输入样例1 2 1 2 35 21 输出样例1 2 1 21 35 思路分析 用a和b两个变量把数存储下来 再用两个指针
OJ
C 基础
青少年编程
开发语言
c
c++基础复习——c++对象模型和this指针
1 在c 中 成员变量和成员函数分开存储 只有非静态的成员变量才属于类的变量上 成员变量和成员函数是分开存储的 当定义一个空类 求空类的大小 include
C 基础
C++ 堆内存分配 new delete 简谈
堆内存 堆区 heap 是内存空间 是区别于栈区 全局数据区和代码区的内存区域 是程序在运行时申请的内存空间 new和delete new和delete是C 专有的操作符 不需要声明头文件 new是用来申请分配堆内存的 delete是用来释
C 基础
c
开发语言
后端
C# 1. 介绍
1 介绍 C 读作 See Sharp 是一种简洁 现代 面向对象且类型安全的编程语言 C 起源于 C 语言家族 因此 对于 C C 和 Java 程序员 可以很快熟悉这种新的语言 C 已经分别由 ECMA International 和
C(C sharp)基础
C 介绍
c
C 基础
类的设计与实现 设计一个游戏的某个简单过程
大作业1 类的设计与实现 一 实验目的 掌握类的设计与实现 了解如何根据描述发现类及其成员 具备初步的面向对象分析与设计能力 二 实验内容 请选择一个你所熟悉的游戏 分析其中的某个场景所涉及的类 及其各个类的属性和行为 完成类的定义 请选择
C 基础
游戏
c
开发语言
带参数的main函数
为了说明带参数的main函数 我们首先来学习一下有关命令行的概念 命令行 在操作系统状态下 为执行某个程序而键入的一行字符称为命令行 命令行的一般形式为 命令名 参数1 参数2 参数3 参数n 参数之间以一个或多个空格隔开 例如 C gt
C语言 基础
C 基础
c语言
c
开发语言
预处理命令 文件包括
预处理命令 源程序中以 开头的行称为预处理指令 预处理指令并不是C语言的语法成分 而是传给编译程序的指令 包括 宏定义 define undef 文件包含 include 条件编译 if ifdef else elif endif 其他 l
C语言 基础
C 基础
c
const 指针 常量指针 指针常量 常量指针常量
常量指针 指向常量的指针 在指针定义语句的类型前加const 表示该指针指向一个常量 const int a 666 const int p a 常量a只能被访问而不能被改写 但指向常量a的常量指针可以改写 指针常量 在指针定义语句的指针名
C 基础
C语言 基础
c
开发语言
后端
hello world C C++ Python Java Go
碎碎念念 hello world是程序设计语言必打 入门小白都会在学习之初来这么一手 C include
C语言 基础
C 基础
c
c语言
python
简单的线性单向链表
数组的不足 我们之前用的数组也是一种数据结构 数组是顺序存储的 数组逻辑关系上相邻的两个元素在物理位置上也相邻 这就导致了在对数组进行插入或删除操作时 需移动大量数组元素 并且数组的长度是固定的 而且必须预先定义 数组的长度难以缩放 对长度
C 基础
C语言 基础
c语言
c
开发语言
复杂数据类型 枚举类型
枚举 如果一个变量只有几种可能的值 可以把它定义成枚举类型 所谓 枚举 顾名思义 就是把这种类型数据可取的值一一列举出来 一个枚举型变量取值仅限于列出值的范围 例如 定义一个枚举类型weekday enum weekday Mon Tue
C语言 基础
C 基础
c
开发语言
c语言
C++异常介绍与自定义异常
C 异常处理提供了一种在程序运行期间处理运行时错误的方法 通过使用异常处理 您可以更清晰地分隔正常代码和处理错误的代码 C 异常处理涉及到三个关键词 try catch 和 throw throw 当问题出现时 程序会 抛出 一个异常 这是
C 基础
c
C自定义异常
C++的关键字
关键字也称保留字 是预先定义好的标识符 有其特殊的含义 auto break case char const continue default do double else enum extern float for goto if int
C 基础
c
开发语言
后端
C++ OpenSSL 3.0.8 AES加解密
2023年后 openssl进入3 0版本 openssl的加解密代码也出现了一些变化 例如编译时会有如下错误 error C4996 AES set encrypt key Since OpenSSL 3 0 如果使用OpenSSL 1
C 基础
c
openssl aes
c加解密
1
2
»