杨泽彬的神秘商店

博客园 首页 新随笔 联系 订阅 管理
  71 随笔 :: 0 文章 :: 0 评论 :: 7688 阅读

08 2022 档案

摘要:1.QT中添加socket 库的相关操作 2.正常c++11 VS2019使用socket库的操作 3.winsock2 与 sys/socket.h的区别? 4.WinSock2 的基本操作? 详细步骤与实现源码参考1:[]:https://blog.csdn.net/jump0123/artic 阅读全文
posted @ 2022-08-31 00:46 快乐过了阈值 阅读(653) 评论(0) 推荐(0) 编辑

摘要:参考网址:【Linux命令大全】[]:https://linux265.com/course/linux-commands.html 为什么要学习shell指令? 学习shell指令的本身也是在了解Linux系统。shell是开发出来更好地使用Linux系统。 1.shell指令与系统调用的区别? 阅读全文
posted @ 2022-08-30 17:54 快乐过了阈值 阅读(50) 评论(0) 推荐(0) 编辑

摘要:1.QUdpSocket头文件无法识别怎么解决? 问题原因:qmake没有添加network的模块。在工程配置文件中添加配置即可。 2.选择c++的socket库还是QUdpSocket? 3.同样的代码却无法创建按键? pxMyPB(new QPushButton("send")), pxMyPB 阅读全文
posted @ 2022-08-29 21:56 快乐过了阈值 阅读(81) 评论(0) 推荐(0) 编辑

摘要:1.线程安全是什么? 在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。 2.什么情况是线程不安全? 3.最基本的保证线程安全的方式? 锁:加锁的目的就是保证共享资源在任意时间里,只有一个线程访问,这样就可以避免多线 阅读全文
posted @ 2022-08-29 16:28 快乐过了阈值 阅读(713) 评论(0) 推荐(0) 编辑

摘要:1.线程创建函数调用 pthread_create(句柄、参数、函数入口,函数入口的实参) int pthread_create(....) cpp thread类: thread类的创建方法比较简便。但也有很多问题需要考虑 函数指针创建线程 thread (函数入口,函数参数) 入口函数的参数设置 阅读全文
posted @ 2022-08-29 11:30 快乐过了阈值 阅读(98) 评论(0) 推荐(0) 编辑

摘要:程序调试的方法: 阅读全文
posted @ 2022-08-29 09:16 快乐过了阈值 阅读(26) 评论(0) 推荐(0) 编辑

摘要:1.用c++11的thread库还是用pthread库? 至于选择哪种多线程编程方案,需要根据你的实际项目、运行平台、团队协作等因素来考虑。一般而言,如果使用的是 Linux 操作系统,那么可以直接使用系统提供的 pthread 库编写多线程 C++ 程序;如果需要跨平台,则推荐使用 C++ 标准的 阅读全文
posted @ 2022-08-28 17:49 快乐过了阈值 阅读(28) 评论(0) 推荐(0) 编辑

摘要:见过最屌的二叉树遍历讲解:[]:https://www.jb51.net/article/237117.htm 基本的二叉树结构: 1.树是线性结构吗? 不是,树是非线性的层次结构。 2.为什么树被称作树? 因为树的这种非线性层次结构用图形表现,看起来就像一个倒置的树,根节点在上,叶子节点在下。 3 阅读全文
posted @ 2022-08-26 14:54 快乐过了阈值 阅读(70) 评论(0) 推荐(0) 编辑

摘要:1.死锁的原因? 如果一组进程(或线程)中的每一个进程(或线程)都在等待仅由该组进程中的其他进程(或线程)才能引发的事件,那么该组进程(或线程)是死锁的(Deadlock)。 2.具体造成死锁的情况? 竞争不可抢占资源而引起死锁; 如:共享文件时引起死锁 系统中拥有两个进程P1和P2,它们都准备写两 阅读全文
posted @ 2022-08-26 12:05 快乐过了阈值 阅读(53) 评论(0) 推荐(0) 编辑

摘要:1.http全称是什么? Hyper Text Transfer Protocol 2.Http是一类怎么样的协议? HTTP是一个简单的请求-响应协议。 3.URL全称是什么? 4.URL用于什么,由什么组成? URL(Uniform Resource Location统一资源定位符),可以帮助我 阅读全文
posted @ 2022-08-26 11:53 快乐过了阈值 阅读(50) 评论(0) 推荐(0) 编辑

