- 博客(4)
- 资源 (6)
- 收藏
- 关注
转载 使用控件时提示"未声明标识符"的解决方法
问题提出:mfc扩展Dll程序中,新建了一个对话框IDD_DIALOG 1及三个文本编辑控件IDC_SIGM,、IDC_RATIOLOW和IDC_RATIOHIGH。并新建了一个对话框类(派生于CDialog类)。有关控件引用的代码如下: enum { IDD = IDD_DIALOG1 }; DDX_Text(pDX,IDC_SIGMA,m_Sigma);DDX_Text(pDX...
2014-11-15 21:46:49 5323
原创 操作系统学习之程序编译,链接,加载过程中的内存管理
程序从代码到可执行程序的过程:代码-编译-链接-加载-执行编译:编译器将源程序转换成可重定位代码。其有三个逻辑地址块:代码段(机器指令块),数据段(静态变量块),栈段(表示程序执行时使用的栈)。编译器将所有的翻译过的机器指令写入代码段。考虑可重定位对象模块中的过程入口点,一般而言,编译器不能确定入口点的地址,因为目标过程可能在不同的可重定位模块中。例如,如果目标是库例程,如printf...
2014-11-04 21:24:14 1365
原创 操作系统学习基础-进程和线程
父进程和子进程:当一个程序执行的时候实际上就是一个进程的执行,进程可以创建子进程,每个进程都有一个描述表,用于描述进程,子进程会对父进程的代码和数据,堆栈进行一个拷贝。然后跟父进程进行并发执行,这个时候,无论是父进程还是子进程都是独立执行,只是父进程可以通过创建子进程的时候返回的子进程的进程标识符(PID)对子进程进行操作。特别需要注意的是子进程和父进程之间不能通过引用相同地址上的变量来进行通...
2014-11-04 21:23:26 626 1
原创 操作系统中的进程同步
在进行多线程执行过程中,对于共享资源的访问会出现不可知的异常。临界区:临界区就是为了避免这种异常的发生,当一个线程进入临界区的时候,就定义一个标志,表示现在临界区正在被访问,其他线程只能等待。但是临界区的实现还是没有办法完全避免多个线程同时访问临界区而产生的异常。只是异常发生的概率会小很多。更进一步在临界区中使用中断来标志临界区是否可以访问来解决问题。就是线程进入临界区的时候首先访问中断是否可...
2014-11-04 21:23:25 410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人