自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (9)
  • 收藏
  • 关注

转载 BSDL, IBIS model and HSpice model

作为一个需要支持硬件的软件工程师来说,有些术语经常听,但是不熟悉。为了巩固知识,再写一遍。BSDL, boundary scan des cription language, 边界扫描描述语言。BSDL 文件是描述一个 IC 中的 IEEE 1149.1 或 JTAG 设计电子数据表,这些文件由 IC 供应商提供。BSDL本身不是一种通用的硬件描述语言,但它可与软件工具结合起来用于测试生成

2014-08-31 10:53:28 4631

转载 sscanf,sscanf_s及其相关用法

#include 定义函数 int sscanf (const char *str,const char * format,........);函数说明  sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。 返回0表

2013-11-10 17:19:27 968

原创 VC++中经常用到的类型转换(总结)

1、VARIANT转COleSafeArray、  COleSafeArray转BYTE型数组在串口通信的OnCommMscomm()事件中会涉及到这两种类型转换,比如:VARIANT variant_inp;COleSafeArray safearray_inp;LONG len;BYTE rxdata[2048];if(m_cmsSerial.get_CommEvent

2013-11-10 17:08:15 9698

转载 SAFEARRAY、COleSafeArray、VARTYPE

VARIANT and VARIANTARG是一个结构体。结构体中vt变量指明这个结构体封装的哪种类型。结构体重包含了一个Union。该联合体根据vt的类型不同而不同。比如:vt为VT_UI1代表联合体是unsigned char.COleVariant该类封装了VARIANT结构体。在OLE automation中使用。这个类是从VARIANT结构体派生的。所以在需要VA

2013-11-10 11:30:59 3790

转载 VC++串口组件MSCOMM的使用

文章来源:http://www.chinaitpower.com/A/2001-10-07/983.html在众多网友的支持下,串口调试助手从2001年5月21日发布至今,短短一个月,在全国各地累计下载量近5000人次,在近200多个电子邮件中,20多人提供了使用测试意见,更有50多位朋友提出要串口调试助手的源代码,为了答谢谢朋友们的支持,公开推出我最初用VC控件MSComm编写串口通信程

2013-11-10 10:55:57 1996

转载 VC中延迟函数执行

在编程过程中,有时候希望某个事件发生后,某个函数不是立即执行,而是延迟多少时间后再执行。延迟的方法有很多,最容易想到的是Sleep(),但是Sleep函数期间,窗口是死的,不接受外界任何操作,很明显不合适。使用普通的循环,直到到达某个时间的方法也一样,在循环期间,窗体会死掉。而且CPU占用率高。那么一个解决方法是,在循环中,依旧处理窗口消息,那么窗体就不会出现不响应的情况了。int sTi

2013-11-05 20:31:47 1977

转载 OnCtlColor

OnCtlColorOnCtlColor在MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型:afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor); 参数nCtlColor用于指定控件的类型,

2013-11-05 20:18:35 1696

转载 VC控件

VC学习笔记1:按钮的使能与禁止用ClassWizard的Member Variables为按钮定义变量,如:m_Button1;则m_Button1.EnableWindow(true); 使按钮处于允许状态m_Button1.EnableWindow(false); 使按钮被禁止,并变灰显示VC学习笔记2:控件的隐藏与显示用CWnd类的函数BOOL ShowWindow

2013-11-05 14:59:54 868

转载 VC++中CEdit控件使用笔记

向CEdit中追加文本(原来文本不变)已经让滚动条始终在底部方法一:(效率不高) CString strTemp; GetDlgItem(IDC_EDIT_OUTPUT)->GetWindowText(strTemp); strTemp += strAppendText; GetDlgItem(IDC_EDIT_OUTPUT)->SetWindowText(strTemp);

2013-11-05 14:54:18 830

原创 VC中最大化及还原对话框实现

