不想学习的奈何
码龄4年
关注
提问 私信
  • 博客:43,169
    问答:17
    43,186
    总访问量
  • 34
    原创
  • 40,662
    排名
  • 280
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2020-09-01
博客简介:

m0_50502677的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    3
    当前总分
    407
    当月
    5
个人成就
  • 获得359次点赞
  • 内容获得17次评论
  • 获得492次收藏
  • 代码片获得612次分享
创作历程
  • 17篇
    2024年
  • 16篇
    2023年
  • 1篇
    2022年
成就勋章
TA的专栏
  • C++学习笔记
    15篇
  • 并发
    6篇
  • Linux
    2篇
  • 数据结构学习笔记
    5篇
  • C语言学习笔记
    3篇
  • QT学习
    2篇
兴趣领域 设置
  • 编程语言
    c++c语言
  • 数据结构与算法
    算法数据结构
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄

发布问题 2024.11.18 ·
17 回答

C++通过HICON获取argb像素数组

发布问题 2024.11.15 ·
28 回答

CMake 同时编译两个程序

【代码】CMake 同时编译两个程序。
原创
发布博客 2024.10.30 ·
251 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++ thread线程库

简单介绍了thread库的类对象和类方法
原创
发布博客 2024.07.01 ·
1026 阅读 ·
10 点赞 ·
0 评论 ·
18 收藏

VS studio2019配置远程连接Ubuntu

(1)获取主机IP(2)获取Ubuntu的IP(3)在windows的控制台中ping虚拟机的ipv4地址,在Ubuntu中ping主机的ipv4地址。(4)在两边都ping通之后才能进行下面的操作。如果两个ip 不在同一个网段,则需要通过主机IP信息,去Ubuntu配置一条新的网段信息,并启用。
原创
发布博客 2024.06.27 ·
799 阅读 ·
4 点赞 ·
0 评论 ·
13 收藏

返回值返回引用返回指针之间的区别

(1)适用场景返回值:适用于基本数据类型或小对象 ,不需要考虑性能问题。或需要使用临时对象的场景。返回引用:适用于较大的对象 ,需要考虑性能问题的场景。返回指针:适用于动态分配内存或指针灵活指向的场景。(2)注意事项返回局部对象或局部变量时:局部变量和局部对象在使用后会被销毁 ,返回它们的引用会产生悬挂引用或悬挂指针。使用这些引用会产生未定义行为。内存管理: 对于函数内部手动分配的内存 ,在适当的时候需要进行销毁 ,以避免内存泄漏。不能返回指向已经被销毁的内存空间的指针。
原创
发布博客 2024.06.13 ·
465 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

C++构造函数-引用-对象创建

引用是一个别名,它为已存在的变量或对象提供了另一个名称。通过引用,可以使用原始变量或对象的名称来访问相同的内存空间。
原创
发布博客 2024.03.23 ·
814 阅读 ·
18 点赞 ·
0 评论 ·
11 收藏

类对象的初始化过程与方法

(1)对象在实例化的时候需要调用构造函数,如果对应的构造函数调用不了,这个对象是没有办法实例化的。(2)构造函数的执行,是在内存分配之后,在对象被完全实例化以前。
原创
发布博客 2024.03.22 ·
621 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

C++临时对象与移动构造函数

移动构造函数临时对象
原创
发布博客 2024.03.21 ·
327 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

C/C++中枚举(enum)和结构体(struct)的异同

enum/struct在C/C++中的用法
原创
发布博客 2024.03.20 ·
1048 阅读 ·
5 点赞 ·
0 评论 ·
11 收藏

C/C++混合编译

这两个函数名看是经过了C++的名称修饰(name mangling),因为在C++中,函数重载会导致相同的函数名被修改以包含参数类型信息,以用来区分同名函数。**总的来说:**使用混合编程和动态链接库的方式能够充分发挥 C 和 C++ 语言的优势,提高项目的效率、可维护性和可扩展性,是现代软件开发中常见的实践之一。:使用动态链接库的方式可以实现 C 和 C++ 之间的互操作,因为动态链接库中的函数可以以 C 的方式进行链接,并且可以在 C++ 中调用。文件中包含了编译后的目标代码,其中包括了函数的实现。
原创
发布博客 2024.03.19 ·
2403 阅读 ·
42 点赞 ·
0 评论 ·
37 收藏

进程间通信方式--共享内存

(1)进程间通信方式之一,若干个进程可以共享一段内存,这段内存 称之为"共享内存"。(2)这种方式,会比其它 IPC 方式(fifo pipe messages)少一次 copy 内存,共享内存的效率会高很多。(3)共享内存在内核中创建,随内核持续性!
原创
发布博客 2024.03.15 ·
913 阅读 ·
15 点赞 ·
0 评论 ·
16 收藏

进程间通信方式--信号(signal)

