自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(233)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++ —(详述c++特性)

本文摘要: 1.命名空间:用于封装标识符解决命名冲突,通过namespace关键字创建独立作用域,支持嵌套、匿名命名空间和别名; 2.动态内存分配:介绍new/delete操作和智能指针,对比栈与堆内存特性; 3.常量机制:解析const符号常量的编译原理,包括符号常量表的工作原理和指针修改常量的底层行为; 4.内联函数:说明inline通过代码替换减少调用开销的特性,对比与宏的区别; 5.函数特性:涵盖函数重载规则、默认参数设置(从右向左)和占位参数的保留用途。全文系统讲解了C++核心编程概念及其实现原理

2025-05-29 20:29:58 582

原创 C++初识—(与c语言的众多不同)

概念C 语言C++内存分配new T()内存释放free(ptr)delete ptr字符串char[]+ 手动管理自动管理数组原始数组安全容器错误处理错误码返回值异常机制代码复用函数 + 宏模板 + 继承空指针NULL宏nullptr关键字C++ 在兼容 C 的同时,通过面向对象特性、模板、智能指针等现代特性,大幅提高了代码的安全性、可维护性和表达力。正确使用这些特性可以编写出更健壮高效的代码。

2025-05-28 20:28:57 996

原创 LInux—shell编程