在使用VC编写基于MFC的对话框程序时,经常要将窗口在最大化和默认窗体之间进行切换,默认情况下点击最大化按钮后,对话框会全屏,但是里面的组件却没有按相同比例放大。以下给出实现的相关代码。        //最大化,获取当前对话框大小 CRect rectDlg;      ::GetWindowRect(m_hWnd,rectDlg); //该函数返回指定窗口的边框矩形的尺寸。

2013-11-03 20:58:48 3833

转载 vc 获取计算机名 和 ip 地址

#include  #include  #pragma comment(lib,"ws2_32.lib")void main() { WSADATA wsadata; WORD dwVersionRequested; int err; err=WSAStartup(dwVersionRequested,&wsadata); char hostname[128];

2013-10-29 10:25:01 1337

转载 CString 与 char 与 BYTE 之间的转换

在VC中,CSTRING类的用法形式多样,丰富多彩.但有时与传统数据类型之间的转换成为了很多人的难题.下面我来简单介绍它们之间的关系.1 如何实现cstring与char*之间的转换:  CString   m_cstr="abc";     char*   m_char="def";     char*   lp=m_cstr.GetBuffer(m_cstr.Get

2013-10-28 19:31:54 1051

原创 VC中字体颜色的设置

由于在VC编程中,不能单独对界面中的某一部分的字体进行设置,只能对整个窗体的字体进行整体设置(在窗体的Font属性中进行设置),如果想对某一组件或某些组件的字体进行改变,需要在程序中实现,比如在OnInitDialog()初始化代码中编程实现。例如:CFont font;font.CreatePointFont(12,"黑体",NULL);GetDlgItem(IDC_STATIC

2013-10-27 22:20:44 4346

原创 VC中使用Picture Control控件作为指示灯

刚刚接触MFC编程,对初步学习的东西总结一下:Picture Control控件用作指示灯在网络通信、串口通信等编程过程中经常会用到Picture Control组件来显示图标,可以用显示的图标颜色(红、绿、灰)来表示通信状态。首先,需准备好红、绿、灰灯的ICO资源,然后导入到VC/VS的资源视图中,并将ID号修改,比如现在有三组ICO资源,ID号分别为IDI_ICON_LEDRED、ID

2013-10-27 22:19:52 9930

转载 VC/MFC中的CComboBox控件使用详解

CComboBox控件详解CComboBox控件又称作组合框控件,其有三种形态可供选择,1.简单组合框(Simple)2.下拉组合框(Drop-down)3.下拉列表式组合框(Drop-down list).   CComboBox控件的常用设置属性说明:   type属性:里面一共有三个选项.就是其三种形式, 我们常用的是后两种形态,其区别就是Dropdown的编辑区为可编辑控件,而

2013-10-27 16:55:25 5312

转载 UpdateData()

UpdateData()参数只有一个,默认为TRUE。  UpdateData(TRUE)  ——刷新控件的值到对应的变量。(外部输入值交给内部变量)  即:控件的值—>变量。  UpdateData(FALSE)  —— 拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示)  即:变量值—>控件显示。  例如,窗口中用 DDX_T

2013-10-27 16:53:55 608

转载 SetIcon

用VC向导生成的基于对话框的程序中,在对话框的OnInitDialog()函数中,总可以看到如下的代码段:BOOL CXXXDlg::OnInitDialog(){......// Set the icon for this dialog. The framework does this automatically// when the application's main

2013-10-27 16:24:55 2495

转载 vector顺序容器初始化

#include "stdafx.h"#include #include #include #include using namespace std;class test1{ };class test2{ test2(int i) {  cout  }};int main(int argc, char* argv[]){

2013-10-23 09:49:02 1365

转载 VC++中的DDX和DDV

DDX/DDV    通过使用ClassWizard向对话类添加成员变量,你可以利用ClassWizard所提供的高效特征,为对话数据交换和对话数据验证自动生成源代码,也就是人们所熟知的DDX/DDV。    数据交换和验证仅仅应用于为之选定了Value类别的成员变量。也就是CString,BOOL,数字,COleDateTime或COLeCurrency。    对话数据交换负责数据

2013-10-14 17:23:00 1116

转载 VS2008中添加位图资源

开发MFC工程,使用VS2008开发工具,欲添加位图资源,如下所示:(1)首先找到资源视图。资源视图的路径为:视图——资源视图。(2)然后在任何一个文件夹上右击,选择“添加资源”,出现如下对话框:(3)在此对话框中,选择左边资源类型中的Bitmap,再单击右边的按钮“新建”,就会出现位图的编辑窗口:(4)选择资源视图下的Bitmap文件夹中的位图文件,右边属性窗口中会显

2013-10-12 12:41:15 2646

转载 C++Builder中大尺寸图象的显示技巧

在C++Builder中利用TImage控件可以轻松地读入并显示图象,但TImage 控件本身不可以接收输入焦点,也没带有滚动条,在显示超出显示区域范围的大图象时,需要对TImage控件进行加强。本文提出两种最容易实现且有效的方法,满足不同应用的需求。方法一:增加滚动条。增加滚动条可以通过将TImage放在TScrollBox控件中来实现。步骤如下:(1)、在窗体中放置一个TScrol

2013-09-11 14:34:43 1724

转载 用Windows API进行串口编程的一般步骤及相关函数讲解

虽然使用诸如 CSerialPort VC串口类,MSComm VC 串口控件等非常方便,但有时这些控件并不适合自己的特殊需求,所以有必要了解一下基于Windows API的串口编程方法,下面介绍一下API串口编程的一般步骤及相关串口API函数。串口操作一般有四步,分别是:1) 打开串口2) 配置串口3) 读写串口4) 关闭串口1、 打开串口  在《VC 打开串口》一文

