最新发布 第517页

Code Bye技术改变世界,梦想驱动人生!

C++语言

两个线程使用queue队列必须要加锁吗

两个线程使用queue队列必须要加锁吗
一个线程是生产者,一个线程是消费者,只有这两个队列。 也就是一个线程存入数据,一个线程读取并删除数据。 队列都是先进先出的,假如不加锁,似乎也可以顺利存取。 问:在这种只有两个线程的情况下,也必须给queue加锁吗? 解决方案 10 没事就是运气好,出事就是运气差。两端同时写必须加锁,不加锁 = 作死。 一读一写的话不怕读取错误数据可以不加 20 肯定要加锁……继续阅读 »

9年前 (2016-04-24) 5077浏览 1个赞

C++语言

C++ 多线程

C++ 多线程
有两个工程,分别实现不同功能,怎么样在多线程中让这两个功能同时执行,已经弄好了多线程框架,就差将这两个工程封装成两个函数,在多线程中调用。这个封装的过程怎么弄? 解决方案 20 把工程放到线程函数中执行 ……继续阅读 »

9年前 (2016-04-24) 1601浏览 0个赞

C++语言

windows上api,从xp到现在的win8,win10变化大不大

windows上api,从xp到现在的win8,win10变化大不大
最近想开始学windows 程序设计,主要是学习使用api,但本人看很多资料都还是讲xp的,所以想问问windows api在xp和win10,win 8这些差别大不大 解决方案 10 不大 放心学 10 不同的系统架构之下,虽然API函数会有所不同,但是大多数必然以某种方式在执行完成相同的功能 5 不大的,题主不必过于在意这个 5 不大,WindowsAP……继续阅读 »

9年前 (2016-04-24) 1206浏览 0个赞

C++语言

c++基础

c++基础
本人申请了5个空间,为什么输入10个数据还依然正确呢?不应该出现内存溢出的问题吗?请高手说说哪些情况会导致本人这种事情的发生。 解决方案 40 引用: Quote: 引用: Quote: 引用: Quote: 引用: 没出错最多只能代表运气好,原因是你已经把其他不属于你的空间覆盖了,假如这些空间有重要内容可能也就被你覆盖了 看一下本人的代……继续阅读 »

9年前 (2016-04-24) 1484浏览 0个赞

C语言

为什么C语言运行需要堆栈,汇编不需要

为什么C语言运行需要堆栈,汇编不需要
1、为什么C语言运行时需要堆栈,汇编运行时不需要? 2、在不用堆栈的情况下能不能实现有C代码到汇编代码的转换? 3、在调用函数时保存现场用到的push、pop指令可以用别的已有的汇编指令代替,是不是可以做一个编译器直接将C转为汇编而不需要堆栈?本人只是讨论这种可能性,为了理解第1个问题。 解决方案 20 引用: Quote: 引用: 谁告诉你汇编不……继续阅读 »

9年前 (2016-04-24) 2196浏览 0个赞

C语言

求二值图像中不规则图形的重心

求二值图像中不规则图形的重心
如题,讨教各位,例如本人有这样一张二值图,有1,2,3这3个不规则的图形,想分别得到它们的重心(不是中心)的像素坐标点,应该怎么去求。希望是编程能实现的办,谢谢。 解决方案 50 首先得把图形挖出来, 大致方法 1. 取到第一个黑点, 然后把和它联通的区域都找出来 然后把这些点的坐标 加起来 取平均, ……继续阅读 »

9年前 (2016-04-24) 2455浏览 0个赞