意外的收获(发现自己思维局限和掀开二级指针的虎皮)

今天仍旧是最后一个离开,本来是封装的线程扩展功能来卖票的,但我想将统计是否有漏票的程序封装进去,但是一直纠结的我多个线程就有多个对象,我必须要等所有的线程运行结束才能来统计,但是我不能在接口类和线程类里来写,那我只能写在对用户开放的类里,那这样的话,我多个类对象谁去调???调之前我多个对象难道在main里写多次等待线程运行结束???

因为想要解决第一个问题,我想法去封装线程的类里去接受线程回调函数里面调用的虚函数的返回值,只要有返回值,我不管现场是否运行结束就去调统计漏票,这里我脑子又去纠结了,那这样我有10个线程我还是要new10个封装线程的对象,那这样这又多10个对象,谁去调统计,谁也不能去呀,都得等其他线程运行结束啊

他人告诉我解决第二个问题用二级指针啊,二级指针,那可是之前我一直觉的很神秘的东西,他说了我就想以我现在的代码能力,我去试试,没想到非常非常简单,就是把其中的一个*用[]来代替,这不是和指针数组一样吗,虽然指针数组我也没怎么用过,意外收获,很大的收获,旁边的人少有人会你会就值得骄傲了,虽然不难,但我估计他们和一个小时前的我惧怕“二级指针”的那份恐惧和敬畏是一样的

收获二是解决第一个问题,我那么纠结干嘛,不管谁去调统计漏票,前提是所有线程运行完,这个简单,那我等所有线程运行完随便指派一个对象去调不就解决了,我发现自己脑里这个逻辑的禁锢,就像上帝有两个苹果一样,我要他左手的觉的他右手的苹果好一点一样,就像上个月我总结的那篇关于检测质量不同的球的文章一样,自从从那个问题里发现自己脑袋里对自己的思想禁锢后,后来对我起了很大的帮助,就像有一次所有人都在局限的想多线程里为什么会出现回退票的原因在分析几个线程绕来绕去的时候我大喊一声,我有新的想法,我说我没管几个线程运行之间切换,我第一个线程运行一次,我第二个线程拿到全局变量的值,我就一直在第一个线程运行,其他核运行电脑其他程序,玩游戏听音乐看电影的,反正就不让第二个线程运行,然后第一个线程即将卖完所有的票,我第二个线程又姗姗来迟一样,造成回退

我先吃饭,随后会给大家分享这个批着虎皮的……狐狸

PanPen120原创,如果建议,请留言

时间: 2024-12-27 13:00:11

意外的收获(发现自己思维局限和掀开二级指针的虎皮)的相关文章

思维启示之意外的收获(发现自己思维局限和掀开二级指针的虎皮)

潘鹏在CSDN上原创.如其它站点转载请注意排版和写明出处: 今天仍旧是最后一个离开,本来是封装的线程扩展功能来卖票的.但我想将统计是否有漏票的程序封装进去,可是一直纠结的我多个线程就有多个对象,我必需要等全部的线程执行结束才干来统计,可是我不能在接口类和线程类里来写,那我仅仅能写在对用户开放的类里,那这种话,我多个类对象谁去调???调之前我多个对象难道在main里写多次等待线程执行结束??? 由于想要解决第一个问题,我想法去封装线程的类里去接受线程回调函数里面调用的虚函数的返回值,仅仅要有返回值

思维局限

我相信大家都可能听到过这样一个故事,一名记者看见农村的一个正在放羊的小孩 问他"你的理想是什么?"小孩回答说:"放羊!""羊儿喂大了干什么?""卖钱!""有了卖羊儿的钱干什么?""娶老婆!""娶老婆干什么?""生小孩!""生小孩来干什么?""放羊!"-- 剧情要反转程序员是这个版本 "你做程序员干什

!HDU 4334 集合各出一数和为0是否存在-思维、卡时间-(指针的妙用)

题意:有5个集合,集合的大小是n,每一个集合出一个数,问能不能找到五个数的和为0.数据范围:T<=50:n<=200 分析: 暴力枚举是n^5*T,超时,那么就要用一些技巧了. 这里有一个指针的妙用:如何在O(n)的复杂度找A,B,使得A+B==C(A,B分别属于一个数列a,b).做法是先把a,b分别按升序排序,然后一个指针i指向a的首,指针j指向b的尾,判定指针指向的数的和是否==C,若等于则结束查找,若小于,则i++,若大于则 j- -,如果有一个指针已经走到了头还没找到A+B==C,则说

