自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

转载 室内团队游戏

一天一个小的团队游戏,激励员工共同进步!可以很有劲头的工作,快乐的工作。一、游戏名称:蒙眼作画教具:眼罩、纸、笔,所需时间10-15分人人都认为睁着眼睛要比闭着眼画得好,因为看得见,是这样吗?在日常工作中我们自然是睁着眼的,但为什么总有些东西我们看不到?当发生这;些问题时我们有没有想过借助他人的眼睛,试着闭上眼睛,也许当我们闭上眼睛时,我们的心敞开了。

2014-04-30 20:32:56 6805

转载 MFC编程时的一些小知识(三)

一、 mfc类视图中view类消失的解决办法

2014-04-30 15:10:50 564

转载 win7下安装vc++6.0以及解决vc++6.0与office的兼容性问题的方法

win7下安装vc++6.0以及解决vc++6.0与office的兼容性问题的方法一下内容整理自网络:首先是在win7下如何安装vc++6.0,要注意3点:1.在安装或者使用Visual C++ 6.0时,凡是出现兼容性问题提示对话框,一律按以下方式处理——把“不再显示此消息”打上勾,然后选择“运行程序”。2.在安装VC的时候,选择“custom(自定义安装)”

2014-04-30 15:02:45 1190

原创 MFC基于对话框的程序添加菜单&点击菜单弹出一个新的对话框

基于对话框的应用程序默认是没有菜单的,如果我们想为它添加菜单,可按以下方法

2014-04-30 10:48:26 20593 4

转载 MFC网络编程学习

这两天学习了MFC网络编程,发现其实网络编程好像也没有想象中的那么难,做个梳理如下:网络编程人员可以调用windows操作系统套接字访问通信协议,套接字存在与通信区域中,windows套接字只支持一个通信区域即网际域(AF_INET)~~套接字的类型有三类:流式套接字(SOCK_STREAM)和数据报式套接字(SOCK_DGRAM)和原始套接字~~流式套接字基于TCP协议,

2014-04-29 17:58:55 840

转载 使用套接字函数设计网络聊天室

在18.3.2节中笔者介绍了常用的套接字函数,接下来将利用这些套接字函数设计一个网络聊天室程序。程序由两个实例组成,第1个实例为服务器端,负责接收用户的连接请求,并转发用户信息。第2个实例为客户端,负责连接服务器并发送信息。服务器端程序设计步骤如下:ch1806实例位置:mr\18\sl\06(1)创建一个基于对话框的应用程序,设计对话框资源如图18.11所示。

2014-04-29 17:08:23 1891

原创 关于网络通信的一些小知识

一、网络通信中,很多函数开始都有WSA这三个字母,如“

2014-04-29 09:01:03 1060

原创 CListBox怎样让滚动条终保持在最下方

终保持在最下方

2014-04-28 14:29:46 4852 1

转载 CListBox类常见函数用法

1.构造函数CListBox( );例如:CListBox m_ListBox;CListBox *pListBox;2.生成函数BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );例如:CRect rect(0,0,100,100);m_ListB

2014-04-28 14:12:18 8579

转载 Android导入项目出现红色感叹号

Android导入项目出现红色感叹号 1、当import一个新的android项目时,项目名称上出现一个红色的感叹号,程序不能运行。原因:工程中classpath中指向的包路径错误。解决方法:在项目名称上点右键选择Properties,然后选择Java Bulid Path中的libraries选项,其中出现红色x号的路径为错误路径,删除之后,通过Add Exter

2014-04-21 09:25:55 796

原创 关于C/C++结构体的一点知识

在定义一个STUDENT结构体时,经常会看到以下两种写法:

2014-04-20 20:01:09 517

转载 8位灰度图像BMP的保存(很好的一篇文章)

