自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux 多进程回声服务器

一个基于多进程的可以同时接受多个用户请求的服务器端。

2024-10-30 10:25:18 114

原创 shell脚本中cd .. cd xxx没能达到效果是怎么回事

于是我查询了相关问题,发现shell脚本运行的时候,并不是直接运行,而是创建一个子脚本,子脚本在shell环境中运行,并不会影响到父shell,因此不能达到预期效果,那我们该如何解决这个问题呢,这里用一个内容为cd ..的命令做实验。在初步学习shell脚本的编写的时候,我就想着能不能直接在主目录中用shell脚本直接跳转到我平常工作所使用的文件夹,但我在shell脚本中调用cd并不能正确到达路径。但是我们使用. 和source来执行脚本的时候,可以达到预期的会退效果。

2024-10-25 14:07:24 321

原创 程序创建父子进程后,父子进程使用的变量之间的关系

在程序创建子进程的时候,子进程会拷贝一份父进程的内容,我本来以为这是一个深拷贝,指向的是不同的对象与变量,而局部变量确实如此,但我在使用对象的时候发现并非如此。大家可以运行创建一个shm对象再运行以下run函数观察以下sum是怎么进行的。

2024-10-24 15:52:15 666

原创 IPC进程间通信(附有命名管道,共享内存与套节字示例代码)

在经历了数小时的windows内核下的IPC进程通信学习后,我决定放弃了,windows.h的句柄使用以及一些参数设置还有各种关键字封装以及api接口封装的过于抽象,决定继续学习linux下的ipc进程通信。管道 (匿名与命名管道)

2024-10-22 11:18:32 145

原创 笔试两问:malloc/free 与new/delete的区别 链表与数组的区别(与二者相关容器的回答)

在C++中,malloc和free来自C语言,而new和delete。

2024-10-07 19:27:22 353

原创 c/c++ 学习智能指针过程种对左值,右值的理解

代码原文出自 :https://blog.youkuaiyun.com/cpp_learner/article/details/118912592在学习智能指针的过程中,发现文章指出在使用STL容器时,auto_ptr无法支持可复制可赋值,即使插入容器也需要使用move将左值转换为右值,左值和右值是什么呢,而move又是怎么实现的左值转右值的呢.

2024-10-04 11:17:52 230 1

原创 c/c++多态的实现方式是什么?以及多态的优点?(附代码)

实现方式:多态分为动态多态(动态多态是利用虚函数实现运行时的多态,即在系统编译的时候并不知道程序将要调用哪一个函数,只有在运行到这里的时候才能确定接下来会跳转到哪一个函数。)和静态多态(又称编译期多态,即在系统编译期间就可以确定程序将要执行哪个函数),其中动态多态是通过虚函数实现的,虚函数是类的成员函数,存在存储虚函数指针的表叫做虚函数表,虚函数表是一个存储类成员虚函数的指针,每个指针都指向调用它的地方,当子类调用虚函数时,就会去虚表里面找自己对应的函数指针,从而实现“谁调用、实现谁”从而实现多态。

2024-10-03 17:31:03 490 1

ToolStateChangeEvent.cs

ToolStateChangeEvent.cs

2022-11-09

空空如也

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

TA关注的人

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