会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大道至简
漫漫长路,何不简单一点
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
24
下一页
2023年2月28日
shell 命令小记
摘要: if [ -d /abc ] if与后面括号要有空格 中括号与内部的变量也要有空格 for header in `ls *.h` do cp $header /usr/include/mymuduo done ``反引号等价于$() 内部是需要执行的命令 ``在类Unix系统中支持更广泛 ${}加变
阅读全文
posted @ 2023-02-28 10:10 ecnu_lxz
阅读(27)
评论(0)
推荐(0)
2023年2月27日
C++ cannot bind non-const lvalue reference of type ‘Dog&’ to an rvalue of type ‘Dog’
摘要: void function(Dog & d){ /************** } 调用这个函数,如果传参一个右值对象,临时对象,则会出现这个问题 一个临时对象的引用,这怎么想都不合理 从该函数的定义上看,拿到dog之后 ,是可以对原本的dog进行修改的 但对一个临时对象进行修改是无意义的,所以会报
阅读全文
posted @ 2023-02-27 14:32 ecnu_lxz
阅读(97)
评论(0)
推荐(0)
2023年2月21日
CMakeLists.txt模板
摘要: 编译动态库的模板 add_library 生成可执行程序换成add_executable 不需要调试信息的去掉 -g 不需要警告信息的去掉 -Wall 这应该是 -W all的组合 cmake_minimum_required(VERSION 2.5) project(mytest) set(LIB
阅读全文
posted @ 2023-02-21 22:10 ecnu_lxz
阅读(40)
评论(0)
推荐(0)
2023年2月17日
智能指针 shared_ptr weak_ptr shared_from_this 笔记
摘要: ###shared_ptr 当指向对象的std::shared_ptr一创建,被管理对象的控制块SharedPtrControlBlock(参考下面的图)就建立了。 被管理的对象的控制块中有引用计数(reference count),当引用计数为0时,被管理的对象会被销毁。 控制块的创建会遵循下面几
阅读全文
posted @ 2023-02-17 22:41 ecnu_lxz
阅读(276)
评论(0)
推荐(1)
2023年2月13日
OSI网络7层模型,TCP/IP协议族,ICMP,IGMP,硬件设备
摘要: ##ARP和RARP协议在OSI中属于数据链路层,在我们的认知里属于网络层,与IP在一层 OSI 7层模型比这个5层模型多了三层,5层模型熟悉的情况下,可以这么记多出的层:用表会输 ##应用层 ##表示层 ##会话层 ##传输层 ##网络层 ##数据链路层 ##物理层 IGMP(Internet G
阅读全文
posted @ 2023-02-13 12:28 ecnu_lxz
阅读(134)
评论(0)
推荐(0)
2023年2月10日
线程join detach 僵尸线程
摘要: 进程死亡后,由父进程负责回收PCB资源,不回收则会出现僵尸进程 对于线程来说,任何一个线程都可以回收另一个线程的资源 在子线程终止后,通常在主线程中通过pthread_join来回收子线程的资源,获取其返回值 join用于连接一个死亡的线程,然后回收其资源,回想一下,确实会卡住等待线程结束,以前一直
阅读全文
posted @ 2023-02-10 15:30 ecnu_lxz
阅读(216)
评论(2)
推荐(0)
线程在进程中的共享资源和非共享资源
摘要: 
阅读全文
posted @ 2023-02-10 14:28 ecnu_lxz
阅读(12)
评论(0)
推荐(0)
linux 进程组和会话 守护进程
摘要: 这两个概念的产生,是为了shell更好的管理作业,管理其创建的子进程 对其进行暂停,终止 执行命令,命令之间有时还需要管道进行通信 进程组是进程的合集 会话是进程组的合集 一个会话共用一个控制终端,也可以没有控制终端 一个控制终端最多控制一个会话 同一时刻,会话中只有一个前台进程组,该进程组中的进程
阅读全文
posted @ 2023-02-10 13:38 ecnu_lxz
阅读(35)
评论(0)
推荐(0)
2023年2月9日
linux 信号 未决信号集和屏蔽信号集
摘要: 有的地方,将屏蔽又叫阻塞? 在虚拟地址空间中,内核区的PCB中 有两个64位的值(集合),分别表示64个信号的未决状态(未被处理)和屏蔽与否 kill -l 可以查看linux中的所有信号,共64个 屏蔽信号集合有64位(二进制),每一位对应一个信号,为1则对应的信号被屏蔽,不被处理 如果后续收到了
阅读全文
posted @ 2023-02-09 23:10 ecnu_lxz
阅读(127)
评论(0)
推荐(0)
2023年2月8日
IPC,进程间通信
摘要: ##信号机制 也叫软中断,软件层次上对中断的模拟 kill -9 加进程号可以终止进程 linux下执行kill -l可以看到 这里面居然没有32 33 直接从31到34 所以一共是62个信号 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6
阅读全文
posted @ 2023-02-08 22:07 ecnu_lxz
阅读(34)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
24
下一页
公告