C/C++语言
文章平均质量分 65
C语言和C++的各种琐碎知识点
ALZSM小伟
这个作者很懒,什么都没留下…
展开
-
[C语言]时间戳
时间戳就是定义一个时间点作为0秒, 之后每过一秒依此加一, 将当前的时间戳换算成年月日, 再加上起点, 获得的就是现在时刻的时间. 根据地球时区的偏移, 比如北京时间是东八区, 做一个偏移量的加减.时间戳存储器: 现在常见的时间戳存储在32位或者64位整型变量中, 或许是有符号, 或许是无符号. 世界上所有的时间戳(秒计数器)都是一样的, 换算结束再根据时区做偏移运算.printf("星期:%d, 本月第 %d 天, 夏令时标志 %d\n", localTime->tm_wday,//月, 需要手动加1。原创 2024-01-02 06:37:00 · 1330 阅读 · 0 评论 -
C语言单链表
普通结点又分为数据域和指针域,指针域存放的是下一个结点的地址。使用头结点可以大大减少二级指针的使用,只有修改头指针的指向时才需要二级指针,其他情况全是结构体指针即可完成链表的增删查改,因为头指针始终是指向头结点的,一般不需要移动头结点。一个一个节点删除,还需要删除释放头节点的内存空间,所以需要使用二级指针,不能够忘记修改头指针的地址为NULL,否则可能出现非法访问的缺陷。头结点可以存储一些链表的基础信息,使用头指针来访问头结点,头结点的指针域存放的才是真正的链表的第一个指针。单链表头插与尾插数据。原创 2023-05-20 08:56:02 · 91 阅读 · 1 评论 -
C语言实现顺序表模板(可以直接套用)
对顺序表逻辑实现进行趣味详细讲解, 并附免费完整代码仅供学习参考.原创 2023-04-17 18:57:52 · 208 阅读 · 0 评论 -
精读C陷阱与缺陷(1)
C陷阱与缺陷》是2002年美国作者Andrew.Koenig所著,全书只有一百七十多页,是一本非常经典而且比较简洁的好书。前言中介绍了作者在本书中没有教如何使用C语言编程也没有提及数据结构与算法,是收集整理了程序员易犯的各种错误,细心研读应该对自我修养的提升有很大帮助。原创 2023-05-09 09:20:50 · 77 阅读 · 1 评论 -
C语言实现静态链表
原理: 使用结构数组来存放一组数据, 数组中数据分为游标和数据, 使用游标来模拟指针的作用, 从而实现链表的功能. 第一个和最后一个是不能放数据的, 因为一条作为有数据链条, 一条作为无数据链条.需要初始静态链表数据全部为0, 可以使用memset函数. 需要初始化游标按顺序一个一个全部连起来, 第一个元素指向第二个, 最后一个元素指向第一个, 即为有数据链表为空, 无数据链表为全部.修改游标只用修改3个即可, 即: 插入的位置, 前一个位置, 数组0位置.静态链表的结构: 游标, 数组标号, 数据.原创 2023-05-30 20:40:29 · 138 阅读 · 1 评论 -
C语言代码实现所有格式文件加密
**实现的目标:***生成一个文件加密器,将想要加密的文件拖拽进加密器实现文件的加密,再次拖拽实现文件的还原解密。想要实现功能,需要了解一下main函数的参数。原创 2023-05-16 09:14:44 · 488 阅读 · 0 评论 -
[C++]学习笔记(类前基础内容)
在栈区上的局部变量出了函数就会被销毁, 但是却把销毁的地址传了回去, 造成了越界访问. 但是如果是static变量, 延长了生命周期, 将没有问题. 如果不想使用static关键字操作变量的话, 可以使用下面的这个方法, 在堆上开辟一个空间.学过了C语言, 在写代码的时候经常在C程序中看到C++的影子, 尝试浅尝一下C++的强大. 本文特色能使用图片就不用文字, 使用最通俗的语言, 最简单的语言来记录, 为日后的复习有个轻松愉快的体验.分为四个区: 代码区, 全局区, 栈区, 堆区.原创 2023-07-13 10:23:37 · 75 阅读 · 0 评论 -
[C语言]冒泡,插入,希尔排序
排序的稳定性, 稳定就是相等的项, 不会改变原来的位置顺序.原创 2023-07-30 16:34:44 · 48 阅读 · 0 评论 -
C语言读取时间
time_t类型, 在vs2022中是long long类型.头文件 time.h。原创 2023-06-19 10:38:05 · 127 阅读 · 0 评论 -
使用git上传到github的方法
使用github原创 2023-11-23 15:04:09 · 34 阅读 · 0 评论