(1)定义信号量(2)定义信号处理函数(3)注册信号(4)发送信号函数原型:参数:@signum: 要设置处理函数的信号编号@handler:指向处理函数的指针。可以是一个自定义的函数,也可以是系统提供的预定义处理函数。返回值:无返回值注意:(1)关于参数函数指针的参数:调用 signal() 函数将自定义信号 MY_SIGNAL 与信号处理函数 signal_handler 关联起来。
原创
发布博客 2024.03.14 ·
1667 阅读 ·
18 点赞 ·
0 评论 ·
43 收藏

exit() 和 wait() 函数的用法

函数用于终止当前进程的执行,并返回状态码给其父进程。函数用于父进程等待子进程的终止,并获取子进程的终止状态。
原创
发布博客 2024.03.14 ·
496 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

进程间通信-有名管道

②在收到 over 结束指令时,需要在break前输出一个换行,或者先关闭管道文件,在break。fifo 是在 pipe(无名管道) 的基础上,给 pipe 在文件系统中创建了一个 i-node(文件名)。但是 fifo 的文件内容仍然是保存在内核中。①fifo是有 i-node的,所以可以使用多个进程来读写文件!fifo 和 pipe 是一样的,区别就是 fifo 在文件系统中有一个名字。使用 fifo 需要操作 fifo 文件。也就是必须有一个管道文件。②fifo 文件内容随内核持续性。
原创
发布博客 2024.03.13 ·
334 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

进程间通信-管道通信-无名管道(pipe)

Linux中 inode 用于唯一标识一个文件,而无名管道(pipe)在系统中是没有名字的,也就是没有(inode),它的内容直接保存在操作系统的内核中。无名管道可以通过系统 API 提供的 IO 函数进行操作,但是不能使用 open/close 函数进行打开或者关闭。无名管道使用 read/write 进行读写,但是 使用 read/write 必须得有一个文件描述符。所以,使用无名管道 pipe 时,就必须先创建 文件描述符。
原创
发布博客 2024.03.13 ·
420 阅读 ·
7 点赞 ·
0 评论 ·
8 收藏

数据结构--(栈)总结

注:判空时需要先判断头节点是否存在,即:判断头节点是否为空,再判断是否有元素。注:元素入栈前,需要先判空,再判断栈是否已经满了,不能颠倒顺序,栈空时可能造成使用空指针的情况。都是 "越界" 的情况,不考虑。新的数据会覆盖老的数据,不会造成影响。注:代码使用的是带头节点的双向链表模型作为栈。在堆区创建的,需要手动释放,并且先与。已经被置空,造成空指针引用,引发段错误。注:栈是先进后出的线性结构,这里通过。会造成空指针的引用,引发段错误。,代码中,数组采用的是。类型的指针,指向一块通过。所以元素的个数需要在。
原创
发布博客 2024.01.25 ·
812 阅读 ·
19 点赞 ·
0 评论 ·
20 收藏

数据结构(链表)-总结

这篇文章以及代码都是在某培训机构学完数据结构之后,自己根据课程重新写了一点代码总结。文章和代码中如有谬误,敬请指出!1.简化定义语句,提高可读性在使用 typedef后,结构体变量的定义由原先的简化为,尤其在结构体名字较长时,可以使代码更为简洁,提高可读性。2.增强代码的可维护性和复用性通过使用 typedef定义数据类型的别名,代码在变更数据类型时变得更具灵活性。例如,若需将数据域的类型修改为 char,使用 typedef。
原创
发布博客 2024.01.22 ·
945 阅读 ·
23 点赞 ·
1 评论 ·
23 收藏

力扣 反转字符串 II

1.根据题目要求,每次需要反转前 K 个字符;2.结束时需要判断剩余字符个数是否大于 K 个,若大于 K 则反转前 K 个字符,若小于 K 则反转剩余的所有字符3.根据题目要求,我们需要不断地反转字符串,进行重复的操作,所以首先想到使用循环解决问题4.先进行一次字符串反转,再推到整个循环的开始结束条件.5.由于需要进行字符串反转,而且是在字符串内部进行反转,所以需要反转的位置,从哪里开始,从哪里结束。因此,使用到双指针的思想。
原创
发布博客 2024.01.08 ·
816 阅读 ·
17 点赞 ·
0 评论 ·
20 收藏

单链表的反转

3.使用头插法的思想,定义两个指针 pre 和 cur 用pre 指向新链表的第一个节点,用cur指向旧链表的第一个节点,将每次拿出来的节点插到第一个节点的位置。1.链表的反转需要将链表翻转过来,意思是:将最后一个节点作为首节点,将倒数第二个节点作为第二个节点,将倒数第三个节点作为第三个节点……2.思路:遍历链表,每遍历一个节点,就将这个节点拿出来,组成一个新链表。
原创
发布博客 2023.12.28 ·
418 阅读 ·
8 点赞 ·
1 评论 ·
7 收藏
加载更多