自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (6)
  • 收藏
  • 关注

转载 BUFG,IBUFG,BUFGP,IBUFGDS等含义以及使用

目前,大型设计一般推荐使用同步时序电路。同步时序电路基于时钟触发沿设计,对时钟的周期、占空比、延时和抖动提出了更高的要求。为了满足同步时序设计的要求,一般在FPGA设计中采用全局时钟资源驱动设计的主时钟,以达到最低的时钟抖动和延迟。 FPGA全局时钟资源一般使用全铜层工艺实现,并设计了专用时钟缓冲与驱动结构,从而使全局时钟到达芯片内部的所有可配置单元(CLB)、I/O单元(IOB)和选择性块RAM

2012-03-05 16:59:02 17737

转载 禁止ise xst对没有driver和load或source的信号优化掉

VHDL加以下语句     attribute keep : string;    attribute keep of signal_name: signal is "true";

2011-11-01 16:06:03 1201

转载 同步FIFO之VHDL描述

同步FIFO之VHDL描述同步FIFO的意思是说FIFO的读写时钟是同一个时钟,不同于异步FIFO,异步FIFO的读写时钟是完全异步的。同步FIFO的对外接口包括时钟,清零,读请求,写请求,数据输入总线,数据输出总线,空以及满信号。下面分别对同步FIFO的对外接口信号作一描述:1. 时钟,输入,用于同步FIFO的读和写,上升沿有效;2. 清零,输入,异步清零信号,低电平有效

2011-10-26 13:10:43 4439 1

原创 各种GUI工具包的比较