在图像处理中,我们经常需要将真彩色图像转换为黑白图像。严格的讲应该是灰度图,因为真正的黑白图像是二色,即只有纯黑,纯白二色。开始之前,我们先简单补充一下计算机中图像的表示原理。计算机中的图像大致可以分成两类:位图(Bitmap)和矢量图(Metafile)。 位图可以视为一个二维的网格,整个图像就是由很多个点组成的,点的个数等于位图的宽乘以高。每个点被称为一个像素点,每个像素点有确定的颜色,当很多

2014-04-18 19:55:32 5101 1

原创 父对话框和子对话框之间的传值

1. extern CMainApp theApp;CMainDlg* dlg = (CMainDlg*)theApp.m_pMainWnd;获得主对话框指针就可以调用它的成员的 2.主对话框创建子对话框时把this传入,那么在子对话框中就可以得到主对话的指针 3.用GetParent()获取父窗口指针。设你主对话框类为CMyDialog.CMyDialog *pDlg =

2014-04-18 14:31:59 5672 1

转载 MFC 获取控件在对话框上的坐标

MFC 获取控件在对话框上的坐标    今天看到网上有人咨询MFC上获取控件坐标的问题,后来查了查资料,其实很简单的,也就几个函数的应用,还有就是对应坐标的转换。void CControlDlg::OnMatch(){// TODO: Add your control notification handler code hereCRect rectL,rectR;Get

2014-04-18 10:26:57 4848 1

转载 GetWindowRect()和GetClientRect() 及ScreenToClient

GetWindowRect()和GetClientRect()通过例子来说明这两个函数的具体作用。创建一个基于Dialog的MFC应用程序工程Dialog,在对话框上添加一个按钮,其ID为IDC_BTN_ESCAPE:在DialogDlg.cpp中使用语句:[cpp] view plaincopy

2014-04-18 10:17:04 1466

原创 多线程编程程序关闭了,但进程还在的解决方案

自己编的一个串口程序,从串口调试助手中读取数据,采用异步方式,需要用到多线程编程,但是meici

2014-04-18 09:28:08 3731

转载 VC add files to folder失效问题

VC add files to folder失效问题        VC—>add files to folder失效,郁闷了很久,最后网上一搜,都说的office2007惹的祸。抱着试一试的心理,卸载了刚刚装上没多久,才用习惯的office2007,重启后发现又好使了!       其实office2007还是很好用的,可惜了啊!         卸了

2014-04-15 18:57:22 1460

转载 CPropertySheet 与CPropertyPage 的基本使用

CPropertySheet 与CPropertyPage 的基本使用今天花了相当长的时间来搞这个MFC中的两个类,原来自己在做TAB类型的窗口时,都是在窗口中增加一个CTabCtrl来实现 的,研究了下这个,网上有好多都不怎么详细,自己是对它们的总结吧。CPropertyPage 是一个从CDialog派生而来的一个类,基本功能与对话框类一样,CPrope

2014-04-11 15:44:19 7712 1

转载 MFC VC 双缓冲绘图基本原理与实现,详细解释

MFC VC 双缓冲绘图基本原理与实现,详细解释MFC做了一些时间了,不得不面对 的是在界面上画图的。当然你可以直接搜索到能用的代码,并且基本能满足要求。不过这样总不是学习的态度。本着学习分享的态度,现做一些基本的分析吧。在MSDN上知道,我们画图的对象都是窗口的DC,WINDOWS的绘图更新时,总是用背景色先填充这个区域,然后才是我们的绘图代码,这就是说,

2014-04-11 15:43:06 877

原创 比较好的一段打开位图的函数

void CPicShowDlg::OnOpen() {// TODO: Add your control notification handler code hereCFileDialog dlg(TRUE,"bmp",".bmp",OFN_HIDEREADONLY,"BMP Files(*.bmp)|*.bmp||"); if(dlg.DoModal() != IDOK)

2014-04-11 10:12:20 979

原创 关于RS232 和 RS485 的区别

1.对于软件来说,485通信和串口通信是一回事,都是操作串口。这两者只是硬件上的区别而已,跟软件没关系的。所谓的485通信,只是在串口上加了一个转换器而已,就这么简单。

2014-04-10 18:47:32 10052

原创 串口调试助手和VSPE虚拟串口的一些用法

1.用VSPE让两个串口调试助手相互通信打开VSPE-->

2014-04-10 10:14:04 7447 1

转载 加载一张bmp图片作为MFC对话框的背景

先在资源里导入你的位图,分配好ID号;在OnPaint()函数中:if (IsIconic()) {……} else { //CDialog::OnPaint();把这个注释掉,不调用基类的OnPaint() CPaintDC dc(this); CDC memdc; memdc.CreateCompatibleDC

2014-04-08 14:25:28 2052

原创 error LNK2005: ×××× (★★★★) 已经在 ※※※.obj 中定义

今天在学习图像处理,从VC数字图像处理编程讲座中,kao

2014-04-04 16:27:19 1107

转载 图像处理中GlobalAlloc、GlobalLock、GlobalUnLock

GlobalAlloc、GlobalLock、GlobalUnLock  调用GlobalAlloc函数分配一块内存,该函数会返回分配的内存句柄。 调用GlobalLock函数锁定内存块,该函数接受一个内存句柄作为参数,然后返回一个指向被锁定的内存块的指针。 您可以用该指针来读写内存。 调用GlobalUnlock函数来解锁先前被锁定的内存,该函数使得指向内存块的指

2014-04-04 15:22:25 807

转载 (转)error LNK2001: unresolved external symbol _main解决办法

解决外部符号错误:_main,_WinMain@16,__beginthreadex 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol

2014-04-04 11:18:11 711

转载 Android App接入微信开放平台注意事项

一、Android第三方应用接入微信开放平台的注意事项: 1. 到微信开放平台官网申请正式的AppID(需通过审核),要填写包名、app签名的md5值。至于如何获取app签名信息,官方提供签名包apk (http://open.weixin.qq.com/download/sdk/gen_signature.apk) 2. 如果只是测试或debug,可以用临时AppID

2014-04-03 18:57:58 2731

转载 VC数字图像处理编程(转载)

VC数字图像处理编程(转载)分类: 数字图像处理前 言   "图"是物体透射光或反射光的分布,"像"是人的视觉系统对图的接收在大脑中形成的印象或认识。图像是两者的结合。人类获取外界信息是靠听觉、视觉、触觉、嗅觉、味觉等,但绝大部分(约80%左右)来自视觉所接收的图像信息。图像处理就是对图像信息进行加工处理,以满足人的视觉心理和实际应用的需要。简单的说,依靠计算机对图像进

2014-04-03 18:56:57 2161

转载 VC数字图像处理编程讲座

VC数字图像处理编程讲座  2003-10-30 刘涛  作者授权转载   前 言  数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。  “图”是物体透射光或反射光的分布,“像”是人的视觉系统对图的接收在大脑中形成的印象或认识。图像是两者的结合。人类

2014-04-03 18:55:16 1466

转载 与设备无关的位图(DIB)

DIB(Device-indepentent bitmap)的与设备无关性主要体现在以下两个方面:·         DIB的颜色模式与设备无关。例如,一个256色的DIB即可以在真彩色显示模式下使用,也可以在16色模式下使用。·         256色以下(包括256色)的DIB拥有自己的颜色表,像素的颜色独立于系统调色板。   由于DIB不依赖于具体设备,因此可以用来永久性地

2014-04-02 17:50:14 1399

转载 VC++的CDib类

Visual C++ MFC中没有提供一个专门的类来处理DIB位图,因此,为了方便地使用位图文件,我们有必要派生一个CDib类。类的源代码如下:  (1) CDib类的声明// DIB.h:类CDib声明头文件#ifndef __DIB_H__#define __DIB_H__#include class CDib{ public:  CDib(

2014-04-02 17:47:31 1448

转载 vc++6.0生成exe文件不能在非VC环境下应用 (

vc++6.0生成exe文件不能在非VC环境下应用 (2011-05-24 13:17:42)转载▼标签: 杂谈分类: 经验交流解决方案一、在你自己的电脑的C:\Windows\System32\目录下找到以下6个文件,然后拷贝到你的可执行程序的目录下就可以了:MFC42D.DLL、MFCN42D.DLL、

2014-04-02 17:44:40 6042

转载 MFC消息机制简析

山高月小,水落石出。学VC是一段痛苦的经历。因为是自学,而且除了一点浅薄的C和C++基础,别无所有,开始的时候真是举步维艰。现在回想起来,走了很多的弯路,主要是开始时学习方法不对,不应该一开始就学习具体的技巧,而是应该先从大的框架上掌握MFC,获得大局观,这样才能更好地理解MFC的Framework概念。MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息

2014-04-02 17:43:19 796

转载 关于位图中【调色板】、DDB、DIB的概念

一、调色板1.我们知道,自然界中的所有颜色都可以由红、绿、蓝(R,G,B)三基色组合而成。而计算机对于像素的处理,用一个字节,将每种基色分为了256种等级,那么红、绿、蓝的不同组合共有256*256*256=16777216种,如此之多的组合,对于人眼的辨别能力来说,已经相当足够了,这就是我们平时所说的"真彩色".对每个像素进行了(R,G,B)量化的图像就是位图,其在计算机中对应文件的扩展

2014-04-02 17:28:44 3169

转载 读取灰度BMP位图 (利用CFILE类)

可以根据BMP位图文件的结构,操作BMP位图文件并读入图像数据,为此我们充分利用了VC的文档视图结构,重载了文挡类的OnOpenDocument()函数,这样用户就可以在自动生成程序的打开文件对话框中选择所要打开的位图文件,然后程序将自动调用该函数执行读取数据的操作。该函数的实现代码如下所示:BOOL CDibDoc::OnOpenDocument(LPCTSTR lpszPathName)

2014-04-02 17:28:08 1651

转载 h和.cpp文件的区别

关于头文件和源文件的分别首先,我们可以将所有东西都放在一个.cpp文件内.然后编译器就将这个.cpp编译成.obj,obj是什么东西?就是编译单元了.一个程序,可以由一个编译单元组成,也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话,就请使用多个编译单元吧.(一个函数不能放到两个编译单元里面,但两个以上就可以分别放在一个单元,也就是cpp里面)

2014-04-02 15:47:15 1073

原创 图像分辨率和图像大小的计算

阐述了不同深度的位图文件,文件大小的计算方式,同时,对图像像素总数、图像分辨率等概念也进行了阐述,对理解图像的存储有一定知道意义。

2014-04-02 15:32:13 73558 2

原创 位图结构解析(精简版)

对应的数据结构1:BMP文件组成BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。2:BMP文件头(14字节)BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。其结构定义如下:typedef struct tagBITMAPFILEHEADER{WORD bfType;//位图文件的类型,必须为BM(0-1字节)

2014-04-02 12:09:04 1731

转载 位图结构解析

BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件

2014-04-02 11:57:31 2455

转载 位图(图像处理入门)

1,Windows的位图实际上是一些和显示象素相对应的位阵列。2,GDI位图是设备相关位图,用MS基本类库(MFC)中的CBitmap类表示的,依赖具体的设备。3,DIB设备无关位图,比GDI位图有许多编程优势。任何运行Windows的机器都可以处理DIB位图。DIB位图通常以.BMP文件形式保留在磁盘中,或作为资源保存在程序的EXE或DLL文件中。WIN32API只直接支持DIB

2014-04-01 21:39:19 1988

linux下gcc编译器的简易入门

介绍了gcc编译器中-o、-c、-Wall等常用选项(参数)的用法,并结合一个实例,详细介绍了gcc编译多个文件生成可执行文件的过程。

2017-06-11

MFC中获取进程路径

MFC中进程路径的获取,相对路径和绝对路径 进程和线程的不同

2013-04-26

MFC中利用多线程实现定时器

MFC中利用多线程实现定时器,对于学习多线程和 ontimer的同学有用

2013-04-26

空空如也

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

TA关注的人

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