Delphi实现的环形缓冲区,有详细的注释说明和示意图,请大家给提出更为高效,简单的改进意见。
添加可以自动扩展大小的功能
2024/9/8 16:42:25 369KB delphi 环形 缓冲区
1
双排环形锚杆的施加FLAC3DFISH命令流,原创代码,非常经典.给有意者共享。
1
提出了一种新型的衍射位相器件$圆环形达曼光栅!该种器件可以实现等强度分布的圆环衍射场%介绍了该器件的设计方法!给出了数值设计模拟结果!同时也给出了一个2环!阶的圆环形达曼光栅的验证实验%因为光学系统大多是圆形的!圆环形达曼光栅可以很好地和光学系统的圆形孔径匹配!具有广泛的用途
2024/8/24 17:43:55 563KB 光电技术
1
(1)创建生产者和消费者线程在Windows2000环境下,创建一个控制台进程,在此进程中创建n个线程来模拟生产者或者消费者。
这些线程的信息由本程序定义的“测试用例文件”中予以指定。
该文件的格式和含义如下:31P32P43C414P25C3124第一行说明程序中设置几个临界区,其余每行分别描述了一个生产者或者消费者线程的信息。
每一行的各字段间用Tab键隔开。
不管是消费者还是生产者,都有一个对应的线程号,即每一行开始字段那个整数。
第二个字段用字母P或者C区分是生产者还是消费者。
第三个字段表示在进入相应线程后,在进行生产和消费动作前的休眠时间,以秒计时;
这样做的目的是可以通过调整这一列参数,控制开始进行生产和消费动作的时间。
如果是代表生产者,则该行只有三个字段。
如果代表消费者,则该行后边还有若干字段,代表要求消费的产品所对应的生产者的线程号。
所以务必确认这些对应的线程号存在并且该线程代表一个生产者。
(2)生产和消费的规则在按照上述要求创建线程进行相应的读写操作时,还需要符合以下要求:①共享缓冲区存在空闲空间时,生产者即可使用共享缓冲区。
②从上边的测试数据文件例子可以看出,某一生产者生产一个产品后,可能不止一个消费者,或者一个消费者多次地请求消费该产品。
此时,只有当所有的消费需求都被满足以后,该产品所在的共享缓冲区才可以被释放,并作为空闲空间允许新的生产者使用。
③每个消费者线程的各个消费需求之间存在先后顺序。
例如上述测试用例文件包含一行信息“5C3l24”,可知这代表一个消费者线程,该线程请求消费1,2,4号生产者线程生产的产品。
而这种消费是有严格顺序的,消费1号线程产品的请求得到满足后才能继续往下请求2号生产者线程的产品。
④要求在每个线程发出读写操作申请、开始读写操作和结束读写操作时分别显示提示信息。
(3)相关基础知识本实验所使用的生产者和消费者模型具有如下特点:本实验的多个缓冲区不是环形循环的,也不要求按顺序访问。
生产者可以把产品放到目前某一个空缓冲区中。
消费者只消费指定生产者的产品。
在测试用例文件中指定了所有的生产和消费的需求,只有当共享缓冲区的数据满足了所有关于它的消费需求后,此共享缓冲区才可以作为空闲空间允许新的生产者使用。
本实验在为生产者分配缓冲区时各生产者间必须互斥,此后各个生产者的具体生产活动可以并发。
而消费者之间只有在对同一产品进行消费时才需要互斥,同时它们在消费过程结束时需要判断该消费对象是否已经消费完毕并清除该产品。
Windows用来实现同步和互斥的实体。
在Windows中,常见的同步对象有:信号量(Semaphore)、互斥量(Mutex)、临界段(CriticalSection)等。
使用这些对象都分为三个步骤,一是创建或者初始化:接着请求该同步对象,随即进入临界区,这一步对应于互斥量的上锁;
最后释放该同步对象,这对应于互斥量的解锁。
这些同步对象在一个线程中创建,在其他线程中都可以使用,从而实现同步互斥。
2024/7/25 19:35:19 1.63MB 多线程同步生产者和消费者问题
1
two_cluster、three_cluster、five_cluster为不同簇数的点集,适用于Kmeans聚类spiral、Twomoons、ThreeCircles分别为螺旋分布、月牙分布、环形分布数据集。
2024/6/28 11:56:02 355KB 聚类、数据
1
基于非线性光纤环形腔镜的全光阈值器
2024/6/5 17:55:03 128KB 研究论文
1
免费Spire.PDFfor.NET是一款由e-iceblue公司开发的专业性的PDF文档创建组件。
它能够使用户在不用AdobeAcrobat和其他外部控件的情况下,运用.NET应用程序阅读,编写和操纵PDF文档。
Spire.PDFfor.NET不仅可以运用在服端比如:ASP.NET或者其他环境,还可以应用在WindowsForms应用程序中。
Spire.PDFfor.NET适合应用于所有常见的坏境中,比如:创建好的PDF文档可以存到磁盘中,还可以在WindowsForms应用程序,ASP.NET应用程序客户端浏览器中保存为数据流。
Spire.PDFfor.NET功能丰富。
除了基本的功能比如:绘制多种图形,图片,创建窗体字段,插入页眉页脚,输入数据表,自动对大型表格进行分页外,Spire.PDFfor.NET还支持PDF数字签名,将HTML转换成PDF格式,提取PDF文档中的文本信息和图片,存为文本格式和各种图片格式,甚至可以将PDF中的附件提取出来。
主要功能支持嵌入式字体,Truetype字体和CJK字体。
支持绘图。
比如:矩形,环形,弧形,椭圆形,也可以自定笔刷将其填充。
可以将图片从数据流,磁盘文件中载入到PDF文档中。
在PDF文档中既可以绘制梯状图形和矢量图像,还支持掩模和水印图像。
可以在PDF文档中载入数据表。
可以设置表中的行和列的格式,还可以在表内加入图形元素。
自动对PDF中的大型表格进行分页。
创建窗体字段。
比如在PDF文档中创建按钮,文本框,列表框,复选框等等。
在PDF中插入页眉页脚。
通过设置所有者密码和用户密码来加密PDF文档。
通过作者的签名来保护PDF文档。
读取当前PDF文档的表格并且填充表格。
HTML网页在转换到PDF文档时会拆分为多个大型页面,这些页面可以原原本本的展现在PDF文档中,而且在PDF文档的分页处没有任何文字的截断。
用户还可以将这些网页在不需要临时文件的情况下,直接转换为数据流来创建PDF文档。
2024/6/1 21:52:12 47MB PDF library PDF API
1
提出了一种小型化超宽带(UWB)带通滤波器的设计方案。
带通滤波器由一个环形槽线谐振器和两对嵌入式的圆形槽线结构组成,环形槽线谐振器用来获得良好UWB通带特性,圆形槽线结构可抑制阻带内的谐波。
相对于利用级联低通滤波器抑制谐波的方法,这种结构能够有效地减小电路尺寸。
基于该结构设计的滤波器尺寸仅为。
仿真和测试结果表明,滤波器具有良好的谐波抑制作用,上阻带的工作频率达到20GHz,抑制电平达到-20dB。
1
WPF制作的环形图。
你只需传入参数,就可以实现环形图的生成。
样式已设置好,后台逻辑也定义好。
重要的是你只需要在构造时传数值和说明,就可以生成图啦,非常方便!
2024/5/19 5:54:11 238KB 环形图 WPF环形图
1
将虹膜图片从环形展开为矩形。
方便后续的识别等操作。
2024/5/12 0:51:34 12KB 虹膜展开
1
共 61 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