- 博客(4)
- 收藏
- 关注
原创 C#模拟生产者消费者模式实现给D盘所有图片加水印
代码实现需要考虑存储问题,在给加水印后的图片存入指定文件夹重新命名时可以修改为使用uid或者时间轴命名,保证唯一性,下面代码未修改命名方式。(如库房或中间商),生产者向缓冲区添加数据(入库),消费者从缓冲区删除数据(出库)编程模拟生产和消费过程。
2024-07-09 21:44:43
110
原创 C竞争模式模拟抢红包程序
随机分配金额到10个小红包里面,要考虑特殊情况(红包数量不能超过总人数,不能是负数,要够分)20个线程---去抢红包。用互斥锁,锁住竞争资源,不要导致分配错误,抢的过程添加一些随机延时。实现代码中对金额的随机分配集中在avg左右,随机幅度除去最后一个数后较小。(金有额一定要对得上,要足够随机,不要太平均)从txt文件里面读入群成员名称。显示人员---金额的分配表。输入红包金额:88.88。
2024-07-09 21:30:42
173
原创 c针对所有数据类型的通用搜索
通用搜索函数的解决方案之一是再增加一个参数,用于传入特定数据类型的比较函数。参数(表示不知道要比较的数据类型是什么),返回一个整型数据(用于判断两个数值的大小)。每种数据类型,其数据比较方式可能会不同。例如,两个整数比较,两数相减,看结果是。实现比较,对于较为复杂的数据结构,如数组、结构体等会失去通用性。还是正负数就可以比较其大小。两个字符串的比较,则可用。所指向的函数是一个比较函数,带两个。是一个指向某函数的指针。
2024-07-09 21:03:29
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人