摘要:
想试着分析一个行业,该如何做这个事情呢?鉴于这个问题似乎可以当成一个职业来搞了,应该是一件挺大的事情,所以,先要缩小范围;那么首先就是怎么划定这个范围了,以几点为指导标准划这个范围:1 我做这件事情的原因,目的,以及预期是什么?2 行业分析到底需要做些什么事情;弄清楚后,是否可以指导更加明确1;或者,纠正不能够满足1,必须去考察其他;具体怎么做呢?1 先粗线条的,尝试性的回答以上2个问题;通过去学习人家的经验,学习行业分析方面的知识,最好一开始以概括性的资料为主;2 再将问题细化,试图去回答;通过思考,分析,找资料,推测,验证等手段;3 不断的重复以上2点,直到觉得能够回答以上2个问题;范围定 阅读全文
摘要:
一般的人还是需要工作的,那么工作是什么呢?一个接着一个的任务。你工资高,那么你的任务要探讨的问题是什么:1 如何快速的回忆起以前理解的东西?2 如何有效的记忆当前理解的东西?3 为什么我们是这样去记忆?4 我们零碎的记忆某一领域的东西,它是怎么变得系统起来的?5 我们要承认自己大脑的局限性,也就是总是会忘记;工作中会遇到的问题;遇到问题怎么去解决的;解决的问题是你以前会的,还是半会的,还是完全不会的;知识点;小系统;回忆思考以上问题,系统设计初始阶段怎么想的,细节设计怎么想的,多线程设计遇到困难时怎么解决的,得到方案后又是怎么去总结;下次遇到类似问题,又是怎样把以前的经验迅速回忆和使用的,甚至 阅读全文
摘要:
既然确定了要做什么,现在就开始预言技术难点了;准备在QT上面去实现这个软件;但由于对于QT还不是特别的熟悉,不能等着将QT都学会了再去做,只能缺什么补什么了;提出一些问题,想想怎么解决:1 希望软件上面有 方形,圆形,等这样可以多次复用的,类似控件的东东,这个在QT上面怎么实现呢?2 主画面上的信息 和 最终的字符生产文件 是一个 怎样的映射关系?技术调研资料:1 到QT的example中去看有没有了类似的功能,找到一个叫diagramscene的例子,有点符合;2 看Qt Creater快速入门这本书;[2013/7/30]通过学习“技术调研资料”,有了一个大概的思路,首先理解了一些概念:Q 阅读全文
摘要:
好了,接下来应该想想charshow要做成什么样子了?按照经典的瀑布模型开放过程,应该先将详细的需求定义出来,在做接下来的事情;但是事情怎么可能考虑的这么清楚呢,所以我们先抓住主要矛盾好了,先确定下来那些是我最期待的,也是最重要的功能;另外,既然是界面的应用程序,将期望的界面用“界面原型工具”先做做出来,是一种非常好的,明确需求的方式;既然这里说道“界面原型法”,就可以去想想,以下一些问题:1 界面原型法适用于什么场景?2 运用界面原型法的注意事项?3 根据需求分析的不同,有那些“分析方法”去应对这些不同?4 软件的分类?好吧,先收住,下面是用界面原型工具生成的“charshow”,一些重要功 阅读全文
摘要:
准备做一个软件,取名叫做charshow,意思是“字符秀”;为什么取这个名字呢?先说期待他的功能:一句话: 该你在软件上所画的图形转化成字符文件;为什么希望有这样的功能呢?一般源程序文件只包含源代码(废话),如果希望方便代码的理解,一般还会写些注释什么的在源代码中,但注释,由于源程序文件是字符文件的限制,所以注释也一般是文字描述;但我们知道,有一图胜千言的说法,特别是在我们的程序里面,模块图,时序图等这些图,在合适的时机出现,会非常能够方便对与代码的理解;那什么时候是最合适的时候呢?当然是在源代码中,跟着走,至少我认为;so,问题就在于怎么将这些“图”放到源代码中呢,还要特别的方便,因为,你实 阅读全文
摘要:
今天碰到一个bug,噶样的:【程序结构】有两个线程,主线程和子线程;1 主线程为QT应用程序,可以点击按钮啥的;2 子线程是一个while,会一直运行;子线程主要做两件事情,一件是从共享的消息队列里(非阻塞)查询是否有消息要处理,有就处理,知道队列为空;第二件是不停的获取码流数据,并对其进行处理,如显示,录像,统计等;【问题发生场景】现在主线程有一个操作,比如叫做start;主线程要做的事情:1 发送一个start的命令到“消息队列”中;2 等待该处理的结果,实现方式是不停的检测一个共享内存;3 得到结果并返回;子线程要做的事情:1 while到查询队列处理的地方;2 处理该消息,并将处理结果 阅读全文