- 博客(9)
- 资源 (6)
- 收藏
- 关注
转载 Verilog的parameter 和 define
1、语法声明:parameter xx = yy;`define XX YY使用:xx`XX2、作用域parameter 作用于声明的那个文件;`define 从编译器读到这条指令开始到编译结束都有效,或者遇到`undef命令使之失效。如果想让parameter或`define作用于整个项目,可以将如下声明写于单独文件,并用`include让每个文件
2016-05-24 15:16:25 878
原创 Verilog 和 VHDL之选择
要做CPLD的东西,面临用哪种语言的问题,之前上学的时候学的是VHDL,但基本又都还给老师了,查了查,还是以Verilog为主吧, 一来类似与C语言,容易上手,二来,国内各企业用的比较多,(国外VHDL用的多),容易接轨。至于二者的区别,百度上有很多,度一下。
2016-05-17 07:52:55 1477
原创 MFC改变静态控件字体的大小
涉及到的类和函数:CFont SelectObject() CreatePointFont()CFont 是Windows GDI 字体类,提供字体操作的成员函数。SelectObject, 把一个对象(位图、画笔、画刷等)选入指定的设备描述表。新的对象代替同一类型的老对象。函数原型:HGDIOBJ SelectObject( HDC hdc,
2016-04-07 13:20:36 1338 1
转载 heap stack 堆栈 全局变量 静态变量 进程空间 内存分配 区别与联系
一、预备知识——程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— —由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)
2016-04-01 11:10:33 826
原创 静态成员(变量、函数)
一直在用static,现总结一下,注意事项在一个类中定义静态成员变量 和 静态成员函数class example{privat: INT a; static WORD b;public: static void func(WORD x){b = x;} void func1(INT y){a = y;}};static成员变量不属于
2016-04-01 09:46:46 424
原创 虚函数、纯虚函数和多态
虚函数就是懒汉们想要用基类指针指向派生类对象,又想调用派生类函数,就创造出这个东西,虚函数。直接列子:class CShape{public: void display(){cout<<"Shape \n";}};class CCircle:public CShape{public: void display(){cout<<"Circle \n";}};clas
2016-03-31 15:13:36 436
原创 MFC更改控件的背景和字体颜色
平台wince5.0 + EP9315用到的函数 :CWnd::OnCtlColor afx_msg HBRUSH OnCtlColor( CDC* pDC, CWnd* pWnd, UINT nCtlColor );Return ValueOnCtlColor must return a handle to the brush that is to be used for
2016-03-30 14:09:53 697
原创 MFC添加子窗口
本文档仅是简单的实现 主窗口用一个按钮控制子窗口的显示与隐藏。 在资源视图,添加新对话框,命名 随便。如 IDD_DIALOG1 右键-添加类, 基类选择 CDialog。 类名随便,尽量符合窗口功能即可,如 ViedoDlg 在主窗口的头文件中加入 头文件 #include “VideoDlg.h”
2016-03-28 16:44:03 2726
转载 多线程之关键段(临界区)
本系列意在记录Windwos线程的相关知识点,包括线程基础、线程调度、线程同步、TLS、线程池等。 关键段关键段(Critical Section)是一小段代码,它在执行之前需要独占对一些共享资源的访问权。这种方式可以让多行代码以“原子方式”对资源进行操控。这里的原子方式,指的是代码知道除了当前线程之外,没有其他任何线程会同时访问该资源。当然,系统仍然可以暂停当前线程去调度
2016-03-01 08:54:17 1272
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人