适合快速编写小型工具,语法简洁,但复杂逻辑不如 C/PHP 灵活。类似 PHP 的解释执行,不同于 C 的编译型。与 C/PHP 的库函数调用逻辑不同。编写脚本输出系统信息(如时间、用户)。可直接调用 Linux 命令(如。:变量含空格时需用双引号包裹(如。在运行时显示详细执行过程。),实现系统管理自动化。使用循环批量重命名文件。:默认全局,函数内用。:脚本需添加执行权限(擅长处理文件、管道()、输入输出重定向(

2025-05-22 20:30:00 842

原创 Linux(Ubuntu)新建文件权限继承问题

在Linux系统中,新建文件的权限可能与工作目录不一致,导致权限管理复杂。为解决这一问题,可以通过ACL(访问控制列表)设置权限继承,确保新建文件权限与目录一致。具体步骤包括安装ACL工具、设置默认ACL规则、验证规则并测试新建文件权限。此外,还可以通过修改umask值全局控制新文件权限,但此方法存在安全风险,建议优先使用ACL。ACL与umask的优先级关系需注意,文件默认不继承执行权限,目录需保留执行权限。开放777权限存在安全风险,建议仅在测试环境使用,生产环境应精细化控制权限。最佳方案是使用setf

2025-05-22 11:37:56 882

原创 C语言—Linux环境下CMake设置库(动态/静态)

本文介绍了如何在Linux环境下使用CMake构建C语言项目,并详细对比了静态库与动态库的特性。静态库在编译时完整链接到可执行文件中,文件体积较大,但无需运行时依赖;动态库则在运行时动态加载,文件体积较小,但需确保目标系统存在正确的库版本。文章还提供了CMakeLists.txt文件的配置步骤,包括设置源文件路径、创建动/静态库、设置rpath、链接库文件等。通过这些步骤,开发者可以成功构建并编译C语言项目,生成可执行文件。

2025-05-21 20:31:52 999

原创 c语言- 如何构建CMake项目(Linux/VSCode)

本文介绍了在Linux系统下使用VSCode和CMake构建C/C++项目的详细步骤。首先,确保系统已安装CMake,若未安装可通过sudo apt install cmake命令安装。接着,在VSCode中安装CMake Tools插件。项目结构包括bin(编译文件)、inc/inner(头文件)、src(源代码)、build(构建文件)和lib(依赖库)。通过VSCode的CMake快速入门功能配置项目,选择项目类型并生成CMakeLists.txt文件。随后,使用F5键进行调试,配置launch.js

2025-05-20 20:08:31 1090

原创 C语言- I/O流

适合通用文件操作和跨平台开发,依赖缓冲提升性能。

2025-05-19 20:23:51 594

原创 linux标准库头文件解析

C标准库(C Standard Library)是C语言编程中不可或缺的一部分,提供了一系列头文件,涵盖了输入输出、字符串操作、数学计算、内存管理等常见任务。主要头文件包括:<stdio.h>(标准输入输出,如printf、scanf)、<stdlib.h>(内存分配、程序控制,如malloc、exit)、<string.h>(字符串操作,如strcpy、strcmp)、<math.h>(数学运算,如sin、sqrt)、<time.h>(时间处理,

2025-05-17 17:05:17 906

原创 数据结构—排序(斐波那契数列,冒泡,选择,插入,快速,归并,图,广度优先算法)

数据结构—排序(斐波那契数列,冒泡,选择,插入,快速,归并,图,广度优先算法)

2025-05-15 20:24:59 1054

原创 数据结构—(链表,栈,队列,树)

文章主要介绍了链表、栈、队列和树等数据结构的基本概念、特点及其应用场景。链表分为单向链表、双向链表、循环链表和静态链表,每种链表在内存管理、遍历方式和适用场景上有所不同。双向链表因其支持双向遍历,常用于浏览器历史记录等需要频繁双向操作的场景。栈和队列分别遵循后进先出(LIFO)和先进先出(FIFO)的原则,适用于函数调用、表达式求值等场景。树结构包括二叉树、二叉搜索树、AVL树、B树和红黑树,每种树在数据存储、查询效率和平衡性上各有特点,广泛应用于数据库索引、文件系统等领域。文章还详细介绍了红黑树的自平衡机

2025-05-13 20:21:54 1157

原创 数据结构—(概述)

数据结构是计算机中组织、管理和存储数据的方式,分为逻辑结构和物理结构。逻辑结构关注数据元素间的抽象关系,包括线性结构(如数组、链表)、树形结构(如二叉树、B树)、图结构(如有向图、无向图)和集合结构(如哈希集合)。物理结构则关注数据在内存中的实际存储方式,包括顺序存储(如数组)、链式存储(如链表)、索引存储(如B树)和散列存储(如哈希表)。不同的数据结构适用于不同的应用场景,如数组适合频繁随机访问,链表适合频繁插入删除,哈希表适合快速查找。时间复杂度是衡量数据结构性能的重要指标,如数组的随机访问为O(1),

2025-05-10 14:30:00 1152

原创 c语法高阶-(内存管理,变量的存储类型,作用域,存储期)

内存管理是程序运行时对计算机内存资源的分配、使用和释放过程,直接影响程序性能和稳定性。

2025-05-09 09:37:19 952

原创 c语法高阶—(联合体,枚举,位域,编译器,宏定义,条件编译,条件编译,头文件)

特性描述限制条件定义方式在结构体中使用类型 成员名 : 位数;声明位数需≤类型长度(int通常≤32)内存分配按需分配位空间,可能跨字节存储编译器决定具体布局取值范围有符号类型保留1位符号位无符号类型可多用1位访问方式使用成员运算符访问无法取地址(&操作非法)填充规则相邻位域类型相同时可能合并存储不同类型通常换存储单元典型应用硬件寄存器、协议字段、标志位集合内存敏感场景特性维度位域常规变量存储粒度位级(1-32位)字节级(8的倍数)内存效率高(紧凑存储)低(可能浪费空间)访问速度。

2025-05-07 20:29:32 839

原创 C语言进阶—函数(static,递归,回调,指针,内联,变参,结构体尺寸)

普通函数:普通函数默认都是可以跨文件可见的,也就是比如A.c 中有一个swap()函数,那么在b.c也可以访问得到。2.static可以限定变量或者函数为静态存储,static限定的变量或函数不会和同意程序中的其他文件名相冲突。1.静态函数会被自动分配在一个一直使用的存储区,知道程序结束内存消失,避免调用函数时压栈出栈。定义全局变量,多个函数需要用到某一个变量的指针,就不能返回局部变量的指针,栈空间用完是销毁的。函数指针:函数指针是一个变量,他存储了一个函数的地址(函数也是要放到内存内,也有地址)。

2025-05-06 20:17:59 621

原创 计算机基础—(九道题)

编写一个程序,输入一个整数,判断它是否是素数(质数)。如果是素数,输出`Yes`,否则输出`No`。

2025-04-28 20:28:13 320

原创 C语言基础—(函数,指针与形参实参,字符串与指针,结构体)

在C语言中,函数是程序的基本执行单元,用于封装一段完成特定任务的代码。它类似于数学中的函数,接收输入(参数),执行操作,并返回输出(结果)使之做到高内聚,低耦合。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。底层对比总结特性值传递地址传递传递内容变量值的副本变量地址的副本(指针的值)内存占用形参和实参占用不同内存空间。

2025-04-28 19:49:35 976

原创 C语言数据结构—数组(cpu内存与指针)

特性指针数组数组指针本质数组,元素为指针指针,指向整个数组声明语法内存占用每个元素占用指针大小(4/8字节)单个指针变量大小(4/8字节)访问元素方式*arr[i]或arr[i][j](二维场景)(*p)[i]或p[i][j]典型用途存储多个独立地址(如字符串数组)操作多维数组或动态分配的连续内存块指针数组:数组元素为指针,用于管理多个独立数据块的地址(如字符串数组)。数组指针:指针指向整个数组,适合操作多维数组或动态分配的连续内存。语法核心是指针数组,是数组指针。

2025-04-27 20:22:37 1041

原创 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 609

原创 C语言基础(键盘输入,变量/常量,内存模型,类型转换,运算符)

本文系统讲解了C语言核心概念:输入函数(getchar、scanf)、变量作用域(全局/局部)、内存模型(栈、堆、全局区等)、数据类型转换规则(自动/强制)及运算符(算术、逻辑、位运算等)的分类、优先级与常见应用场景,辅以代码示例解析常见问题。

2025-04-24 20:06:28 854

原创 linux与c语言基础知识(未全部完成)

简而言之变量即使可以更改的量,其数值可以被更改。简而言之,定量即使不变的量。

2025-04-23 22:52:43 723

原创 JS,计网,nginx泛谈(day2)

即在javascript之中定义一个对象,说是个对象,其实更像是一个集合,在java之中是可以这样表示的。在文章里我写了对象的调用方式与三种输出语句,分别是控制台,警告框,输出到html之中去。另外加上了对象内函数的调用方式。

2025-04-20 22:54:39 705

原创 C语言快速入门-C语言基础知识

这个c语言入门,目标人群是有代码基础的,例如你之前学过javaSE,看此文章可能是更有帮助,会让你快速掌握他们之间的差异,文章内容大部分都是泛谈,详细的部分我会在之后时间发布,我也在慢慢学习,勉励同志们。  随后时间我会发布C语言详细(进阶版),数据结构,C++等的文章,喜欢的可以一起讨论。

2025-03-29 13:32:02 712

原创 我又回来了

考公失败,现在入手c++嵌入式如何同志们。

2025-03-20 15:23:06 146 2

原创 基于Springboot的在线竞拍系统(拍卖系统)

机构功能 包括,上传竞拍项目,请求管理员审核,个人信息管理。管理员功能 主要包括,新闻管理,竞拍项目管理,审核管理,权限管理等等。

2023-06-29 20:48:09 1569

原创 再见,再见,再见

走了走了,回家考公务员了。

2023-06-02 00:15:31 500 1

原创 Redis基础命令(set类型)交集并集差集

Redis基础命令(set类型)

2022-11-25 09:13:54 2128

原创 Redis基础命令(List类型)双链表

Redis基础命令(List类型)双链表

2022-11-24 18:02:57 702

原创 Redis基础命令(String类型)Value为JSON

redis命令-key的层级结构(替代sql中的表)

2022-11-24 16:20:45 1922

原创 Redis基础命令(Hash类型)对field进行的操作

redis基础命令(Hash类型)

2022-11-24 16:20:42 2724

原创 Redis 通用命令(keys,help,mset,exists,expire,ttl,tab补全)

redis 通用命令

2022-11-24 11:31:08 1089

原创 Spring事务配置(案例:转账业务追加日志,事务传播行为)

Spring事务配置(案例:转账业务追加日志,事务传播行为)

2022-11-22 16:09:27 1149 5

原创 Spring 事务角色

Spring 事务角色

2022-11-16 08:06:02 181

原创 Spring事务简介(案例:银行账户转账)

Spring事务简介(案例:银行账户转账)

2022-11-14 17:43:25 1673

原创 Spring AOP案例:百度网盘密码数据兼容处理 与 SpringAOP总结

Spring AOP案例:百度网盘密码数据兼容处理 与 SpringAOP总结

2022-11-13 16:23:41 913 1

原创 Linux(Ubuntu)没有可用的软件包,openssh,但是它被其他软件包引用了,这意味着这个缺失的软件包已经被废弃的解决办法

Linux(Ubuntu)没有可用的软件包,openssh,但是它被其他软件包引用了,这意味着这个缺失的软件包已经被废弃的解决办法

2022-10-31 08:50:20 2517 1

原创 java 判断三角形是什么类型

java 判断三角形是什么类型

2022-10-20 23:18:03 1437 2

原创 Spring AOP通知获取数据(参数,返回值,异常)

Spring AOP通知获取数据(参数,返回值,异常)

2022-10-19 11:11:14 2600

原创 Spring AOP案例:测试业务层接口万次执行效率

Spring AOP案例:测试业务层接口万次执行效率

2022-10-18 18:16:28 864

原创 Spring AOP通知的类型+通知的案例

Spring AOP通知的类型+通知的案例

2022-10-18 17:12:32 583

原创 Spring AOP切入点表达式+语法格式+通配符+书写技巧

Spring AOP切入点表达式+语法格式+通配符+写技巧书

2022-10-18 10:36:47 1463 2

一号店网上商城html网页模板 1比1精仿

运用的技术有 css: jQuery JavaScript:jQuery 画面精仿1比1,如果不是你自己打开,你都认为就是个网上商城的网址,但是需要改的话我觉得也是一个万能模板 ,也可以在此基础上,修改成一个属于您自己的网上商城,或者一个其他什么类型的网站,也非常合适。每一个细节,都照顾到了,该有的都有,动画和特效也都是非常舒服,相信您看到就会非常的喜欢。 其次,学习到一定程度JavaScript和css的同学也可以拿来做一些练习,此项目复杂程度不高,但就是繁琐,因为你一定要在每个细节上都有所照料到,对于你的学习相信肯定会让你有进步的。 并且想要修改的话,其实也非常简单,新手拿来学习一些,也是非常绰绰有余的。对于学习前端的一些知识非常有帮助,正在学习一些前端框架的同学们更适合拿来参考。 希望我的资源能对大家有所帮助,

2022-06-15

宠物培训公司的bootstrap响应式模板

运用的技术有 css:animate 和 bootstrap jQuery JavaScript:jQuery 画面温馨舒适,是关于宠物方面的,但是需要改的话我觉得也是一个万能模板 ,该有的都有,画面比较治愈,动画和特效也都是非常舒服,相信您看到就会非常的喜欢。 其次,学习到一定程度JavaScript和css的同学也可以拿来做一些练习,相信肯定会让你有进步的。 并且想要修改的话,其实也非常简单,新手拿来学习一些,也是非常绰绰有余的。对于学习前端的一些知识非常有帮助,正在学习一些前端框架的同学们更适合拿来参考。

2022-06-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除