自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 C语言字符串长度计算

指字符串中实际的字符个数(比如 “ABC” 是 3 个字符,“40” 是 2 个字符),必须用 strlen() 函数,头文件是 <string.h>。核心规则:strlen() 从字符串起始位置开始遍历,直到遇到第一个 \0(字符串结束符)为止,返回遍历过的字符个数(不包含 \0)。

2025-11-16 11:09:13 277

原创 strcmp函数补充

strcmp的函数原型是但是strcmp(src, “yes”)也可以直接和字符串进行比较?明明第二个输入是一个值?

2025-11-15 17:05:05 204

原创 点分十进制转十进制

【代码】点分十进制转十进制。

2025-11-08 12:54:47 92

原创 自定义CMP排序

摘要:本文讨论了C语言中使用qsort进行多级排序的常见错误和正确实现方法。首先指出一个典型错误:当优先级(priorities)不同时没有直接返回比较结果,导致错误排序。然后展示了正确做法:只有在优先级相同时才比较账单(bill)。接着给出一个更完整的三级排序示例(Student结构体),演示如何正确实现"年级升序→分数降序→姓名字典序"的多级排序逻辑,强调每级比较必须在前一级相等时才进行,并注意升序/降序的实现差异。

2025-10-31 00:45:23 98

原创 strcpy_s函数(建议改使用为strnpy)

○ destsz:目标缓冲区的大小(以字节为单位,需包含字符串结束符 \0 的空间)。sizeof 运算符返回的结果是以字节(byte) 为单位。○ 失败时返回非零错误码(属于 errno_t 类型,具体值由实现定义,通常与 errno 相关)○ src:源字符串的指针(要复制的内容,需以 \0 结尾)。○ dest:目标字符串缓冲区的指针(存放复制结果)。○ 成功时返回 0。

2025-10-19 14:55:02 409

原创 C语言strtok函数

strtok函数用于分割字符串,通过指定分隔符将字符串拆分为子串。首次调用需传入目标字符串和分隔符集合,后续调用传入NULL继续处理。函数会修改原字符串,在分隔符处插入'\0'。注意:不能用于字符串常量,线程不安全,可用strtok_r替代。示例展示了如何遍历分割结果,连续分隔符会被视为单个分隔符处理。

2025-10-19 12:41:29 219

原创 C常用函数

是一个 “被动” 的排序工具,所有数据和排序规则都需要用户主动提供,没有内置的默认输入或默认比较逻辑。它是一个通用排序函数,本身不处理任何输入操作,完全依赖于用户提供的数据和参数。功能 :从字符串中读取格式化数据(与 scanf 类似,但输入源是字符串)如果需要处理用户输入的数据,需要自己编写输入逻辑,例如使用。看起来差不多就是(str1-str2)建议直接用这个,不要用sprintf。读取数据到数组中,再传给。

2025-09-07 20:53:39 350

原创 Google Test快速入门

是首选的,因为它们允许在一个测试中报告多个失败。但是,如果当所讨论的断言失败时继续进行没有意义,你应该使用。如果实际调用次数与约束不符,测试会直接失败,以此确保被测代码的逻辑正确性。类的自定义类,允许你在多个测试用例之间共享初始化代码、资源和清理逻辑。断言成对出现,它们测试相同的事情,但对当前函数有不同的影响。,因为它允许你访问测试夹具中的对象和子程序。用于明确:在测试过程中,模拟对象的某个方法。版本生成非致命失败,不会中止当前函数。期望字符串内容不相等(不区分大小写)版本在失败时生成致命失败,并。

2025-09-06 15:54:43 559

原创 CMake快速了解

CMake是一款跨平台的开源构建系统生成工具,其主要功能是根据开发者编写的CMakeLists.txt配置文件,自动生成适用于不同操作系统和编译工具的本地构建文件(如Makefile、Visual Studio解决方案等)。通过定义项目结构、源代码文件、依赖库等,CMake解决了跨平台开发中的构建配置问题。其核心语法包括指定CMake版本、定义项目名称、添加可执行文件或库、链接依赖库等命令。构建流程通常包括创建构建目录、生成构建文件、编译和链接等步骤,最终生成可执行文件或库文件。

2025-09-06 00:59:51 890

原创 MoE笔记

计算 K/V) -> transpose(变换形状以适配 SDPA API ,调整形状为 (batch, num_heads, seq_len, head_dim) ) -> 位置编码 (RoPE) -> Q/K 正则化(可选) -> KV 缓存更新 -> 复制 KV -> 调用 PyTorch SDPA ->输出投影。比如 BERT base 用的是 768 维。调用 flash_attn_func 或 flash_attn_varlen_func,利用块状计算减少显存占用。

2025-09-04 00:51:37 838

原创 常量指针和指针常量

常量指针和指针常量1、常量指针作为函数参数时,用于,即函数可以读取指针指向的数据,但不能修改它。这是最常见的用法。

2025-08-26 00:05:54 263

原创 UThash

int id;// 键(key)// 值(value)// 内部使用的哈希表句柄(必须包含)} User;HASH_ADD_INT(head, keyfield, item):添加整数键的节点(keyfield 是结构体中键的成员名)。HASH_ADD_STR(head, keyfield, item):添加字符串键的节点。HASH_FIND_INT(head, keyptr, item):查找整数键对应的节点。

2025-08-26 00:04:15 320

原创 (二)AOP参数校验与注册、登录

因为VerifyParam是一个参数的校验,不是方法,而pointcut注解是拦截方法的,对于 VerifyParam注解的操作是放在validateParams 方法中的。checkcode是图形校验码,emailcode是邮箱验证码,存到数据库的是emailcode,注册这一部分没有特别难以理解的,要特别注意邮箱验证码是有时效的,前端没有写,时间是15分钟,邮箱验证码是通过与数据库内存储的做的对比,这也是前面为什么会存储到数据库中,这个做法可以记录一下,不放在redis中,而是放到MySQL数据库中。

2024-06-12 00:00:45 803

原创 (一)图形验证码生成及邮件验证码发送

easypan代码阅读第一天

2024-06-09 23:39:06 867 1

原创 quartusII编译时出现Error (119013): Current license file does not support the EP4CE6F17C8 device

解决方法(可能):运行破解软件搜索的时候,不要选bin文件夹里的sys_cpt,选择bin64文件夹里的就好了。问题来源:x64版本不一致,破解不成功。

2023-04-08 13:02:33 2945 1

原创 值传递与地址传递

C++关于值传递和地址传递

2023-01-25 23:00:26 1748

原创 解决多维数组合并报错:VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences

原报错提示为:VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when crea

2022-04-10 21:06:17 2667

原创 python调用其他途径的.py文件

python调用其他途径的.py文件:内容:1、 调用的.py与目标程序在同一个文件夹内2、在不同文件夹中调用的.py与目标程序在同一个文件夹内:直接import 加调用的.py文件名比如import SVM_Functions或者import SVM_Functions as s注意这种方法使用原.py的函数必须带上相应的前缀在不同文件夹中:先把.py文件途径添加到sys.path途径中,import在导入模块时,是按照sys.path中存储的位置查找的imp

2021-05-07 09:42:37 2769 1

原创 python的tracer()函数

tracer(False)隐藏绘图,直接显示绘画结果tracer(True)其重新打开

2020-10-17 15:43:14 9969 1

空空如也

空空如也

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

TA关注的人

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