<br />  GUI程序的设计在现代软件设计是不可缺少的。我在准备在Tenshi语言,为其加入一种GUI开发工具包的绑定。<br />  Qt是我最早想采用的,因为它的库支持相当全面,面向对象十分充分。而且是跨平台的,特别是在Linux平台上,基于它的KDE更是主流的桌面环境之一。它的长相也是可以的。而且它的库有很完整的开发工具,网上这方面的资料也很多。但是,在Windows环境下,它的速度很不容乐观,一个文件选择的对话框不知怎么做得很差劲,而且打开速度很慢。还有一个就是那的那个moc(Meta Obje

2011-02-21 23:11:00 2149 1

原创 UI编程经验

我很懒,在想不明白所有的问题前我总是懒得动手,当我想明白的时候又会遇到新的问题。这也是为什么这么长时间了,我一个游戏也写不出来的原因。还记得几个月前写过一个很垃圾的UI,垃圾的不行了。这几天又看了几篇讲解UI编程的文章,收获不小,特来总结一番。首先,我原先的部分思路还是不错的。(先肯定自己一下)比如,UI都是画出来的(废话,所有的图形界面都是画出来的),我们要把从系统接收到的消息传递给

2010-01-05 15:01:00 2838 1

原创 UI设计经验

1.Invalidate 只是发送消息 不立即重绘 UpdateWindow 立即重绘2.双缓冲如果是一个复杂的画图过程,建议使用双缓冲,首先创建兼容性DC,即内存DC,在其上完成复杂的画图操作,完成后就可以通过BitBlt从兼容性DC上拷回来。这样就可以避免刷新时闪的可能性。 注意:创建的兼容性DC是

2010-01-05 14:46:00 840

原创 ultraedit 替换语法

 Ultraedit在使用正则表达式进行查找替换时有两个可使用的语法集合。一个是 UltraEdit 的更早的版本被使用的原来的 UltraEdit句法。另一个是“Unix”类型的正则表达式,这个集合在ultraedit的默认配置中是没有启用的,需要在配置中找到search项,启用Unix类型的正则表达式。语法集合一:符号 功能% 匹配行的开始 - 显示搜索字符串必

2009-10-29 18:03:00 2522

原创 MATCOM安装及使用

功能说明:Matcom是一个十分有用的.m文件翻译器(Replacement),它的主要优点我认为有 以下几点: 1>它提供了matlab中.m文件与其他高级语言的接口,使.m文件可以编译为脱离matlab环境独立执行的可执行性程序,这样 。提高了代码的复用率 。提高了代码的执行速度。使纯文本的.m文件变为二进制的可执行程序,增加了知识保护的安全性  2>它提供了近千个数学

2009-06-06 09:39:00 9087 6

原创 为了突破MFC限制,作了两天摸索结果。。以及他的掘墓人Fancy controls

/*void CRFAutoTesterView::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) { // TODO: Add your message handler code here and/or call default ASSERT(lpDrawItemStruct->CtlType == O

2009-02-18 16:50:00 1224 1

原创 CLISTBOX 的drawitem

    最近在做一个UI时,需要将一些笔画非常多的字显示在一个ListBox列表中,供别人参考,高高兴兴做完了以后,运行一看,糟糕,由于笔画太多,字太小,眼睛根本看不清楚,不过当时并不在意,不就是用SetFont就搞定的事吗!!然后在获得该ListBox的DC后,用SetFont一把,结果出乎所料,里面的字体居然没变化。后来查阅相关资料,才发现微软居然将这些控件的字体和颜色等属性都是设置为默认的,

2009-02-18 11:07:00 5419 1

原创 【转】CEdit & CRichEdit 使用技巧

注:m_edit1代表ID为IDC_EDIT1的CEdit控件的control类型的变量m_richedit1代表ID为IDC_RICHEDIT1的CRichEditCtrl控件的control类型的变量--------------------------------------------------------------------------------1.设置edit只读属性方法一:m_

2009-02-18 01:08:00 599

原创 Richedit使用大全

Richedit使用大全好文章,收藏先,向作者致敬!一.常见问题a.可以编译,不能执行的AfxInitRichEdit(); b.升级默认的Riched版本(默认的有一些bug),如可在InitInstance中添加LoadLibrary("RICHED20.DLL") 最后注意 FreeLibrary 如果是CRichEditView基类的可用BOOL CXXXXXX

2009-02-18 01:07:00 2770

原创 关于VC操作Office屏蔽掉“服务器正在运行中”要选择“切换到...”或"重试"的对话框

在出现该问题的操作之前加入下面代码即可: AfxOleGetMessageFilter()->EnableBusyDialog(FALSE); AfxOleGetMessageFilter()->SetBusyReply(SERVERCALL_RETRYLATER); AfxOleGetMessageFilter()->EnableNotRespondingDialog(TRUE);

2009-02-17 17:30:00 2476

原创 总结几种父、子对话框间相互调用的方法。

子调用父:   (视图)     CMainFrame *pFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;      CRFAutoTesterView * pView = (CRFAutoTesterView*)pFrame->GetActiveView();    (对话框)    CCproject *  m_pPare

2009-02-17 00:21:00 800

原创 调用父窗口内函数并执行之

 CCproject *  m_pParent=   (CCproject*)  GetParent();  m_pParent->ShwoNewProjectDlg(); 

2009-02-16 16:39:00 459

原创 ListCtrl经验总结

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。  先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这

2009-02-15 22:58:00 484

原创 AfxExtractSubString

VC下的Split函数熟悉VB代码的朋友应该都极度喜欢Split函数,因为实在太方便了,自动帮你把字符串按照要求拆分,一直以为VC++没有相关的函数,今天重写看了一下VC++相关文章,发现一个没有在VC++文档公布的函数AfxExtractSubString,基本上与Split有异曲同工之效,就是不明白微软为什么把他隐藏起来了。。。 BOOL AfxExtractSubString(CString

2009-02-09 09:45:00 1950 2

原创 INI

VC中操作INI文件的函数主要有:函数名 功能 备注 GetPrivateProfileInt 读取INI文件指定块中的键名对应的整数值。 GetPrivateProfileSection 记取INI文件指定块中的所有键名及其对应值。 GetPrivateProfileSectionNames 读取一INI文件中所有的块名。

2009-02-08 22:38:00 795

原创 CComboListCtrl

 IntroductionList control especially with the “report” style is one of the most commonly used controls in any UI. At times as a developer, we would like to be able toSelect from a list of it

2009-02-04 13:31:00 3254

原创 VC EXCEL 新建文件

 _Application app; _Workbook objBook; Workbooks objBooks; _Worksheet objSheet; Worksheets objSheets; Range objRange; Font font; COleVariant  vTrue((short)TRUE),  vFalse((short)FALSE),  vOpt((long)DI

2008-11-24 10:17:00 896

原创 怎样显示子对话框标题栏上的图标

 这面的代码应该在OnInitDialog的函数中调用。    HICON   hIcon   =   AfxGetApp()->LoadIcon(IDR_MAINFRAME);    SendMessage(   WM_SETICON,   TRUE,   (LPARAM)hIcon   );       SendMessage(   WM_SETICON,   FALSE,

2008-11-22 11:06:00 574

原创 判断光标focus是否在某编辑框

GetFocus()==GetDlgItem(IDC_EDIT_SCAN)

2008-11-22 00:38:00 1280 1

原创 判断对话框是否被激活 判断程序主界是否在前台

if(::GetForegroundWindow() == AfxGetMainWnd()->m_hWnd) {     ....}

2008-11-22 00:07:00 461

原创 整理一下,定时器用法

 void CDDLABELView::OnTimer(UINT nIDEvent) {    // TODO: Add your message handler code here and/or call default     switch(nIDEvent)    {          case TIMER_KEY_CHECK:             

2008-11-22 00:01:00 404

原创 vc 控件层叠的次序问题

经常遇到, vc 控件层叠的问题。 根本解决方法: 这个和添加资源的顺序有关。可以在MFC的资源模板(RC)文件中看到。当点击多个按钮的重叠部分时,一般情况下,命中是按按钮在资源模板的的顺序前后来决定的,排在前面的首先响应。

2008-11-21 18:13:00 1004

原创 CButtonST用法

 本篇主要包括了以下的效果:1. 在按钮上加入Icon,使Icon和文字同时显示2. 显示平面按钮3. 使按钮上的图标可变4. 设置按钮在不同状态下的底色和文字颜色5. 设置图标和文字的位置6. 根据Icon的形状设置按钮的形状7. 添加Tooltips以下是Basic Features的演示界面: 效果一:在按钮上加入Icon,使Icon和文字同时显示 假设按钮ID为IDC_BUTTON11.

2008-11-21 14:07:00 689

原创 Combo Box 用法

CComboBox list;CString strText;int nIndex=0;for(int i=0,i{   strText.Format("string%i",i);   nIndex=list.AddString(strText);   //nIndex=list.InsertString(i,strText); 列表按插入顺序存放插入的字符串    list.SetCurSel(

2008-11-20 13:41:00 457

原创 模态对话框与父对话框间调用

 常遇到这样的问题. -  父对话框弹出一模态对话框(弹出后父对话框挂起) - 子对话框调用/刷新父对话框 怎么办?  1. 父对话框弹出子对话框(模态对话框)例:    CCsearch dlg;    dlg.DoModal(); 2. 子对话框调用,修改父对话框内容/变量 Cdisplay *  m_pParent=   (Cd

2008-11-05 13:36:00 491

原创 ADO封装类 Carlos Antollini

VC写数据库是比较困难的. 一直以来用ADO,但何时连接数据库?如何简化代码,一直以来困扰着我。 终于下决心起用别人写好的封装类.作者:Carlos Antollini Code Project上的地址页: http://www.codeproject.com/KB/database/caaadoclass1.aspx?fid=2115&fr=51#xx0xx(在首页搜

2008-11-05 10:20:00 1243 1

原创 CLABEL函数说明[翻译]

  原作者地址及最新更新http://www.codeproject.com/KB/static/clabel.aspx Introduction      本控件可以实现类似VB中LABEL控件的功能。可能正是许多人寻找已久的.本版本已具备了LABEL控件所有的函数.并且在此基础上支持了许多额外的功能.本控件运用双缓存技术,可以使绘制更快。功能主要在OnPai

2008-08-01 08:54:00 4597

原创 我自己的CfileDialog 函数

我自己的CfileDialog 函数 void Mydialogt::OnTest() {    char temp[100];     char temp1[100];     char OpenDir[256];     _getcwd(OpenDir, 256); /     CString lpszPathName("");     lpszPathName = (LP

2008-07-30 17:16:00 651

原创 _getcwd 函数用法

_getcwd  功 能: 取当前工作目录函数说明:getcwd()会将当前工作目录的绝对路径复制到参数buf所指的内存空间中,参数size为buf的空间大小.用 法: char *getcwd(char *buf, int n);程序例:#include #include int main(void){  char buffer[MAXPATH];  getcwd(buffer, MAXPA

2008-07-30 17:13:00 4967 1

原创 CFileDialog文件选择对话框

CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADON

2008-07-30 17:08:00 463

转载 VC中用函数读写ini文件的方法

 2008-03-04 08:45VC中用函数读写ini文件的方法         ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应

2008-07-30 16:53:00 537

原创 真彩位图工具栏的实现

    下边是使用BMP制作 Ctoolbar 的一点总结。    1. 各种色位的定义         #define ILC_COLOR4 0x0004 //16色        #define ILC_COLOR8 0x0008 //256色        #define ILC_COLOR16 0x0010 //16位色        #define ILC_COL

2008-07-30 00:16:00 5000 3

原创 CGRID CTRL 应用详解

1.    引入       -    新建一基于对话框的工程。并将必要的CGRID CTRL文件加入工程目录。     -   在对话框上放上一个CURSTOMER CTROL(就是一个人头的那个控件),在属性的CLASS上输入MFCGridCtrl,ID为 IDC_GRID     -   在yourDlg.h  中加入    #include "GridC

2008-07-29 00:00:00 1122

转载 GRID CTRL控件详解【翻译】

版权归http://www.codeproject.com/miscctrl/gridctrl.asp 介绍当我努力为显示和编辑现有表中的数据而使用 CListCtrl 到了极限之后,我意识到我所需要的只不过是一个专用的Grid控件而已。于是我开始着手写自己的Grid控件,但为了节省时间我决定修改Joe Willcoxsons的免费控件 WorldCom,你可以在以下站点 htt

2008-07-28 21:50:00 5881

Pattern Classification英文原版

模式识别经典教材英文原版 作者DUDa

2010-03-09

vxworks嵌入式系统基础

很基础的东西。主要描述vxworks的内部模块,以及之间的关系。如果是第一次听说windriver和vxworks可以从这个文档开始。说不上好~

2009-04-10

CVisualToolbar

别人作的。我转。bmp作toolbar应该不难。就是如何将一个个小的bmp整合成一个toolbar形状,不一定简单。所以推荐用这个。<br><br>里边附带作者的源文件。<br><br>另外,相关文章,介绍如何制作高色位toolbar 可以参照。<br>http://blog.csdn.net/pcseye/archive/2008/07/30/2735378.aspx

2008-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除