2013-05-15 11:13:08 2608 1

转载 BCB用OLE操作Excel

本文档部分资料来自互联网,大部分是ccrun(老妖)在Excel中通过录制宏-->察看宏代码-->转为CB代码而来.本文档不断更新中.欢迎大家关注.要在应用程序中控制Excel的运行,首先必须在编制自动化客户程序时包含Comobj.hpp#include "Comobj.hpp"C++ Builder把Excel自动化对象的功能包装在下面的四个Ole Object Clas

2013-01-07 15:07:10 1108

转载 从30-35岁:为你的生命多积累一些厚度

常常思考一个问题:是不是考虑做2年开发,打2年酱油,找个人嫁了了事,这样到底行不行?无论你是男是女,人生是一场独自修行的道路。如果在可以选的时候,还是选择靠自己吧。无论你是要养家还是要实现人生价值,如果你处在迷茫之中,希望这篇文章可以传达一些正能量,可以帮到你。-- 你所有不曾料想过的问题,都会随着时间的推移而与你不期而遇;你所有曾经潇洒的随遇而安,同样也会随时间流逝而让你承担那些

2013-01-02 10:20:19 1129

转载 如何用rose 2003反向生成UML图

2.1 ANSI C++(标准C++)逆向工程(Reverse Engineer)使用标准C++逆向工程,需要在组件图(component view)中创建一个组件(component),设置好需要进行转换的组件的信息,也就是该组件的语言、所包含的文件、文件所在的路径、文件后缀等等信息,然后Reverse Engineer就可以根据给定的信息将代码转换成类图了。(一)    右键点击组

2012-12-11 21:29:42 723

转载 Rational Rose 2003 下载、破解及安装方法

方法一: 1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项,之后选择“DeskTop Installation from CD Image“,一路下一步。出现Mem_pointer_Bad错误,点击确定继续;2、安装finish后将弹出的Rational License Key

2012-12-11 12:57:53 640

转载 五个免费UML建模工具推荐

