摘要: 被编译器隐藏的过程 编译原理之代码优化 阅读全文
posted @ 2021-10-28 09:24 上官鸿信の 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例 发送端 点击查看代码 /********************************************************** * Copyright (C) 2021 Dcs Ind. All right 阅读全文
posted @ 2021-10-27 21:32 上官鸿信の 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Linux内存管理原理 linux内存管理初探 Linux内存管理 Linux 内存管理 比较不错 存储器 - 内存:程序的虚拟内存是如何映射到物理内存 进程的内存空间布局 阅读全文
posted @ 2021-10-26 21:31 上官鸿信の 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 查看栈信息 当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用 GDB 命令来查看当前的栈中的信息。 下面是一些查看函数调用栈信息的 GDB 命令: backtrace (bt) 打 阅读全文
posted @ 2021-10-26 10:44 上官鸿信の 阅读(298) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/sherlock-lin/p/14538083.html 阅读全文
posted @ 2021-10-26 09:28 上官鸿信の 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 图片对齐方式 https://cloud.tencent.com/developer/article/1684768 点击查看代码 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200822014538211.png#pic_left) ![在这里插入图片描述 阅读全文
posted @ 2021-10-24 21:43 上官鸿信の 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/shawngucas/article/details/6574863 https://www.cnblogs.com/bangerlee/archive/2011/09/01/2161437.html 推荐这篇:https://cloud.tencent. 阅读全文
posted @ 2021-10-24 13:14 上官鸿信の 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 1、显示隐藏文件及文件夹 ctrl+h 阅读全文
posted @ 2021-10-24 12:09 上官鸿信の 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 线程池(thread pool)技术是指能够保证所创建的任一线程都处于繁忙状态,而不需要频繁地为了某一任务而创建和销毁线程,因为系统在创建和销毁线程时所耗费的cpu资源很大。如果任务很多,频率很高,为了单一一个任务而起线程而后销线程,那么这种情况效率相当低下的。线程池技术就是用于解决这样一种应用场景 阅读全文
posted @ 2021-10-24 11:05 上官鸿信の 阅读(429) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/xiaolincoding/p/13675202.html 信号量与互斥锁 信号量、互斥体和自旋锁 信号量与互斥锁之间的区别: 1.互斥量用于线程的互斥,信号线用于线程的同步。 这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。 互斥:是指某一 阅读全文
posted @ 2021-10-23 23:29 上官鸿信の 阅读(557) 评论(1) 推荐(0) 编辑
摘要: -save-temps选项: 告诉gcc编译器不要删除临时文件。 1)a.i : 是经过C预处理程序(CPP)处理之后的文件,这个就是我们以后工作的基础 2)a.s: 是经过汇编器处理之后产生的汇编代码 3)a.o: 是编译器产生的目标代码 4)a.out: 是编译器默认产生的可执行程序。 Make 阅读全文
posted @ 2021-10-21 19:28 上官鸿信の 阅读(80) 评论(0) 推荐(0) 编辑