自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 串口调试

typedef struct _DCB {// dcb  DWORD DCBlength; // sizeof(DCB)  DWORD BaudRate; // current baud rate  指定当前的波特率  DWORD fBinary: 1; // binary mode, no EOF check  指定是否允许二进制模式,  WINDOWS 95中必须为TR

2013-08-29 22:11:42 462

原创 CListCtrl的基本使用

1.设置选项卡的名称 long lStyle; lStyle=::GetWindowLong(m_inputList.m_hWnd,GWL_STYLE); lStyle&= ~LVS_TYPEMASK; lStyle |= LVS_REPORT;  //设置为报表形式 SetWindowLong(m_inputList.m_hWnd,GWL_STYLE,lStyle);

2013-05-08 14:50:43 250

原创 CListCtrl InsertItem和SetItemText

CListCtrl  m_modelfind这个是与空间相关联的变量。 初始化中的代码:long lStyle; lStyle=::GetWindowLong(m_modelfind.m_hWnd,GWL_STYLE); lStyle&= ~LVS_TYPEMASK; lStyle |= LVS_REPORT;  SetWindowLong(m_modelfind.m_hW

2013-05-06 19:34:51 1269

转载 树形控件Ctreectrl的使用

第一步,创建树形控件视窗通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口第二步,选择控件的风格dwStyle中可以使用以下一些树形控件的专用风格:TVS_HASLINES 在父/子结点之间绘制连线TVS_LINESATROOT 在根/子结点之间绘制连线 TVS

2013-01-16 11:18:23 444

原创 CDockablePane中加入树形视图

CDockablePane这个类在VS2010中应用较广,他能开发出比较好的界面。在这个中加入树形目录的步骤:1.建立一个基类为CDockablePane的CMypan类,在mainfr中添加 CString strwnd = NULL; bNameValid=strwnd.LoadString(IDS_WND_MODEL); ASSERT(bNameValid); if (!

2013-01-15 22:43:05 983

原创 选择文件和文件夹的对话框

在MFC编程中经常会需要用到选择文件夹和选择文件的界面,有两种方法,一种是只选择文件夹用到的是一个结构体。另一个用到的是选择对应的文件的对话框。选择目录对话框 BROWSEINFO bi;                       //BROWSEINFO结构体    TCHAR Buffer[512]=_T("");    TCHAR FullPath[512]=_T(

2013-01-15 22:30:48 530

原创 组件之动态链接库

组件,构件和插件的区别,现在这三个确实是很难区分。组件是对数据和方法的简单封转。组件就是符合一定标准规范,接口与逻辑实现分离的软件实体。面向组件的特点是二进制级可重用性、即插即用性、独立性和易维护性等。组件的分类很多,主要有批处理式的,聚合式的,脚本式的,动态链接库式的和COM组件式的。在一般的开发中COM组件的功能强大,但是学起来比较复杂。所以比较用的较多的是动态链接库(DLL)的。

2012-10-03 15:57:31 749

转载 动态链接库和静态链接库的编译链接原理

编译和链接(lib和dll区别)一、前言    初学动态链接库时,总被许多概念搞得一塌糊涂,比如“隐式链接”,“动态加载”,lib静态库和lib导入库。虽然会用,但概念还是很模糊的。后来了解了编译和链接的一些原理,总算有一个比较清晰的理解,整理出来和大家分享。若有不对之处,还望斧正!谢谢!五.总结1.头文件并不参加链接和编译。编译器第一步要做的就是简单的把头文件在包含它

2012-09-29 16:02:31 1693

原创 define和typedef的区别

typedef的说明:(1)用typedef可以声明各种类型名,但不能用来定义变量。(2)用typedef只能对已经存在的类型增加一个类型名,而没有创建新的类型。如:typedef int count,这只是代表将count代表int类型的名称。(3)用typedef和#define之间有相似的地方,但却是不同的。如:#define COUNT int和typedef int COUN

2012-09-28 17:13:42 422

原创 结构体,联合体,枚举体这三种数据结构的感想

一、结构体        一般自己构造的数据结构类型(如数组)这只能放一种的数据类型。但是有时候需要多种不同的数据类型,这些数据类型是相互联系的,所以建立了一种新的数据类型--结构体。        结构体的说明:结构体的类型和变量是不同的,重点区分。只能低变量进行赋值,存取和运算而不能对一个类型。在编译时是不会给类型分配内存空间的,只能对变量分配内存空间。对结构的成员可以单独使用。结构体

2012-09-28 16:27:13 4266

转载 C编译执行的过程

C编译执行是C语言必学的的。 从宏观上来说主要分成了:        C源代码-->编译-->链接-->执行从微观上来说:        C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件A)预编译处理:将伪指令和特殊的符号进行处理。预处理就是将源文件的包含头文件,宏定义,条件编译等进行简单的“替换“工作,不能进

2012-09-28 10:41:36 905

原创 华为一面的心得

今天面了华为软件研发工程师,这也是我的第一次面试。想写点心得给下一年即将华为面试的同学。       面试我的是一个很有经验的老师:首先让我自我介绍。我就介绍了我学校背景和我的项目经验,我觉得我没有准备的很完善,但是老师没有说我什么。接着就开始问我问题了:首先老师看了我的简历,看着我做过组件方面的项目就从这开始了我的问题面试,(1)组件的定义是什么,使用组件的好处。你使用了什么组件(如:DLL

2012-09-27 16:56:45 605

原创 FindWindow Function 的说明

HWND FindWindow(          LPCTSTR lpClassName,    LPCTSTR lpWindowName);第一个参数为知道窗口的类名第二个参数是窗口左上角的窗口“标题”。例如:FindWindow(                         NULL,                        “窗口标题”);

2012-03-05 15:36:50 262

空空如也

空空如也

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

TA关注的人

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