UML工具很多是商用的,价格不菲;而免费的UML建模工具,功能完善的很少。以下推荐的是五个免费的UML建模工具,相对而言还算功能比较不错。免费UML建模工具推荐:JUDE – community如果您的开发环境中只能使用正版软件,而又因种种原因无法获得专业级的建模工具,正苦苦寻找一个好用的,免费的工具时,那么JUDE绝对值得您一试。JUDE是一个中日合作的软件项目,有商业化的Pro

2012-12-06 19:03:44 747 1

转载 VxWorks任务钩子示例

/* includes */#include "vxWorks.h"#include "taskLib.h"#include "taskHookLib.h"    /* taskHook所对应的库 */ /* task function */void myFunc(void){    int i;    printf("Hello, I am task %d\n

2012-12-03 20:50:01 1374

转载 描述Tornaod和VxWorks及其相互关系。

VxWorks:       VxWorks 是美国风河公司(Wind River System)推出的一种嵌入式实时操作系统。它具有可伸缩、可裁剪及高可靠性等的特点,因此广泛的应用于通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中。VxWorks包括一个微内核、强大的网络支持、文件系统、 I/O系统和C++支持的各种模块,并支持超过320家合作伙伴公司的第三方产品。 Tor

2012-12-03 20:48:01 925

转载 寄存器、RAM、ROM、Flash相关概念区别整理

寄存器寄存器是中央处理器内的组成部份。它跟CPU有关。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。存储器存储器范围最大,它几乎涵盖了所有关于存储的范畴。你所说的寄存器,内存,都是存储器里面的一种。凡是有存储能力的硬件,都

2012-11-27 10:46:27 1468

原创 锋之路—2012-11-26—开始起步的一天

