- 博客(221)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 c语法高阶—(联合体,枚举,位域,编译器,宏定义,条件编译,条件编译,头文件)
特性描述限制条件定义方式在结构体中使用类型 成员名 : 位数;声明位数需≤类型长度(int通常≤32)内存分配按需分配位空间,可能跨字节存储编译器决定具体布局取值范围有符号类型保留1位符号位无符号类型可多用1位访问方式使用成员运算符访问无法取地址(&操作非法)填充规则相邻位域类型相同时可能合并存储不同类型通常换存储单元典型应用硬件寄存器、协议字段、标志位集合内存敏感场景特性维度位域常规变量存储粒度位级(1-32位)字节级(8的倍数)内存效率高(紧凑存储)低(可能浪费空间)访问速度。
2025-05-07 20:29:32
573
原创 C语言进阶—函数(static,递归,回调,指针,内联,变参,结构体尺寸)
普通函数:普通函数默认都是可以跨文件可见的,也就是比如A.c 中有一个swap()函数,那么在b.c也可以访问得到。2.static可以限定变量或者函数为静态存储,static限定的变量或函数不会和同意程序中的其他文件名相冲突。1.静态函数会被自动分配在一个一直使用的存储区,知道程序结束内存消失,避免调用函数时压栈出栈。定义全局变量,多个函数需要用到某一个变量的指针,就不能返回局部变量的指针,栈空间用完是销毁的。函数指针:函数指针是一个变量,他存储了一个函数的地址(函数也是要放到内存内,也有地址)。
2025-05-06 20:17:59
503
原创 C语言基础—(函数,指针与形参实参,字符串与指针,结构体)
在C语言中,函数是程序的基本执行单元,用于封装一段完成特定任务的代码。它类似于数学中的函数,接收输入(参数),执行操作,并返回输出(结果)使之做到高内聚,低耦合。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。底层对比总结特性值传递地址传递传递内容变量值的副本变量地址的副本(指针的值)内存占用形参和实参占用不同内存空间。
2025-04-28 19:49:35
942
原创 C语言数据结构—数组(cpu内存与指针)
特性指针数组数组指针本质数组,元素为指针指针,指向整个数组声明语法内存占用每个元素占用指针大小(4/8字节)单个指针变量大小(4/8字节)访问元素方式*arr[i]或arr[i][j](二维场景)(*p)[i]或p[i][j]典型用途存储多个独立地址(如字符串数组)操作多维数组或动态分配的连续内存块指针数组:数组元素为指针,用于管理多个独立数据块的地址(如字符串数组)。数组指针:指针指向整个数组,适合操作多维数组或动态分配的连续内存。语法核心是指针数组,是数组指针。
2025-04-27 20:22:37
1031
原创 C语言快速入门-分支与循环语句(p2)
C语句可分为以下五类:1. 表达式语句2. 函数调用语句3. 控制语句4. 复合语句5. 空语句控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成C语言有九种控制语句。可分成以下三类:1.条件判断语句也叫分支语句:if语句switch语句;2.循环执行语句:do while语句while语句for语句;3.转向语句:break语句goto语句continue语句return语句。
2025-04-25 09:19:42
601
原创 C语言基础(键盘输入,变量/常量,内存模型,类型转换,运算符)
本文系统讲解了C语言核心概念:输入函数(getchar、scanf)、变量作用域(全局/局部)、内存模型(栈、堆、全局区等)、数据类型转换规则(自动/强制)及运算符(算术、逻辑、位运算等)的分类、优先级与常见应用场景,辅以代码示例解析常见问题。
2025-04-24 20:06:28
845
原创 JS,计网,nginx泛谈(day2)
即在javascript之中定义一个对象,说是个对象,其实更像是一个集合,在java之中是可以这样表示的。在文章里我写了对象的调用方式与三种输出语句,分别是控制台,警告框,输出到html之中去。另外加上了对象内函数的调用方式。
2025-04-20 22:54:39
699
原创 C语言快速入门-C语言基础知识
这个c语言入门,目标人群是有代码基础的,例如你之前学过javaSE,看此文章可能是更有帮助,会让你快速掌握他们之间的差异,文章内容大部分都是泛谈,详细的部分我会在之后时间发布,我也在慢慢学习,勉励同志们。 随后时间我会发布C语言详细(进阶版),数据结构,C++等的文章,喜欢的可以一起讨论。
2025-03-29 13:32:02
577
原创 基于Springboot的在线竞拍系统(拍卖系统)
机构功能 包括,上传竞拍项目,请求管理员审核,个人信息管理。管理员功能 主要包括,新闻管理,竞拍项目管理,审核管理,权限管理等等。
2023-06-29 20:48:09
1556
原创 Spring AOP案例:百度网盘密码数据兼容处理 与 SpringAOP总结
Spring AOP案例:百度网盘密码数据兼容处理 与 SpringAOP总结
2022-11-13 16:23:41
910
1
原创 Linux(Ubuntu)没有可用的软件包,openssh,但是它被其他软件包引用了,这意味着这个缺失的软件包已经被废弃的解决办法
Linux(Ubuntu)没有可用的软件包,openssh,但是它被其他软件包引用了,这意味着这个缺失的软件包已经被废弃的解决办法
2022-10-31 08:50:20
2504
1
原创 Spring 第三方bean管理(第三方bean注入资源)(以druid为例子)
第三方bean管理(第三方bean注入资源)(以druid为例子)
2022-10-15 16:03:00
1148
6
原创 Spring 注解开发下的依赖注入(自动装配)(引用类型)(普通类型)(加载properties文件)
注解开发下的依赖注入(自动装配)(引用类型)(普通类型)(加载properties文件)
2022-10-15 15:21:15
1666
原创 Spring 加载properties 等等 其他文件(开启Contex命名空间的方式)
Spring 加载properties 等等 其他文件(开启Contex命名空间的方式)
2022-10-10 18:02:52
672
原创 Spring bean案例:数据源对象管理(如何管理第三方的bean,以阿里巴巴的druid与c3p0为例)
案例:数据源对象管理(如何管理第三方的bean,以阿里巴巴的druid与c3p0为例)
2022-10-10 17:07:54
389
原创 Spring 依赖注入方式(setter与构造器)依赖注入方式选择,构造器注入的参数适配
依赖注入方式(setter与构造器)依赖注入方式选择,构造器注入的参数适配
2022-10-10 11:36:28
585
一号店网上商城html网页模板 1比1精仿
2022-06-15
宠物培训公司的bootstrap响应式模板
2022-06-15
Springboot正常运行,访问localhost:8080,被拒绝,如何解决?
2022-11-09
在配置druid的时候,出现了url not set问题,网上的解决方案都不管用
2022-07-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人