- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 【cypress】interrupt function requires address warning
1、在boot.asm中找到中断向量地址,比如 0x001C 2、在中断服务程序(如:Timer_ISR)的定义后面加上:@0x001C void Timer_ISR(void) @0x001C
2012-09-21 10:20:58 558
转载 【zz】对Linux的进程内核栈的认识
在重游《LDD3》的时候,又发现了一个当年被我忽略的一句话: “内核具有非常小的栈,它可能只和一个4096字节大小的页那样小” 针对这句话,我简单地学习了一下进程的“内核栈” 什么是进程的“内核栈”? 在每一个进程的生命周期中,必然会通过到系统调用陷入内核。在执行系统调用陷入内核之后,这些内核代码所使用的栈并不是原先用户空间中的栈,而是一个内核空间的栈,这
2012-09-13 08:47:15 638
转载 GDI资源的释放
上面的说法千奇百怪,网上流传的版本很多,我个人看法,都有点问题。它们之所以能流传,就是因为从效果上看不出差别。而很多人写VB程序,恰恰是只看重效果! 这个问题我没见过MSDN中有具体说明,但从其中部分函数说明与很多MFC示例中,基本可得出以下零星线索: 1、不能直接删除已选入DC中的对象,如Bmp、Brush、Pen等; 2、删除DC并不会同时删除已选入其中的对象; 3、Sel
2012-09-12 17:55:45 1724
转载 error LNK2005
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工
2012-09-12 11:46:45 339
转载 在文档视图中嵌入对话框
这个问题曾经纠结了很久,现提供一个简单可行的方法…… 1.首先新建一个你想嵌入的对话框,然后设置属性Child,无边缘 2.然后给这个对话框关联一个类,比如CViewDlg,使用默认继承于CDialog 3.在想添加的试图类里面新增一个该对话框类的变量,不妨命名为m_dlg 4.在View.cpp添加你的对话框类的头文件 5.在View的OnCreate()函数里面添
2012-09-11 16:58:59 1799
ARM-汇编器指南 RealView编译工具
2009-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人