多线程的"并发"与并行的区别: 你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。 你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。 你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。 并发的关键是你有处理多个任务的能力,不一定要同时。并行的关键是你有同时处理多个任务的能力。? 模拟操作UI界面: 多线程程序要具备处理多个任务的能力是必须的,但不一定是要同时,像我们操作UI界面时,虽然可以同时进行,但非常容易出错误,这个时候我们就让线程排队去处理,加载互斥锁,不需要操作UI界面时我们就释放互斥锁,让线程同时运行处理任务。 核心代码与界面分离,使用类模块封装,支持任务线程状态回调,不过我没有写停止线程方法,要写也很简单,在启动时已经把线程句柄存到threadHandleArr里了,循环关闭就行了。调用了精易模块 ,这里就不打包了,大家都有。我接触易语言 时间不长,有些习惯是在其他语言上的,可能有些部分不能充分体现易语言的特点,见谅。 分析实现:YY语音客户Duan多线程模拟登陆 调试源码需要注意的地方: 1、引入精易模块 2、YY客户Duan路径 3、QueueUserWorkItem跟_启动窗口.将被销毁下有结束全部客户Duan的调用方法,如果不需要就给去掉
2024-07-12 00:30:43 353KB 高级教程源码
1
ACNet:通过非对称卷积块增强强大的CNN的内核骨架ACNet ICCV 2019论文:ACNet:通过非对称卷积块增强强大的CNN的内核骨架 其他实现:PaddlePaddle重新实现以构建ACNet和转换权重已被PaddlePaddle官方仓库接受。 @ parap1uie-s的出色工作! Tensorflow2:一个简单的插件模块(https://github.com/CXYCarson/TF_AcBlock)! 只需使用它来构建模型,然后调用deploy()即可将其转换为推理时结构! @CXYCarson的惊人作品
2024-07-10 17:38:53 145KB Python Deep Learning
1
一类输出受限非线性系统的输出反馈控制
2024-07-10 14:13:22 145KB 研究论文
1
个人声明:仅供布局借鉴,不保证最终实物的使用效果,请依照原理图自己绘制。 一、任务:设计并制作一个晶体管放大器非线性失真研究装置。 二、要求 外接信号源输出频率10kHz、峰峰值20mV的正弦波作为晶体管放大器输入电压ui,要求输出无明显失真及失真波形uo,且uo的峰峰值不低于2V,电源电压 ≤ 6v。 1、放大器能够输出无明显失真、“顶部失真”、“底部失真”、“双向失真”、“交越失真”的正弦波。 2、采用单个按键控制轮流输出以上五种波形并有相应的指示。 3、信号源输出频率50kHz、峰峰值2mV的正弦波作为晶体管放大器输入电压ui,要求输出无明显失真波形uo,uo的峰峰值不低于2V。 4、按格式要求撰写设计报告。设计报告主要内容: 1)方案论证:系统组成,比较与选择,方案描述。 2)电路设计:系统各部分电路原理图、原理分析,应结合电路设计方案阐述出现各种失真的原因,电路相关参数设计。 3)程序设计:若采用单片机控制,提供系统软件与流程图。 4)电路仿真:仿真电路图及仿真测试结果。 5)测试结果:完整测试结果列表,对测试结果分析。
2024-07-09 16:31:16 817KB
1
本文提出了一种基于三维(3D)几何的随机模型(GBSM),用于捕获矩形隧道中1.8 GHz的无线电信道的非平稳性。 推导时变(TV)复信道增益以获取时域,频域和空间域的统计属性,例如时变自相关函数(TV-ACF),时变多普勒功率谱密度( TV-DPSD)和时变空间互相关函数(TV-CCF)。 然后,对电视散射环境下不同时间点的电视频道统计特性进行了提取,并提出了造成电视频道不稳定的特点。 此外,设置了三种方法,包括“接近”,“到达”和“离开”,以便对DPSD在发射器和接收器之间的相对位置下的行为进行全面研究。 在相关函数方面,通过与测量结果的良好一致性突出了所提出的3D GBSM的可靠性。
2024-07-05 19:57:05 3.5MB 研究论文
1
《C++ Primer》是一本广泛认可的C++编程语言教程,是C++初学者和有经验的程序员深入理解C++的必备参考资料。这本书详细介绍了C++的基础语法、面向对象编程概念以及标准库的使用,旨在帮助读者掌握C++的核心概念和技术。 C++是一种强大的、通用的编程语言,由Bjarne Stroustrup在C语言的基础上发展而来,引入了类、模板、异常处理等面向对象编程特性,并进一步扩展到了泛型编程和函数式编程领域。C++ Primer将这些概念分解成易于理解的章节,逐步引导读者深入学习。 在C++ Primer中,你将学到: 1. **基础语法**:包括变量、数据类型、运算符、控制流(如条件语句和循环)以及函数的使用。这是任何编程语言入门的基础,C++ Primer会详尽地解释这些概念。 2. **面向对象编程**:C++的核心在于其面向对象特性,如类、对象、封装、继承、多态。书中会详细解释如何定义和使用类,以及如何通过继承和多态性来设计可重用的代码。 3. **模板**:C++的模板允许编写泛型代码,可以应用于多种数据类型。模板类用于创建泛型容器,如STL(标准模板库)中的vector、list和map等。 4. **STL(标准模板库)**:STL是C++库的一部分,提供了各种高效的数据结构(如向量、链表、映射)和算法。学习如何使用STL可以极大地提高代码效率和可读性。 5. **智能指针**:C++11引入的智能指针(如unique_ptr、shared_ptr和weak_ptr)帮助管理内存,防止内存泄漏,使代码更安全。 6. **异常处理**:C++的异常处理机制提供了一种处理程序运行时错误的方式,让程序在遇到问题时能优雅地失败。 7. **输入/输出(I/O)系统**:C++ Primer会讲解如何使用iostream库进行文件操作和用户交互。 8. **实践项目**:书中通常包含实例项目,帮助读者将所学应用到实际问题中,增强对C++的理解。 通过阅读《C++ Primer》,你可以逐步建立起对C++语言的全面认识,从基本语法到高级特性,一步步提升编程技能。此外,这本书的中文非扫描版意味着内容清晰易读,对于中文读者来说是个很大的优势,可以更专注于学习内容本身,而不是克服语言障碍。因此,无论是初学者还是有一定经验的开发者,都可以从中受益匪浅。
2024-07-05 15:04:34 3.69MB C+++Primer
1
PHENIX合作已在sNN = 200 GeV的p + p,p + Al和p + Au碰撞中测量了高pT二面体相关性。 这些相关性是由喷流间和喷流内的相关性引起的,因此在初始状态和最终状态下都对非扰动效应敏感。 垂直于触发强子的相关强子的横向动量分量pout的分布对初始状态和最终状态的横向动量敏感。 这些分布是作为xE的函数进行多差测量的,xE是相关强子相对于触发强子的纵向动量分数。 对碎片横向动量敏感的近侧-嘴宽度在p + Au,p + Al和p + p之间没有显示出明显的展宽。 与p + p相比,发现在p + Au处,外侧非扰动的pout宽度变宽。 但是,与p + p碰撞相比,p + A1没有明显的扩展。 数据还表明,在相互作用中,另一端的pout宽度是Ncoll(二进制核子-核子碰撞数)的函数。 讨论了这些结果对初始状态和最终状态的横向动量加宽以及原子核中的partons能量损失以及其他核效应的潜在影响。
2024-07-04 14:00:53 598KB Open Access
1
质量在(很少)TeV尺度附近的Z'玻色子是物理学中超出标准模型(SM)的一个流行示例,并且可以是大统一理论(GUT)的迷人部分。 最近,由于额外的类矢量状态,与SM费米子具有非通用耦合的Z'模型引起了人们的注意,作为对当前RK,RK异常的潜在解释。 这包括基于SO(10)组的GUT模型建议。 在本文中,我们进一步开发了具有风味非通用小比例Z'的GUT模型,并阐明了其中的几个突出问题。 首先,我们成功地纳入了一个现实的中微子扇区(具有线性和/或逆向小比例跷跷板机制),这是迄今为止所缺少的要素。 其次,我们详细研究它们与RK,RK异常的兼容性; 我们发现,在此类模型中,异常情况没有一致的解释。 第三,我们证明了这些模型还有其他引人注目的现象学特征。 我们研究了μ→3e违反风味的过程与μ原子中的μ–e转化之间的相关性,显示了GUT印迹在实验中如何表现出来。
2024-07-02 20:36:47 1.45MB Open Access
1
永磁同步电机无感FOC(非线性磁链观测器)simulink仿真模型,文档说明: 永磁同步电机非线性磁链观测器:https://blog.csdn.net/qq_28149763/article/details/136721616
2024-07-02 15:09:22 157KB simulink 电机控制 PMSM
1