摘要:主要参考网址[]:https://www.pianshen.com/article/32311327227/ 1.opencv与FFmpeg的区别 阅读全文
posted @ 2022-08-26 03:07 快乐过了阈值 阅读(26) 评论(0) 推荐(0) 编辑

摘要:linux的主流音频体系结构 alsa 1.pcm数据是什么? 脉冲编码调制(Pulse Code Modulation,PCM) 脉冲编码调制就是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输。脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化,编码的过程。 2 阅读全文
posted @ 2022-08-26 02:57 快乐过了阈值 阅读(157) 评论(0) 推荐(0) 编辑

摘要:因为一些原因接触到了在操作系统层外的应用层命令行解释器 于是对命令行解释器产生了兴趣 搜索发现如果是仿制Linux命令行的简易命令行解释器难度并不高 参考网址:[]:https://blog.csdn.net/chenxiyuehh/article/details/90404210 首先参照他的代码 阅读全文
posted @ 2022-08-25 16:01 快乐过了阈值 阅读(69) 评论(0) 推荐(0) 编辑

摘要:之前已知Linux对进程的管理 现在看看Linux如何调度进程 1.什么是进程调度? 对于CPU来说,进程调度指的就是对CPU进行时间资源的分割管理。 2.Linux中进程调度还是在调度进程吗? 不是,Linux中进程调度的是进程,这是历史原因,得从进程线程在Linux 中的概念开始讲起。 3.Li 阅读全文
posted @ 2022-08-25 08:26 快乐过了阈值 阅读(47) 评论(0) 推荐(0) 编辑

摘要:s 阅读全文
posted @ 2022-08-24 22:54 快乐过了阈值 阅读(13) 评论(0) 推荐(0) 编辑

摘要:1.文件系统是什么? 文件系统就是一套用于定义文件的命名和组织的规范,根本目的时便于对文件进行查询和存取。 2.在Linux早期,文件系统是怎么设计的? 与内核整合在一起,缺点是:只能识别一种类型格式的文件,兼容性极差。 3.后期Linux采用了什么以支持不同种类的文件系统? Linux采用了虚拟文 阅读全文
posted @ 2022-08-24 19:16 快乐过了阈值 阅读(80) 评论(0) 推荐(0) 编辑

