知行合一


  • 联系

  • C++笔记

  • 23种设计模式

  • 数据结构笔记

  • 类图 && 时序图

  • 线程池笔记

  • 机器人学导论笔记

  • STM32单片机笔记

  • 分布式RPC通信

  • 计算机网络笔记

  • 操作系统笔记

  • git linux windows命令

  • 汇编 && 编码规范

  • NowCode牛客刷题

  • LeetCode刷题

  • 人工智能笔记

  • 线性代数本质笔记

  • 分类

  • 搜索

C++ std::function、函数对象和lambda表达式

发表于 2024-04-23 | 分类于 cpp
C++ std::function、函数对象和lambda表达式 std::function是C++11的新特性,包含在头文件中 std::function类型对象可以包装函数指针、函数对象和lambda表达式 包装函数指针: 12345678910111213cppCopy code#inclu ...
阅读全文 »

NowCode:HJ7 取近似值

发表于 2024-04-17 | 分类于 NowCode
题目:取近似值描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。 数据范围:保证输入的数字在 32 位浮点数范围内 输入描述: 输入一个正浮点数值 输出描述: 输出该数值的近似整数值 示例1 12345678输入 ...
阅读全文 »

NowCode:HJ5 进制转换

发表于 2024-04-17 | 分类于 NowCode
题目:进制转换描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。 数据范围:保证结果在1≤n≤231−1 输入描述: 输入一个十六进制的数值字符串 输出描述: 输出该数值的十进制字符串。不同组的测试用例用\n隔开。 示例1 1234输入:0xAA输出:170 题解123456 ...
阅读全文 »

NowCode:HJ4 字符串分隔

发表于 2024-04-17 | 分类于 NowCode
题目:字符串分隔描述 输入一个字符串,请按长度为8拆分每个输入字符串并进行输出; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(每个字符串长度小于等于100) 输出描述: 依次输出所有分割后的长度为8的新字符串 示例1 1234输入:abc输出:abc000 ...
阅读全文 »

NowCode:HJ3 明明的随机数

发表于 2024-04-16 | 分类于 NowCode
题目:明明的随机数描述 明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。 数据范围:1≤n≤1000 ,输入的数字大小满足 1≤val≤500 输入描述: 第一行先输入随机整数的个数 N 。 ...
阅读全文 »

NowCode:HJ2 计算某字符出现次数

发表于 2024-04-16 | 分类于 NowCode
题目:计算某字符出现次数描述 写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母) 数据范围: 1≤n≤1000 输入描述: 第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格) 输出描述: ...
阅读全文 »

NowCode:HJ1 字符串最后一个单词的长度

发表于 2024-04-16 | 分类于 NowCode
题目:字符串最后一个单词的长度描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。 示例1 输入: 1hello ...
阅读全文 »

设计模式笔记:观察者模式

发表于 2024-03-19 | 分类于 设计模式
观察者模式:当一个对象的状态发生改变时,通知订阅者事件发生。 订阅者实现OnEventReceive接收发布者发布的信息 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 ...
阅读全文 »

编译器角度C++的编译链接原理

发表于 2024-03-17 | 分类于 cpp
编译过程有四个过程:预处理 编译 汇编 链接 预处理阶段预处理器(preprocessor)会处理源代码文件中的预处理指令,如#include,#define等。#include指令用于插入指定的头文件,#define用于定义宏。预处理器还会进行条件编译,处理#if,#ifdef,#ifnde ...
阅读全文 »

设计模式笔记:状态模式

发表于 2024-03-17 | 分类于 设计模式
状态模式:当状态改变会改变行为时,将状态与行为封装到一个类中。 在状态发生改变时对应的处理方法也发生改变,允许一个对象在其内部改变时改变它的行为。 1234567891011121314151617181920212223242526272829303132333435363738394041424 ...
阅读全文 »
1…678…11

103 日志
16 分类
© 2025 zhangzezhong
| 备案号:辽ICP备2021010618号