自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VScode插件远程开发服务端代码

VScode插件远程开发服务端代码。在vscode写LinuxC代码,在vscode编辑代码,在远程Linux终端查看man手册以及编辑链接

2025-04-01 22:07:47 206

原创 10、Linux C 网络编程(完整版)

10、Linux C 网络编程(完整版)

2025-03-31 17:47:54 766

原创 9、Linux C 消息队列和信号灯

linux c 消息队列和信号灯

2025-03-31 12:13:14 591

原创 8、Linux C 信号机制

信号是一种在软件层次上对中断机制的模拟,是一种异步通信方式。信号的产生和处理都由操作系统内核完成,用于在进程之间传递信息或通知某些事件的发生。

2025-03-29 18:35:27 1005

原创 7、Linux C 进程通信

linux c进程通信

2025-03-27 18:25:32 859

原创 6、Linux C 线程 -下

linux c 线程

2025-03-23 14:08:29 720

原创 5、Linux C 线程 - 上

Linux C 线程 - 上

2025-03-22 12:02:49 653

原创 4、Linux C 进程

存放在磁盘上的指令和数据的有序集合(文件),是静态的。:执行一个程序所分配的资源的总称,是动态的。

2025-03-16 15:37:16 956

原创 3、Linux C 文件IO

3、文件IO-常用函数解析

2025-03-07 13:08:57 573

原创 2、Linux C 标准IO

标准IO-常用函数解析

2025-03-06 09:57:36 1338

原创 1、标准IO-文件打开与关闭

系统调用就是操作系统提供的接口函数,如果我们把系统调用封装成库函数就可以起到隔离的作用,提供程序的可移植性,printf() 就是库函数然后调用了系统调用才在显示器上显示字符。为了减少操作IO设备的次数,提高运行效率,在内存里面设置的缓冲区。以只写方式打开文件,若文件存在则文件长度清为0。4、流的概念: 就是数据的流,在程序中就是一个结构体。以只写方式打开文件,若文件不存在则创建;以只读方式打开文件,文件必须存在。以读写方式打开文件,文件必须存在。以读写方式打开文件,其他同”w”。以读写方式打开文件。

2025-03-05 15:54:36 297

原创 Vmware虚拟机Linux-Ubuntu环境搭建

注意:修改完软件源之后打开Ubuntu系统的命令行终端(Ctrl+Alt+T),输入指令:sudo apt update ,会提示输入密码,注意密码是不回显的!更新Ubuntu系统的服务器软件清单。

2025-02-16 20:17:29 489

原创 Linux-Ubuntu没有网络图标ping外网失败解决办法

Linux-Ubuntu没有网络图标ping外网失败解决办法

2025-02-16 20:09:28 255

原创 战舰stm32f103ZET6,用MIT3定时中断正常,使用MIT7就不正常

使用tim7定时中断,每隔1秒,led1亮2秒,蜂鸣器响3秒。

2024-11-27 00:18:19 189

原创 STM32 CubeIDE ST-Link 更新

当看到“T-Link is not in the DFU mode. Please restart it.”这个信息时,意味着ST-LINK设备没有进入设备固件升级(Device Firmware Update,简称DFU)模式。这通常涉及到在插入USB端口之前,按住ST-LINK上的特定按钮(通常是两个按钮中的一个,具体请参考你的ST-LINK型号的用户手册)。如果:当前ST-LINK的固件版本显示为“Unknown”,这意味着工具无法识别当前的固件版本,或者ST-LINK没有正确连接。

2024-11-18 23:07:50 1088 1

原创 STM32 CubeIDE固件包下载教程

10、然后就可以勾选自己要下载的固件包,下载的还是挺快,下载好了是绿色的,要下载的点击打勾,再点击install就可以了。没有下载固件包是生成不了代码的,所以要下载相应的固件包。7、注意设置完了密码要登录进去(你没有登录的话,在软件里面也登录不进去)6、然后你的邮箱会接收到信息,点击链接进去设置密码。9、然后在cubemax里面登录就可以了。5、填写完信息点击如图。8、登进去之后这个样子。4、没有账号就先注册。

2024-11-18 22:39:38 1556 1

原创 stm32 串口收发数据

当STM32通过串口接收到数据时,如果数据是字符'0'或'1',控制一个LED的开关。并将接收到的数据回传到串口助手。

2024-11-17 16:00:00 354

原创 4-【数组】力扣LeetCode27 移除元素(短代码版)

给你一个数组nums和一个值val,你需要移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。假设nums中不等于val的元素数量为knumsnumskvalnumsnumsk评测机将使用以下代码测试您的解决方案:// 输入数组// 要移除的值// 长度正确的预期答案。// 它以不等于 val 的值排序。// 调用你的实现// 排序 nums 的前 k 个元素i++) {如果所有的断言都通过,你的解决方案将会。

2024-11-13 17:59:47 635

原创 4-C语言 IP地址转换

【IP地址转换】一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。输入格式:输入在一行中给出32位二进制字符串。输出格式:在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。输入样例:11001100100101000001010101110010输出样例:204.148.21.114。

2024-11-13 11:23:08 302

原创 3-【数组】力扣LeetCode485题 最大连续1的个数(短代码版)

给定一个二进制数组nums, 计算其中最大连续1的个数。3开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.2。

2024-11-10 20:10:06 184

原创 全国高校计算机能力挑战赛2022年真题-选择题5

5、以下程序段的输出结果是( )。 char s[]="\\101\101xyz"; printf("%d",strlen(s));

2024-11-10 15:34:34 431

原创 2-【数组】力扣LeetCode283题 移动零(短代码版)

给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。

2024-11-09 19:36:31 267

原创 1-【数组】力扣LeetCode26题 删除有序数组中的重复项(短代码版)

给你一个的数组nums,请你删除重复出现的元素,使每个元素,返回删除后数组的新长度。元素的应该保持。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为knumsnumsknumsnumsnumsk系统会用下面的代码来测试你的题解:// 输入数组// 长度正确的期望答案// 调用i < k;i++) {如果所有断言都通过,那么您的题解将被。函数应该返回新的长度 2,并且原数组nums的前两个元素被修改为 1, 2。不需要考虑数组中超出新长度后面的元素。

2024-11-09 10:19:13 370

原创 3-C语言 二分查找

C语言,二分查找算法

2024-11-05 23:19:38 302 2

原创 2-C语言 冒泡排序

【代码】C语言-冒泡排序

2024-11-05 22:45:59 218

原创 1-C语言练习题-宏定义

的值,并将结果赋给变量。最后程序的执行结果是:16。这段代码,计算表达式。

2024-11-05 22:33:06 253

空空如也

空空如也

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

TA关注的人

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