摘要:1.中断的定义 2.Linux如何处理中断 首先在处理中断时分为两个场景 进程执行场景 中断执行场景 二者的区别在于 进程执行场景可以休眠可以调度可以接受中断信号。而中断执行场景不行 如果中断执行场景的持续时间太长,影响系统运作和对新信号的响应度 因此我们将异步中断分为两部分来处理 中断预处理(上半 阅读全文
posted @ 2022-08-24 16:56 快乐过了阈值 阅读(62) 评论(0) 推荐(0) 编辑

摘要:1.如何利用参考的yocto-Linux镜像? 构建定制化发行版的方法有两种: 在Yocto提供的核心镜像上做扩展 从头定制Linux镜像 2.如何在yocto核心镜像的基础上扩展镜像? 阅读全文
posted @ 2022-08-24 13:41 快乐过了阈值 阅读(157) 评论(0) 推荐(0) 编辑

摘要:描述模板以及总结做过的部分贪心算法题 参考网址:[]: 区间问题: 无重叠区间: 1.种花问题 2.分发饼干 3.跳跃游戏 4.买卖股票的最佳时机|| 5.加油站 6.任务调度器 阅读全文
posted @ 2022-08-24 01:04 快乐过了阈值 阅读(21) 评论(0) 推荐(0) 编辑

摘要:cvte笔试遇到了该题型,特此学习。 首先,最小生成树是与图、图论相关的概念 花时间看b站的视频: [算法训练营-最小生成树]: 最小生成树: 简单来说最小生成树就是用最少的代价使得一个图连通。 阅读全文
posted @ 2022-08-24 00:55 快乐过了阈值 阅读(16) 评论(0) 推荐(0) 编辑

摘要:参考网址:[]:https://leetcode.cn/circle/discuss/NpDHDB/ 阅读全文
posted @ 2022-08-24 00:54 快乐过了阈值 阅读(15) 评论(0) 推荐(0) 编辑

摘要:3 阅读全文
posted @ 2022-08-23 17:30 快乐过了阈值 阅读(29) 评论(0) 推荐(0) 编辑

摘要:1.U-Boot是什么?有什么用? 2.Linux设备的启动流程? 3.uboot移植是什么? 4.uboot怎么用? 5.编译完uboot之后用过什么工具烧写镜像? 6.如何进入uboot命令行? 在启动的倒计时时输入enter可进入命令行模式(是run_cli_loop函数) 6.常用的uboo 阅读全文
posted @ 2022-08-23 14:22 快乐过了阈值 阅读(114) 评论(0) 推荐(0) 编辑

摘要:1.讲述进程的概念 通俗地理解:进程 = 程序(正在运行) + 资源(寄存器、环境变量、内存...) 2.Linux中进程与线程的区别 3.进程在Linux的用户空间还是内核空间运行? 进程处于用户空间的内存,且拥有的是虚拟内存而不是物理内存。 物理内存是内核负责管理。 整个系统只有一个内核空间,有 阅读全文
posted @ 2022-08-22 15:18 快乐过了阈值 阅读(70) 评论(0) 推荐(0) 编辑

摘要:从上一回分析了Linux到底是什么之后。 我觉得得具体地思考一下我们到底在实际应用中会拿Linux做什么? 从产品应用上来说:如手机、智能电视、智能音箱、车载中控 1.手机性能调优 2. 从芯片原厂上来说: 我们需要分哪几个模块去具体学习? 阅读全文
posted @ 2022-08-22 13:53 快乐过了阈值 阅读(24) 评论(0) 推荐(0) 编辑

摘要:第一题:删除数位求是否能整除 题目大意:有a和b两个整数,每次操作都可以对a和b删除一位,比如a=‘1234’一次操作可以变为‘123’,‘124’,‘134’,‘123’,操作N次后,a可以被b整除或者b可以被a整除,求最少操作次数 示例:a=1234 b=99,输出:2 理由:a变为234,b变 阅读全文
posted @ 2022-08-20 20:27 快乐过了阈值 阅读(109) 评论(0) 推荐(0) 编辑

摘要:字符串 双指针的一道简单题 不过过程中遇到小问题 本题与力扣1768的交替合并字符串一样 算法不提 主要是ACM模式下的输入输出问题: 我写的是 int in = 0; cin >> in; string a,b; cin.ignore(); getline(cin,a); getline(cin, 阅读全文
posted @ 2022-08-20 20:23 快乐过了阈值 阅读(42) 评论(0) 推荐(0) 编辑

摘要:主要参考:牛客上分享的帖子以及力扣第72题编辑距离的题解 首先用动态规划做是最合适的 阶段:对A操作i次,对B操作j次 确定dp数组的含义:从数组A【0-i】到与数组B【0-j】保持一致所需要的操作次数 dp[i][j] 初始化: dp[i][0] : 从数组A【0-i】到与数组B【0】保持一致所需 阅读全文
posted @ 2022-08-20 20:02 快乐过了阈值 阅读(62) 评论(0) 推荐(0) 编辑

摘要:二分查找的难度不低: 从定义上来看: 为什么需要二分查找 大神总结:[]:https://leetcode.cn/circle/article/xYBtLt/#%E8%BF%AD%E4%BB%A3%E7%89%88%E6%A8%A1%E6%9D%BF 阅读全文
posted @ 2022-08-19 00:14 快乐过了阈值 阅读(16) 评论(0) 推荐(0) 编辑

摘要:参考内容:力扣优质题解[]:https://leetcode.cn/problems/maximum-depth-of-binary-tree/solution/yi-tao-mo-ban-jie-jue-duo-ge-by-zhang-xi-yqep/ 无论如何,二叉树与动态规划思考时首要思路一致 阅读全文
posted @ 2022-08-18 11:08 快乐过了阈值 阅读(20) 评论(0) 推荐(0) 编辑

摘要:To do 阅读全文
posted @ 2022-08-18 11:00 快乐过了阈值 阅读(10) 评论(0) 推荐(0) 编辑

摘要:堆排序代码: //头文件省略 函数:heapify 维护堆 void heapify(vector<int>& in, int bottom, int top) // bottom 其实是数组的size 即堆的底部。top 就是当前堆的顶部。 { int largest = top; //假设当前最 阅读全文
posted @ 2022-08-15 14:52 快乐过了阈值 阅读(19) 评论(0) 推荐(0) 编辑

摘要:中断 软中断 软中断:与软件中断不一样。Linux在中断处理引入了上半部和下半部的概念 上半部:Linux快速响应硬件的中断请求。 下半部: -- 没什么内容 阅读全文
posted @ 2022-08-15 00:59 快乐过了阈值 阅读(14) 评论(0) 推荐(0) 编辑

摘要:主要参考书籍:《CSAPP》、《图解操作系统》、《MOS现代操作系统》 本篇学习线程的概念(重要) 线程 阅读全文
posted @ 2022-08-15 00:58 快乐过了阈值 阅读(16) 评论(0) 推荐(0) 编辑

摘要:主要参考书籍:《CSAPP》、《图解操作系统》、《MOS现代操作系统》 本篇着重学习线程与进程 进程 小林coding对进程的解释:代码以二进制的文件形式存储到内存当中,CPU读取并执行其中的每一条指令,其中CPU正在运行的每一条指令就是进程。 CSAPP中对进程的解释:进程的经典定义是一个执行中的 阅读全文
posted @ 2022-08-15 00:57 快乐过了阈值 阅读(25) 评论(0) 推荐(0) 编辑

摘要:# 主要参考书籍:《CSAPP》、《图解操作系统》、《MOS现代操作系统》 上一篇主要就是进程概念的阐述与拓展 本篇我们来学习一下: 如何控制进程 控制进程,即控制进程的相关操作,创建什么的... ## 进程的控制结构 操作系统用**进程控制块(PCB)**对进程进行控制 PCB中包含了很多进程的相 阅读全文
posted @ 2022-08-15 00:57 快乐过了阈值 阅读(23) 评论(0) 推荐(0) 编辑

摘要:主要参考书籍:《CSAPP》、《图解操作系统》 上回学到了写传播 在解决这个缓存一致性的问题,其实我们只需要做到写传播和事务串行化 写传播就是指一个核心的cache发生了数据变更,必须传播到其他的核心当中去。 不过还存在一个问题,不同核心接收到传播的数据变更顺序可能不一样。我们必须保证不同 核心接收 阅读全文
posted @ 2022-08-15 00:56 快乐过了阈值 阅读(33) 评论(0) 推荐(0) 编辑

摘要:Map 、 Set 、Unordered_map类 与数据结构中所描述的一致,数组作为顺序型ADT,在STL库中vector也被称为序列式容器 同时还存在着一些无序型容器 我们本节主要就学习这类无序型容器 首先是关联型容器 关联型容器 存储一个元素的同时额外还配备一个值作为键构成键值对 键与值二者是 阅读全文
posted @ 2022-08-15 00:55 快乐过了阈值 阅读(25) 评论(0) 推荐(0) 编辑

摘要:主要参考 : 本篇学习 无序关联式容器 无序关联式容器 种类 | 无序容器 | 功能 | | | | | unordered_map | 存储键值对 <key, value> 类型的元素,其中各个键值对键的值不允许重复,且该容器中存储的键值对是无序的。 | | unordered_multimap 阅读全文
posted @ 2022-08-15 00:54 快乐过了阈值 阅读(24) 评论(0) 推荐(0) 编辑

摘要:c++xx 秋招学习STL库 (一) vector类 主要针对一些编程时使用发现的一些问题与思考进行记录 Vector的初始化 一维数组 //using namespace std; vector<int> int_vec; vector<string> str_vec; //vector<> 二维 阅读全文
posted @ 2022-08-15 00:13 快乐过了阈值 阅读(20) 评论(0) 推荐(0) 编辑

摘要:音视频开发参考: []:https://ke.qq.com/course/3202131?flowToken=1042177#term_id=103329919 阅读全文
posted @ 2022-08-13 16:37 快乐过了阈值 阅读(38) 评论(0) 推荐(0) 编辑

摘要:首先撇开蓝牙不谈,蓝牙是蓝牙音频的传输方式,至于用蓝牙会给音频带来什么麻烦或者我们能用蓝牙的哪些应用哪些协议实现音频传输都先不管。 我们得知道数字音频是什么? linux 下有OSS(open sound system)架构 也可以是alsa 架构 蓝牙音频与其他音视频传输有什么区别? 蓝牙音频与h 阅读全文
posted @ 2022-08-11 16:04 快乐过了阈值 阅读(49) 评论(0) 推荐(0) 编辑

摘要:1.Windows TCP Socket中,哪种关闭方式会发送FIN报文? 涉及知识点:TCP 连接过程中的三次挥手四次握手 参考:[c/c++ socket程序设计]:https://blog.csdn.net/weixin_39746665/article/details/123216685 这 阅读全文
posted @ 2022-08-11 10:53 快乐过了阈值 阅读(37) 评论(0) 推荐(0) 编辑

摘要:参考:[c++flit指令]:https://blog.csdn.net/K346K346/article/details/88225726 网址 [常用指令]:https://blog.csdn.net/sinat_30208181/article/details/122838135?utm_me 阅读全文
posted @ 2022-08-11 10:51 快乐过了阈值 阅读(116) 评论(0) 推荐(0) 编辑

摘要:补充一的多态内容 可参考网址[模板相关的题]:https://www.cnblogs.com/gqtcgq/p/7189588.html [模板详解]:https://blog.csdn.net/weixin_44030580/article/details/105532282 [万能引用]:htt 阅读全文
posted @ 2022-08-10 23:38 快乐过了阈值 阅读(15) 评论(0) 推荐(1) 编辑

摘要:网络专题 阅读全文
posted @ 2022-08-09 11:32 快乐过了阈值 阅读(15) 评论(0) 推荐(0) 编辑

摘要:多进程多线程专题 首先搞并发编程必须懂原子操作 原子操作可参考的博客[]:http://t.zoukankan.com/ittinybird-p-4830834.html 0.并发编程的三大特性 原子性 有序性 可见性 1.什么是原子性 一个操作或多个操作,一次执行,中间不能被打断。要么全部执行并且 阅读全文
posted @ 2022-08-09 11:31 快乐过了阈值 阅读(21) 评论(0) 推荐(0) 编辑

摘要:关键字专题 先从一些较难理解的关键字开始 1.constexpr 参考网址: 概念描述还可以,举例有错[]:https://zhuanlan.zhihu.com/p/93641410 作为常量,计算过程可以放在编译器而不是运行期。 const和constexpr区别: const没有分出编译期常量和 阅读全文
posted @ 2022-08-09 11:30 快乐过了阈值 阅读(23) 评论(0) 推荐(0) 编辑

摘要:内存专题: 1.左值与右值的概念 从最开始的时候,可能通过等号左右来进行左右值的区分。 不过从c++11开始已经有了变化。 有两个属性可以用于描述值的类别 具名(identity):变量是有名字的;可以确定表达式是否与另一表达式指代同一实体。 可被移动:移动构造函数等具备移动的能够绑定与这个表达式。 阅读全文
posted @ 2022-08-09 11:30 快乐过了阈值 阅读(29) 评论(0) 推荐(0) 编辑

摘要:继承特性专题: 11. private、public、private继承 private继承使得:基类的public和protect成为派生类的private protect继承使得:基类的public和protect成为派生类的protect成员 public继承使得:基类的正常不变传到派生类。 阅读全文
posted @ 2022-08-09 11:14 快乐过了阈值 阅读(26) 评论(0) 推荐(0) 编辑

摘要:多态指一种接口多种实现 可参考文章:[多态冷知识]:https://blog.csdn.net/weixin_46052798/article/details/116586481 1. 多态的实现有哪几种? a.静态多态:在编译期间实现,通过模板和重载实现 b.动态多态:在运行期间实现,通过虚函数和 阅读全文
posted @ 2022-08-09 00:26 快乐过了阈值 阅读(41) 评论(0) 推荐(0) 编辑

摘要:1. export 的作用是什么? shell 运行时Linux有一组环境变量, 而 export就是用于修改这个环境变量的。可新增、删除、修改。 语法: export [-fnp][变量名称]=[变量设置值] 2. repo工具的作用是什么? repo是谷歌用python写的用于使用git的脚本工 阅读全文
posted @ 2022-08-08 11:08 快乐过了阈值 阅读(33) 评论(0) 推荐(0) 编辑

摘要:31. 在全局变量之前加上static关键字有什么作用? 全局变量会带来命名污染,他的作用域为整个工程的所有文件 但这影响了单个源文件的独立性 static关键字改变了全局变量的作用域,除了本文件之外,其他文件不可见 32. static 声明了之后的变量,外部文件可以用extern 关键字声明吗? 阅读全文
posted @ 2022-08-08 11:05 快乐过了阈值 阅读(36) 评论(0) 推荐(0) 编辑

摘要:makefile 还是得以实战编写为主,多写才能生巧 在写的过程注重一些小技巧 实战1: 写一个helloworld的程序的makefile c-source: 参考网址:[]:https://blog.csdn.net/qq_31860135/article/details/83579038?ut 阅读全文
posted @ 2022-08-01 10:58 快乐过了阈值 阅读(33) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示