2023年3月16日

摘要: 原因:刚安装,软件源还来不及更新,无法找到包。 解决办法:1.首先尝试update命令sudo apt-get update 2.如果不行则执行upgradesudo apt-get upgrade(通常这一步就可以) 3.最后上面两项都不行则尝试sudo apt-get install aptit 阅读全文
posted @ 2023-03-16 15:38 Skyge 阅读(15) 评论(0) 推荐(0) 编辑
 

2023年2月15日

摘要: 不熟悉的指令: git --version 查看是否安装git git init 创建仓库 git checkout a.txt git branch -b dev git stash 生成补丁文件: 1 #只想 patch Test.java 文件​git diff Test.java > tes 阅读全文
posted @ 2023-02-15 22:02 Skyge 阅读(13) 评论(0) 推荐(0) 编辑
 
摘要: 6种方式:管道、消息队列、共享内存、信号量、信号、socket 前提知识:每个进程都有自己的用户空间,而内核空间是每个进程共享的。因此进程之间想要进行通信,就需要通过内核来实现。 管道: 管道是最简单,效率最差的一种通信方式。 管道本质上就是内核中的一个缓存,当进程创建一个管道后,Linux会返回两 阅读全文
posted @ 2023-02-15 13:09 Skyge 阅读(19) 评论(0) 推荐(0) 编辑
 

2023年2月14日

摘要: gdb: gun debug ① gcc -g ② r 开始调试 ③where 查看此时执行位置 ④b 行号 在指定行打断点 ⑤info b 显示全部断点信息 ⑥d 断点编号 ⑦c 从当前调试位置直接执行到下一个断点处 ⑧p 变量;如果我们需要在调试中一直显示某个变量的值,那么就需要display命 阅读全文
posted @ 2023-02-14 22:59 Skyge 阅读(56) 评论(0) 推荐(0) 编辑
 

2023年2月10日

摘要: 1. const常量与宏定义常量标识符 (1) 编译器处理方式时间不同 define宏是在预处理阶段展开; const常量是编译运行阶段使用; (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开; const常量有具体的类型,在编译阶段会执行类型检查; (3) 存储方式 阅读全文
posted @ 2023-02-10 23:08 Skyge 阅读(145) 评论(0) 推荐(0) 编辑
 

2021年7月21日

摘要: //记得点个赞,轻松接线! 阅读全文
posted @ 2021-07-21 15:43 Skyge 阅读(111) 评论(0) 推荐(0) 编辑
 

2021年7月20日

摘要: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <arpa/inet.h> 5 6 7 void port_parse(char *str,short * port) { 8 int a,b,c, 阅读全文
posted @ 2021-07-20 16:46 Skyge 阅读(316) 评论(0) 推荐(0) 编辑
 

2021年6月11日

摘要: //TCP公共服务器 http://tongxinmao.com/App/Detail/id/1 //在线编程器 http://tongxinmao.com/App/Detail/id/5 <好用的话,记得点个赞 - - 。> 阅读全文
posted @ 2021-06-11 09:54 Skyge 阅读(750) 评论(0) 推荐(0) 编辑
 

2021年5月26日

摘要: 看了很多帖子,大家都懂。strcpy主要用于字符串的拷贝,memcpy可以用于任意类型的拷贝。 如何选择使用哪种? 首先判断strcpy是否符合条件(主要类型:“abcdef” 。和经过sprintf转换过的数据 ) 基本不是上述类型就选择memcpy。 阅读全文
posted @ 2021-05-26 16:56 Skyge 阅读(51) 评论(0) 推荐(0) 编辑
 

2021年5月23日

摘要: 参考于:http://www.51hei.com/stm32/3608.html 阅读全文
posted @ 2021-05-23 09:17 Skyge 阅读(19) 评论(0) 推荐(0) 编辑