自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VC++实现切换按钮

VC++实现切换按钮有时候要实现两个选项的切换,常规做法1是放两个Radio按钮控件,并设置这两个按钮为一组。2是放一个Check按钮控件。但感觉都不是那么理想和直观。有没有更好的实现方式呢?下面将给你介绍一种我自绘的控件,我把它命名为“切换控件”(SwitchButton)。实现的效果如下图实现,给你一个多的选择,以供参考。下面是实现源码://////////////////

2013-01-23 14:19:47 4242 1

原创 线程间的同步概述

线程间的同步概述1.前言前面几篇文章着重介绍了多线程的三种创建方式及多线程间的4种通信方式,并采用大量的实例演示,相信大家对线程的创建和使用有了一定的了解。若还不了解请复习下前面的文章,多动手写代码和调试,光看不练,假把式。今天先请大家看看下面一个多线程程序,操作很简单,就是创建9个线程,并输出相应的线程编号(即报数)。主要代码如下://声明线程处理函数unsigned __

2013-01-21 16:29:20 5974

原创 线程间的通信

线程间的通信1.线程之间的通信简介一般而言,在一个应用程序中(即进程),一个线程往往不是孤立存在的,常常需要和其它线程通信,以执行特定的任务。如主线程和次线程,次线程与次线程,工作线程和用户界面线程等。这样,线程与线程间必定有一个信息传递的渠道。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的。线程间的通信涉及到4个问题:(1) 线程间如何传递信息(2)  线程

2013-01-18 11:54:35 51740 7

原创 EAN码详解

EAN码详解1. EAN码介绍EAN(European Article Number) 码是国际物品编码协会(INTERNATIONAL ARTICLE NUMBERING ASSOCIATION)制定的一种商品用条码,通用于全世界。是定长的、纯数字型的、连续型的、四种单元宽度的一维条码,它表示的字符集为数字0~9。EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种标准版表示1

2013-01-16 17:04:08 22852 1

原创 获取系统日期时间的简单方法

获取系统日期时间的简单方法不用MFC类,直接使用C/C++ANSI标准库函数1.time.h简介日常编程中,常常需要获取系统的日期时间或对相关日期时间进行简单处理等。我常常使用MFC类库中的CMonthCalCtrl、 CDateTimeCtrlCTime/CTimeSpan、COleDateTime/COleDateTimeSpan等类,它们提供了很强大的功能。但有时仅仅只需要获

2013-01-09 11:47:56 14233

原创 MFC多线程的创建,包括工作线程和用户界面线程

MFC多线程的创建1.MFC多线程简介MFC对多线程进行了一层简单的封装,在Visual C++中每个线程都是从CWinThread类继承而来的。每一个应用程序的执行都有一个主线程,这个主线程也是从CWinThread类继承而来的。可以利用CWinThread对象创建应用程序执行的其它线程。MFC用CWinThread对象来表示所有线程。利用MFC可以创建两种线程,分别称之为工作者线程

2013-01-04 16:41:40 78629 18

VC最简单最高效的枚举PC串口

VC最简单最高效的枚举PC串口,一个函数搞定

2015-01-21

多线程临界段类同步演示1

多线程同步演示1,采用MFC的临界段类CCriticalSection来实现多线程同步。

2013-02-18

多线程临界段同步演示1

多线程临界段同步演示1,用不同步和同步来对比多线程编程,直观深刻。采用API方式而非MFC类方式。

2013-02-18

多线程不同步演示2

多线程不同步演示2,一个线程写数据,另一个线程读取数据,在没有同步的情况下,会出现什么问题?若你不知道,你可以看看该源码。

2013-02-01

VC++实现的切换按钮控件源码

VC++实现的切换按钮控件源码,用一个按钮实现两个选项的切换,带切换动画,类似于开关按钮。自绘实现。

2013-01-23

多线程同时操作全局变量的出错演示

多线程同时操作全局变量的出错演示:演示了9个线程同时操作全局变量的出错结果,并采用自动验证结果,直到程序出错,有很好的演示和学习价值。

2013-01-21

线程间通信方式3:消息传递方式

线程间通信方式3:消息传递方式的演示。采用计算演示线程的执行,并采用用户界面线程来实时显示执行的进度,线程间的通信方式采用了3种方式相结合,对多线程间的通信有比较好的学习和研究价值。

2013-01-18

线程间通信方式2:参数传递方式

线程间通信方式2:参数传递方式。通过3类线程的创建方法,演示了给线程传递方式的方式,包括;单参数、多参数和类3类。

2013-01-11

不使用MFC类库而使用CRT标准库函数获取日期时间的简单方法演示

不使用MFC类库而使用CRT标准库函数获取日期时间的简单方法演示. 不用CTime等MFC类,而采用time.h等的函数就能获取系统的日期时间等,简单实用。

2013-01-09

采用全局变量方式实现多线程的通信

采用全局变量方式实现多线程的通信:用一个全局变量来控制时间显示线程的时间显示格式,比较简单,仅供参考和学习,欢迎大家多多交流。

2013-01-05

MFC创建用户界面线程方法2

MFC创建用户界面线程方法2:不用AfxBeginThead函数创建,而是采用CreateThread成员函数。演示了3个用户界面线程的相互通信和工作。采用另一种方法传递线程之间的参数。

2013-01-04

MFC用户界面线程的创建示例

MFC用户界面线程的创建示例,该实例演示了文件复制的自定义,并实时显示操作进度、操作时间等,采用工作线程和用户界面线程想结合,消息的传递等。

2013-01-04

采用AfxBeginThread创建工作线程

采用AfxBeginThread创建工作线程。采用素数的判断来演示,涉及到多参数的传递,消息的响应和信息的实时显示等。

2012-12-24

采用_beginthreadex创建多线程

采用_beginthreadex创建多线程,5个线程模拟5个人,共同合作完成一项任务,采用齐头并进的方式。对_beginthreadex编程有很好的指导意见

2012-12-19

采用_beginthread创建多线程

采用_beginthread创建多线程,创建尽可能多的线程,直到系统不能创建为止,创建数目实时动态显示。

2012-12-18

ActiveX控件测试容器

ActiveX控件测试容器(TstCon32.exe) 在Vista或者windows7操作系统可用 在VS2008 IDE中编译通过。

2012-12-11

多线程同步演示(采用CreateThread()和WaitForMultipleObjects()函数)

采用多线程技术,使用CreateThread WaitForMultipleObjects函数等,实现了5个人赛跑比赛的模拟,并统计比赛结果。是一个比较好的多线程的演示。

2012-12-10

多线程与单线程的对比(采用CreateThread)

多线程实例,采用CreateThread函数。 (1) 该程序还将和单线程做对比。 (2) 由于给线程的函数传递了多个参数,所以采用结构体的方式传递参数。 (3) 为了演示效果,采用了比较耗时的打点处理。

2012-12-07

为 adobe reder添加书签

给 adobe reder添加书签功能,完美解决中文乱码和支持adobe reder10.0、adobe reder11.0

2012-11-29

二进制十进制互转

用c++实现了二进制与十进制的相互转换,并能连续操作,支持带小数位的操作。浮点整数转二进制,带小数的二进制转十进制。

2012-11-21

空空如也

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

TA关注的人

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