回想过去,每天都感觉过的很快,可是感觉什么也没学到,今后决定是自己的生活规律化,每天做做总结,今天完成的任务:1.完成了以后每天生活所依据的计划,2.了解了冥想的重要性和GTD时间管理的流程,3.发现并运用一个Web网站(http://www.rememberthemilk.com/)完成了自己当天任务的规划,这个网站遵循GTD时间管理。4.发现了一款比较好用的个人理财软件(紫

2012-11-26 20:29:19 473

转载 推荐四个在线任务管理网站

推荐四个在线任务管理网站Posted on 2008-01-11by David Zou 现在通过网上协作完成的任务是越来越多了。Capote movies网络协作的优势不言而喻:不需要在乎对方的学历、年龄、性格、相貌等等,只要你们有想要完成同一件事情,就可以进行网络协作(现实生活中我们总对合作者的性格挑三拣四)没有地域的限制,IM+协作系统就可以完

2012-11-26 11:26:38 1161

转载 冥想

冥想是运用想象,创造你所想要的生活的一项技术。它是想象的自然力量,是人类无时无刻不在运用的宇宙基本创造力量。物质宇宙即是能量,宇宙的基本元素是一种被称为“能量”的力量。万事万物都是同一个能量场的不同表现形式,彼此相互关联相互影响。思想的振动频率较为精细,可以轻易发生改变。物质实体则较为稠密,但最终也会被更为精细轻巧的能量所改变。能量具有磁性,某种质地和震动的能量会吸引具有同类属性的能量。(诸如我们

2012-11-26 11:02:12 842

原创 VC++和C++builder互相调用动态链接库DLL(VC++编的)笔记

关于动态链接库的具体介绍参考本人转载博客:进程间通信详解 - 动态链接库实现下文说说自己编写的动态链接库,主要作用是实现用VC++编写的A程序和用C++builder编写的B程序之间的通信,其中涉及结构体,所以需要注意一下,1>动态链接库myDLL        新建一个dll工程(MFC AppWizard(dll)),并命名myDLL,这个工程中有三种形式:

2012-11-25 11:40:18 7260

转载 xp下共享文件夹

控制面板→管理工具→本地安全策略→本地策略→安全选项,右边找到“网络访问: 不允许 SAM 帐户和共享的匿名枚举”这个禁用,“网络访问: 本地帐户的共享和安全模型”选仅来宾,还有最下边的“账户:来宾账户状态”要启用,以及“帐户: 使用空白密码的本地帐户只允许进行控制台登录”禁用。然后切换到本地策略→用户权利指派,右边找到“拒绝从网络访问这台计算机”,点击去,里面要是有guest,删掉,没有就算了。

2012-11-24 17:05:42 727

转载 局域网建立工作组以后,为什么我的电脑别人访问要密码?我没有设置过?

我的电脑右键——管理——本地用户和组——用户在右边选择Guest——右键——更改密码。然后你把密码设置为空,这样别人就不需要密码了如果你不想共享。只要双击guest,然后勾上账户已停用,就ok了。在勾掉,就启用了 显示没有权限,与管理员联系的提示也可以这样来操作。1、原因是这个安全策略在作怪(管理工具 -> 本地安全策略 -> 安全选项 -> "网络访问:本地帐

2012-11-24 17:03:23 28190

转载 华为认证高级网络工程师(Huawei Certified Senior Network Engineer HCSE)

华为公司推出了适合国内需求,符合国际规范的"华为认证培训体系",成为国内第一家在产品和教材上都具有自主知识产权的网络厂商,也成为国内企业第一家建立正规的完整的网络技术认证 体系的IT企业。依托华为公司强大的研发实力和完全自主知识产权,华为认证具有很高的技术含量。经过短短一年多的发展历程,华为认证已经在IT认证领域具有很强的竞争实力,获得了国内用户的广泛认可。  华为认证分为三个

2012-11-15 10:18:50 8847

转载 CCNA考试流程及注意事项

备考流程关于CCNA备考CCNA备考主要以题库为主,当然,前期的课本还有视频是必须要看的。现在网上流传的都是确切的V31版,题库总共有400道题左右,其中选择题占385都左右,托图题占10都左右,实验题5到左右,其中有三道 ACL 、EIGRP 、 VTP排错是必考题。关于CCNA考试CCNA考试总共1000分,825分通过,考试时间120分钟。总共从题库中抽取50道题,45到选择

2012-11-15 09:51:05 965

转载 每天工作4小时的程序员[转载 sunseraphic 编程技术

每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员。最近,我把我的从周一到周五的作息规律做了一次较大的调整。很长时间以来,我一直像所有其他程序员那样工作、休息。但就在2011年的下半年,我开 始

2012-11-13 19:06:59 723

转载 重入和不可重入函数概念浅析

主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。也可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,其次意

2012-11-01 15:33:06 387

嵌入式Linux应用开发完全手册----韦东山第25-27章

嵌入式Linux应用开发完全手册----韦东山第25-27章

2012-05-29

嵌入式Linux应用开发完全手册----韦东山15-24章

嵌入式Linux应用开发完全手册----韦东山15-24章

2012-05-29

嵌入式Linux应用开发完全手册----韦东山1-14章

嵌入式Linux应用开发完全手册----韦东山1-14章 嵌入式Linux 设备驱动 应用开发 系统移植 arm9结构

2012-05-29

小波变换在图像压缩中的应用

小波变换在图像压缩中的应用 小波变换在图像压缩中的应用 结业报告

2012-05-29

污水处理厂污泥减量化项目的开发评估与实施计划

污水处理厂污泥减量化项目的开发评估与实施计划

2012-05-29

Linux设备驱动开发详解.宋宝华.华清远见.

Linux设备驱动方面的经典书籍,主要面向设备驱动!

2012-05-29

嵌入式Linux应用程序开发详解————华清远见

嵌入式LInux方面的经典书籍,主要面向应用,比较基础,

2012-05-29

基于VxWorks的嵌入式系统及实验.pdf

VxWorks的嵌入式经典书籍,适合初学者!

2012-05-29

空空如也

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

TA关注的人

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