根据一道题的算法发现自己的思维局限性

题:有12大小相同颜色相同的球,有一颗球重量不同,有一个天平,最尽量少的次数测出哪颗球有问题,有问题的球相对于其它球是重还是轻! 发现思维局限的由来:这道题我之前想法是天平将球6:6称,2:2的称,1:1,这几种是人常规思维,和我一样,后面又想到2:10.3:9.4:8这几种,因为后面数是前面数的倍数,我想通过这个关系来找,想起来只有天平, 没有砝码,看不到具体的倍数关系,只能看到天平左边倾斜还是右边,就放弃了这几种想法,研究前面的3中,发现6:6分的时候,我可以再拆开3:3的,这时候有人提出了

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;说说我臀部走罐后的收获 (转帖清风养生美文)

最近一直在忙着找工作,现在终于有时间上来写写了.元旦期间我做了臀部走罐,虽然马老师说臀部走罐泄气,建议冬天不要操作,但是我的腰腿实在是太难受了,就忍不住做了臀部走罐,我觉得只要不受凉,及时补上营养,应该是没有问题的,确实我做后没有出现任何不良反应.在臀部走罐前,我的腰非常酸,可能是前段时间太忙,泄的多又没怎么调理,再加上我本来就肾气衰弱,于是腰经常酸,就算是洗衣服.拖地这样需要弯腰的活,都会让我的腰很难受.还有我的腿部室淤堵最严重的地方,我本身不胖,挺瘦的,但就是腿部臃肿,很粗,夏天不敢穿裙子,

【阅读推荐】改变你思维模式的书

<你以为你以为的就是你以为的吗?2> <你以为你以为的就是你以为的吗?2>是思维大师朱立安 `巴吉尼继畅销书<你以为你以为的就是你以为的吗?>之后的又一部力作. 这部具有颠覆性与挑战性的作品揭露了热门论战中的8种思维陷阱,破解了那些看似有理,实则糟糕的谬误言论. <你以为你以为的就是你以为的吗?2>中标举了近百个精彩热点的实例,如"一只中了彩票的鸭子""用iPod的贫困儿童""我没有和莱温斯基发生性关系&qu

大数据对人类思维的影响

每个人的行动决策思想来源都是对现实的认识与判断,大数据思维能使我们在决策过程中打破原有思维框架的局限.以数据为基础的决策有两个步骤:利用庞大的数据量对事物作出理解和判断,而后作出行动决策. 决策者的价值观会影响行动决策,人们对事物的理解和判断亦受制于自身思维框架的局限.物理学家在分析一个实验时,会很自然地应用物理定律来思考.理解和判断.所用的概念和语言也会有强烈的物理特征:社会科学家在面对一件事物时,首先也会优先从人际关系.社会地位.历史背景.社会效益等方面去分析.所用的概念和语言皆带有社会人文

【阅读推荐】改变你思维模式的书单

https://www.cnblogs.com/lcw/p/1c6e97eb41a4e119bf84db9fbf7c0e24.html <你以为你以为的就是你以为的吗?2> <你以为你以为的就是你以为的吗?2>是思维大师朱立安 `巴吉尼继畅销书<你以为你以为的就是你以为的吗?>之后的又一部力作. 这部具有颠覆性与挑战性的作品揭露了热门论战中的8种思维陷阱,破解了那些看似有理,实则糟糕的谬误言论. <你以为你以为的就是你以为的吗?2>中标举了近百个精彩热点的实

如何把word ppt 思维导图这类文件转化为高清晰度的图片(要干货只看粗体黑字)

我使用思维导图做学习笔记,最终绘制了一张比较满意的思维导图,想要分享出去,但由于现在思维导图软件众多,成品文件格式差别蛮大,不利于传播和打开,所以需要转化为普通图片,但笔者使用的导图软件导出转化成的图片清晰度简直没法看,而且涉及很多收费限制,需要自己另外想办法. 于是我有了下面的历程.... 一句话总之  思维导图产品转字或PPT文档再转PDF文档再利用Photoshop的软件自行把PDF转化成自己需要的像素的图片 但我无意间发现了一个小秘密 我忽然发现自己是个傻逼,直接把文件ctrl + a