(实现类似windows文件搜索器的)课程作业。 java GUI更美化的界面。 多线程操作, 结合线程池知识 实现简易的线程集合管理(线程暂停,恢复,结束,重用,监测)。 简单正则表达式的使用。
1
生产者、消费者队列的代码和文档和例子,CSDN或别的网站上已经有很多了,我就不再多说了。不过一般的文档中给出的例子往往只是“例子”,要用于实际的项目开发中差的很远,共享一下我以前写的一个线程安全的生产者消费者队列类。具有如下特点: 1.可以设置队列中的最大长度; 2.线程安全; 3.多线程想向队列中放入数据时,可设置等待队列有空位的超时时间,当有空位时,等待线程会被唤醒并将数据加入队列。函数原型为:FTLThreadWaitType Append(const ELEMENT& element, DWORD dwTimeOut). 4.多线程从队列中取出数据时,可设置等待队列有数据的超时时间, 当有数据时等待线程会被唤醒。函数原型为:FTLThreadWaitType Remove(ELEMENT& element, DWORD dwTimeOut), 5.支持安全的退出,即如果在等待加入数据或取出数据时,能直接通过Stop唤醒。 6.支持动态改变队列大小 -- 但这个功能我测试的不是很多,可能有Bug,如发现有Bug请告诉我。 7.和我其他FTL中的类一样,支持模版。 本次就偷一下懒,只上传源码和UT代码,就不再写示例程序了。下载了源码以后需要自己对应更改一下(如果实在更改不来,可以给我回复信息,我有空时再写个Demo放上来)。 博客地址:http://blog.csdn.net/fishjam/article/details/8832145
2021-04-23 15:12:12 7KB 生产者 消费者 队列
1
目录 与Visual Studio项目一起生成。 用CMake构建。 制作说明 1.为Ubuntu桌面构建 要求 Ubuntu 16.04或更高版本 在dali-core存储库中使用dali_env脚本创建的环境 GCC版本9 Cmake版本3.8.2或更高版本 DALi需要支持C ++ 17功能的编译器。 建立储存库 要构建存储库,请输入“ build / tizen”文件夹: $ cd dali-toolkit/build/tizen 然后运行以下命令来设置构建: $ cmake -DCMAKE_INSTALL_PREFIX=$DESKTOP_PREFIX . 如果需要调试版本,则添加-DCMAKE_BUILD_TYPE = Debug 要构建运行: $ make install -j8 建立并执行测试用例 请参阅dali-toolkit /
2021-04-08 14:09:55 44.16MB C++
1
面向循环的编程:一种新的代码重用攻击以绕过现代防御
2021-03-12 14:08:51 250KB 研究论文
1
硬件辅助的细粒度代码重用攻击检测
2021-03-12 14:08:50 760KB 研究论文
1
摘要:基于构件的开发(CBD)观念已广泛应用于软件开发中,便于构件的重用。众所周知的CBD体系结构有ActiveX,CORBA,RMI以及SOAP等。文章主要通过与传统软件开发方法的比较研究支持基于CBD的实践,同时也评价了面向对象的过程模型以及提出了一种新型的基于CBD的软件开发过程模型,并探讨了仓储的重要概念。关键字:构件重用;基于构件的开发;软件开发过程;仓储1.引言软件重用的观念起源于制造业和土木工程领域,通过配件组装汽车、砖瓦搭建房屋就是很好的例子,基于配件的产品在市场上已取得了很大的成功。软件公司采用同样的方式开发软件,通过软件配件的方式使他们在市场上取得了成功,软件配件是通过包的
1
iOS组件 Podfile: pod 'ios-components' 巨集 通用例程 实用程序 不区分大小写的NSDictionary和NSMutableDictionary包装器 快速钥匙串访问 使用者介面 旨在克服UIPickerView限制 静态,无需二维网格 方便的表视图控制器,用于选择选项 应用内购买 更轻松的应用内购买跟踪 进度下载器 显示下载进度的HTTP提取程序。 捐献 比特币地址:16w2AWamiH2SS68NYSMDcrbh5MnZ1c5eju
2021-03-01 19:06:58 221KB Objective-C
1
@ cypress /部署位 可重用的部署实用程序 安装 需要版本6或更高版本。 npm install --save @cypress/deploy-bits 使用 调试 要从该模块调试功能,请使用DEBUG=deploy-bits环境变量运行程序。 信息系统 如果代码在公共连续集成服务器上运行,则返回true 。 使用 。 const { isCI } = require ( '@cypress/deploy-bits' ) if ( isCI ) { // we are on CI } warnIfNotCI 如果代码未在CI上运行,则输出控制台警告。 通常,我们更喜欢从CI进行部署,而不是在本地运行deploy命令。 const { warnIfNotCI } = require ( '@cypress/deploy-bits' ) warnIfNotCI ( ) ge
2021-02-26 17:05:06 147KB github website utility deployment
1
在家工作 HomeWork是一个自治实用程序,用于查找,共享和重用合同的家庭住址。 家庭地址是一个专用帐户,特定控制器可以在其中部署任意合同。 与标准合同部署不同,标准部署地址是由刚性因素(例如部署者的现时或合同的创建代码)确定的,而家庭地址合同部署则放宽了通常的限制,并允许将任何合同部署到特定地址,对于新合同如果原始合同被删除,则将合同重新部署到相同的地址。 每个家庭地址由一个特定的32字节密钥唯一标识。 每个密钥都有一个专用的控制器,该帐户具有将合同部署到相应家庭地址的专有权利。 默认情况下,每个密钥最初由其地址与所述密钥的前二十个字节匹配的帐户控制。 或者,对于任何提交帐户,都可以
2021-02-05 16:05:10 145KB homework ethereum smart-contracts account
1
c3 c3是基于D3的可重用图表库,可将图表更深入地集成到Web应用程序中。 单击链接以获取更多信息: : 文献资料 可以在此存储库中找到其他示例: 您可以将这些示例运行为: $ npm run serve-static Google群组 有关与C3.js相关的常规讨论,请访问我们的网上 。 吉特 使用问题队列 除了功能请求和想法之外,还用于报告C3.js的缺陷和问题。 它不是一个万能的支持论坛。 有关常规支持的咨询,请使用的。 有关C3.js与任何其他库(例如AngularJS)之间相互作用的所有问题都应首先张贴在这里! 报告问题之前,请执行以下操作: 以确保您不发布重复项。
2021-02-05 09:11:41 1.32MB d3 svg chart graph
1