八达网

标题: 一个简单常碰到的程序问题就能问死大多数8DA 吊丝码农. [打印本页]

作者: woodangel    时间: 2012-11-12 16:14
标题: 一个简单常碰到的程序问题就能问死大多数8DA 吊丝码农.
计算机内存寻址是直接命中还是重头遍历?如果是直接命中是如何作到直接命中的?内存寻址和数据库索引直接命中有什么区别?
程序的倳件,比如捕获键盘输入,鼠标按下,点击按纽,等,是忽发执行还是计算机不断循环判断?WINDOWS消息循环是什么回事?
PS.忽发的概念,比如有人在后面拍你一下你就忽然知道有人在后面拍你,你不可能大脑不段的每秒都判断是不是有人拍你等有人拍你了你才有反应.
循环判断的概念,比如你的信箱(非E-MAIL)有女朋友来信,你只能每天不断的去打开信箱检查你女朋友是不是来信了,你不可能不打开信箱,女朋友来信了你忽然就知道.
作者: Springsun    时间: 2012-11-12 16:15
LZ刚刚被问死?
作者: Giggs    时间: 2012-11-12 16:17
lz要答案就早说
作者: woodangel    时间: 2012-11-12 16:21
没有广义参考系理论不可能真正回答上面的问题,特别是忽发,和循环判断的深刻理解.
作者: woodangel    时间: 2012-11-12 16:37
自以为是的,吊丝码农门颤抖了把?
作者: hpPlayer    时间: 2012-11-12 16:46
LZ醒醒,该吃药了
作者: xiaokaizi    时间: 2012-11-12 16:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 黑晶    时间: 2012-11-12 16:50
1、寻址直接在总线上给出地址高低电平,获取的内容就是那个地址
2、中断
作者: EZ企鹅    时间: 2012-11-12 16:50
孔乙己:“回”字有四样写法,你知道么?
作者: maddrone    时间: 2012-11-12 16:56
我把刚弄死他

先搞清楚MMU的工作原理再来显摆吧
作者: woodangel    时间: 2012-11-12 16:58
你们认为真的了解忽发和循环判断区别了吗?一个程序写判断2个运动的小球是否碰撞,一种算发是,程序循环判断2个小球的距离距离=0的时候就判断为2个球碰撞,现在我要换一种算法,程序不一直循环判断2个小球的距离,而是2个小球碰到后就忽发的知道 了2个小球碰撞了,没碰到的时候程序不判断距离,问如何写?
作者: 黑晶    时间: 2012-11-12 17:03
你不知道计算机有中断这个概念?
作者: 黑晶    时间: 2012-11-12 17:04
这要多么的无知才能问出这样的问题
作者: woodangel    时间: 2012-11-12 17:09
黑晶 发表于 2012-11-12 17:04
这要多么的无知才能问出这样的问题

不是嘴上只会说,如何写2个运动的小球忽发的判断碰撞算发(不能循环判断)?写出代码?用伪代码也行
作者: atom    时间: 2012-11-12 17:10
哭了。。什么叫遍历内存寻址。。。。
作者: intothebbc    时间: 2012-11-12 17:13
虽然 不知道 楼主在那个程序员论坛 抄的这么一段问题, 但是 我还是想说一句 楼主你难道不知道“broadcast ” 吗
作者: woodangel    时间: 2012-11-12 17:15
上面术语说一大堆,问写个不循环判断忽发判断2个小球是否碰撞的代码就没人能写出.
作者: 喷火母鸡    时间: 2012-11-12 17:17
抬杠长能耐
作者: 黑晶    时间: 2012-11-12 17:24
//单片机中断interrupt_handler 入口
static void interrupt interrupt_handler(void)
{
        if((CCP1IF))
        {
                              debug.print("collide")               
        }
}
void        main(void)
{
     Initi();//初始化各种引脚 中断使能
}

//小球碰撞后也就是一个开关 给单片机引脚一个触发信号 就是中断至 interrupt_handler  运行
作者: 热啊    时间: 2012-11-12 17:25
基本问题,哥笑而不答
作者: woodangel    时间: 2012-11-12 17:28
黑晶 发表于 2012-11-12 17:24
//单片机中断interrupt_handler 入口
static void interrupt interrupt_handler(void)
{

上面那段代码是判断小球碰撞了?
作者: woodangel    时间: 2012-11-12 17:29
//小球碰撞后
就中断,但是没碰撞前你是如何忽发判断已经碰撞的?能写出代码吗?
作者: atom    时间: 2012-11-12 17:31
人家是硬中断,你先搞清楚什么是中断,什么是硬中断。。
作者: 潜规则    时间: 2012-11-12 17:40
原创内容 水晶 +2
作者: 汤加丽    时间: 2012-11-12 17:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 汤加丽    时间: 2012-11-12 17:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 羊羊羊    时间: 2012-11-12 18:11
中断:把楼主的小JJ从中间折断
作者: Cx.SC    时间: 2012-11-12 18:15

作者: stonyfield    时间: 2012-11-12 18:22
ivan 大师还是说说屁股吧。
作者: 国妓米兰    时间: 2012-11-12 19:00
大师搞嵌入式还是看看操作系统那本恐龙书吧,配合linux内核源码分析,你能找到答案的


我们更期待屁眼啊
作者: 红狼    时间: 2012-11-12 19:04
目测白猪卡尔刚刚超鬼
作者: 重新做人    时间: 2012-11-12 19:48
大师真的要毁在码农的手里了!可惜啊!
作者: 左岸烟火    时间: 2012-11-12 19:51
估计去面试,被人日了。抚摸着菊花来8da求答案。
这种sb问题,自己找书看就得了。
作者: Hwady_3    时间: 2012-11-12 19:52
LZ刚刚被问死?
作者: Neutrino    时间: 2012-11-12 23:12
黑晶 发表于 2012-11-12 17:24
//单片机中断interrupt_handler 入口
static void interrupt interrupt_handler(void)
{

这。。ISR里面一般不写printf这种不可重入的函数吧,好像引起阻塞的也不行,嵌入式这里不太熟啊
作者: 汤加丽    时间: 2012-11-12 23:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: ama_go    时间: 2012-11-13 00:46
大师你脑子秀逗了吧,没有硬件技术你架空起来谈软件谈毛啊。首先你说的两球相碰然必涉及到检测技术,其灵敏度取决于你用的传感器和外围电路。假定你用距离传感器,可以精确计算且成本动态距离但成本较贵;用接近开关是个较好选择且成本较低。所以先有了硬件方案再谈捕获方式,是用查询还是中断,看实际项目实时性要求,循环检测省资源,中断检测速度快。然后才谈到你的所谓的算法。连这个过程都不明白,你还是回家继续闻淡臭吧
作者: hydranana    时间: 2012-11-13 00:51





欢迎光临 八达网 (https://www.8-da.com/) Powered by Discuz! X2.5