重阳 ChongyangLee

_____关注可编程技术______

导航

2008年9月18日

摘要: 如果一个类或其基类有析构函数,当申请数组指针时,会多出几个字节用于 delete [] 运算符,以便为每一个对象调用析构函数计数。下面是一个测试例子。 阅读全文

posted @ 2008-09-18 21:33 ChongyangLee 阅读(350) 评论(0) 推荐(0) 编辑

2008年7月29日

摘要: Native NT Application本来我是想写成中文的,但怎么翻译都觉得不太合适,大多文章都写作为Native Application,并翻译为原生应用程序,或者本地应用程序,但自从有了.NET之后,原生应用程序好像更多的用作Win32应用程序了,本地应用程序倒还可以,但怎么听来也不好听,算了,还是简写作 Native 应用程序吧。 Native 应用程序与 Win32 应用程序的文件结构都是 PE 格式的,甚至也是以.exe为后缀名,但是当你的 Windows 启动到一定阶段后,正常情况下你却再也不能运行 Native 应用程序了,因为此时,Win32子系统已经启动,你已经运行到了 用户模式 下。 阅读全文

posted @ 2008-07-29 23:37 ChongyangLee 阅读(865) 评论(1) 推荐(1) 编辑

摘要: 发现了本文中几个错误的地方,本文近期准备更新[20081118],但这个月有点忙,下个月了,非常对不起大家。本文使用实例描述了在FPGA/CPLD上使用VHDL进行分频器设计,包括偶数分频、非50%占空比和50%占空比的奇数分频、半整数(N+0.5)分频、小数分频、分数分频以及积分分频。所有实现均可通过Synplify Pro或FPGA生产厂商的综合器进行综合,形成可使用的电路,并在Mod... 阅读全文

posted @ 2008-07-29 23:35 ChongyangLee 阅读(1775) 评论(2) 推荐(0) 编辑

摘要: 使用.startup来作为汇编语言的初始伪指令,到底完成了什么呢,仅仅是初始化ds和指定程序执行入口吗?当然不是!这句伪指令还将ss赋予ds的值,也就是说保证ds和ss是同一个段。改变了ss后,那sp怎么办,为了不改变堆栈段,必须有(ss*10H)+sp=(ds*10h)+x,x就是新的sp,显然,新的sp=(ss-ds)*10h+sp,乘以10h就是左移4位。有了这些分析,让我们来看... 阅读全文

posted @ 2008-07-29 23:33 ChongyangLee 阅读(244) 评论(0) 推荐(0) 编辑

摘要: 前些日子在PowerPC上写程序时,直接将x86下的程序拿过来用,结果......,虽然PowerPC支持little-endian字节序,但在没有配置时却是big-endian字节序。如何动态判断CPU的字节序呢?使用下面的代码: bool isBig_Endian()//如果字节序为big-endian,返回true;反之为little-endian,返回false { uns... 阅读全文

posted @ 2008-07-29 23:31 ChongyangLee 阅读(905) 评论(0) 推荐(0) 编辑

摘要: 昨天同事要求控制键盘上的三个灯,也就是Caps Lock、Num Lock和Scroll Lock的状态,使用下面的函数就可以了。 void SetLockLight(WORD wVk, bool bLight) { short ks = ::GetKeyState(wVk); if((!bLight && (ks & 0x01)) || (bLigh... 阅读全文

posted @ 2008-07-29 23:26 ChongyangLee 阅读(649) 评论(0) 推荐(0) 编辑

摘要: 本文介绍了一个使用VHDL描述计数器的设计、综合、仿真的全过程,作为我这一段时间自学FPGA/CPLD的总结,如果有什么不正确的地方,敬请各位不幸看到这篇文章的大侠们指正,在此表示感谢。当然,这是一个非常简单的时序逻辑电路实例,主要是详细描述了一些软件的使用方法。文章中涉及的软件有Synplicity公司出品的Synplify Pro 7.7.1;Altera公司出品的Quartus II 4.2;Mentor Graphics公司出品的ModelSim SE 6.0。 阅读全文

posted @ 2008-07-29 23:10 ChongyangLee 阅读(451) 评论(0) 推荐(0) 编辑

2008年7月23日

摘要: Quartus II 4.2附件 quartus42crack.rar: http://files.cnblogs.com/ChongyangLee/Q42.rar 谢谢!! Quartus II 6.0 附件 http://files.cnblogs.com/ChongyangLee/Crack_QII60_b178.rar [相关链接] Quartus II 6.0PC完全版下载 f... 阅读全文

posted @ 2008-07-23 21:57 ChongyangLee 阅读(421) 评论(0) 推荐(0) 编辑

摘要: [] 今天在进行时序仿真是遇到了一个错误,Failed to find instance......,其实是一个非常简单的问题,因为刚刚接触ModelSim,所以理解不深造成的。在指定SDF文档是的Apply to Region 指定的Region不对,只要指定到应该指定的地方就行了!例如:您写的testbench叫做testrom.vhd,实体名称叫做testrom,您在... 阅读全文

posted @ 2008-07-23 21:24 ChongyangLee 阅读(2948) 评论(0) 推荐(0) 编辑

2008年6月17日

摘要: 本文将使用VHDL描述一个计数器及其Testbench。这应该是学习Testbench的Hello world程序吧!Testbench的书写非常灵活,可以尽情的发挥语言的特性,不需要考虑综合的要求。 严重建议看这篇文章的读者看一个计数器的从设计到仿真,里面有非常详细的代码! 阅读全文

posted @ 2008-06-17 13:21 ChongyangLee 阅读(422) 评论(0) 推荐(0) 编辑