- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 基于反馈的动态补偿模型
一. 补偿的数学依据和实现数学,作为一门基础学科和应用工具,对工业应用有强大的辅助和分析功能,可以有效的建立起动态系统可量化分析的模型。对非线性系统的分析,通常有以下几种建模方式:1.1 分段直线段分段直线法是通过空间分割,把系统空间看作多个小区域的线性组合,对区域内近似在同一直线上的点集作线性拟合。优点:算法简单,系统分解和建模速度快,通过调整分段数量可以在一定范
2008-05-12 13:05:00 2361
原创 字节对齐
现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况,但是最常见的是如果 不按
2008-01-17 14:31:00 550
原创 刀具补偿(二)
上一篇中的补偿方法对于直线多边形比较简捷,可是如果图形中存在切线圆弧,则补偿后相邻线条找不到交点,这就带来了新的问题,如下图: 于是我们引入了添加圆弧过渡的方法: 如上图,A1B1和B1C1为平移后的线条,在原有节点B处,我们可以作一个半径为补偿量的圆,与A1B1和B1C1相切于A2和B2,这样,新的图形就包含量A2C2这个切线圆弧,即可以保证加工路径的平滑过渡,又可以避免出现路
2007-08-22 16:37:00 1046
原创 刀具补偿(一)
工控行业CNC加工过程中,为了保证加工图形与设计尺寸相符合,经常需要对刀具宽度做偏量补偿,也就是说,对每个线条做等距偏移,然后组合偏移后交点为新的加工图形. 由于工作需要,本人最近也对补偿方式做了些浅显的研究,整理一些心得,一方面分享给大家,作为参考,另一方面也算给自己做个备份:),在后续的文章会添加上相应的代码和示例程序,希望对大家有所帮助. 刀具补偿算法需要考虑的因素比较多,包
2007-08-22 11:21:00 1263
原创 愚人节快乐
今天是个值得纪念的失败日,约了mm出来,结果她又带来一个mm,虽然聊起来也算比较开心,可是总是觉得比较别扭。迟到虽然是女生的专利,可是迟到半个小时以上就应该算比较过分了,这样子交往感觉挺没劲的。晚上聊天的时候,说句话要等半天才有回复,sigh,不玩了…… 女人,永远觉得自己是主角,却不知道男人才是导演。
2007-04-01 21:12:00 546
原创 控件的动态添加与消息响应
看到一些软件应用都是属于界面与功能无关的方式,界面独立出来,对于二次开发和重用比传统的软件开发方式要简单得多了,于是空闲时候也做了一个相关的软件出来,利用ini配置文件记录界面和控件消息响应,可以手动修改、添加、删除控件和对应功能。 以Button控件为例,创建一个独立的按键非常简单, CMyBtn* pBtn=new CMyBtn(
2007-03-19 19:26:00 826
原创 这一次,我再无退路
以为自己正确的方向,却突然发现是错误; 以为自己在维护家庭的和谐,却发现伤害了他们的感受; 前一秒钟在沾沾自喜,下一秒钟去彷徨无助; 这一刻,心底如同釜底抽薪,彻底失去的方向; 好心做了错事,真情带来伤害,我真的不知道该如何去面对,完全的迷失, 这一刻,我再无退路……
2007-02-24 01:46:00 851
原创 动态绘图
在使用vc动态绘图的时候,简单图形可以采用GDI在内存绘图,然后覆盖到指定区域,示例代码如下:................ //获得对话框上的picture的窗口句柄 pWnd->GetClientRect(&rect); // 指针 CDC* pDC = pWnd->GetDC(); //内存绘图 CBitmap memBitmap; CB
2006-09-28 17:24:00 1029
原创 Good-Bye, My love ……
相爱两年,关注了五年,习惯了在远方默默守候,今天,却突然发现自己已经记不得她的笑脸,或许,这个枷锁终于打开了…… 我不知道,所谓的爱情能不能永恒,如果可以,到后来也会变成一个淡淡的影子,深埋在心底吧。或许只是为了忏悔而桎梏了自己,只为救赎而放弃了自己,如今的淡忘,是个涅磐还是圆满?我不清楚,只是感觉在心头空寂的同时也有几许酸涩。
2006-06-28 14:27:00 748
转载 [转贴] debug与release的区别
一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /
2005-02-17 15:46:00 663
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人