VC
五香花生米
这个作者很懒,什么都没留下…
展开
-
VS 2010设置代码对齐
VS 2010设置代码对齐 VS2010默认的设定选定内容格式的快捷键为Ctrl+K,Ctrl+F。与VC6.0中不一致,可以按照一定的方法进行修改。具体步骤如下。 工具---->选项---->键盘 在显示命令包含编辑框中输入格式,选择编辑.设置选定内容的格式。当前选定命令的快捷键组合框显示当前快捷键,如果需要更改,点击右侧移除按钮,然后把光标设定在新快捷键编辑框中原创 2011-12-01 09:33:53 · 6997 阅读 · 2 评论 -
秒杀多线程第十篇 生产者消费者问题
继经典线程同步问题之后,我们来看看生产者消费者问题及读者写者问题。生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,显然生产者和消费者之间必须保持同步,即不允许消费者到一个空的缓冲区转载 2016-05-23 16:03:07 · 422 阅读 · 0 评论 -
位图按钮的使用
位图按钮的使用一般通过两种方法:第一种方法:1、添加按钮资源,修改按钮属性为OWNER DRAW。2、添加CBitmapButton变量 CBitmapButton m_BmpBtn;3、DoDataExchange把按钮和CBitmapButton变量关联起来。DDX_Control(pDX, IDC_BUTTON_XXX, m_BmpBtn); // IDC_BUTTO原创 2013-09-12 16:24:24 · 1204 阅读 · 0 评论 -
visual assist x 代码颜色失效解决办法
Tools -> Optios -> 列表项移到最后一个 Fomat: 默认是对 Text 的颜色, 直接修改 Foregroound 现在的 Automatic 改为任意一个, 确定保存, 看到 vc 中文本颜色已经改变后再从来这一步, 把 Foregroound 再改回原来的 Automatic , 确定保存后看效果, VC助手的颜色加强便起作用。若 还是看不到效果的话,先转载 2013-09-10 15:04:35 · 4302 阅读 · 0 评论 -
Mutex用法
一般为了保证资源的独占,会使用互斥(Mutex),临界区,或信号量的方法。这里使用的是互斥,在两个线程中创建同名互斥,并通过输出信息观察两个线程的切换执行情况。1、创建两个线程 // TODO: Add extra initialization hereHANDLE hThread1 = CreateThread(NULL, 0, (LPTHREAD_START_原创 2013-09-09 11:12:06 · 3513 阅读 · 0 评论 -
VC 进程间通信
VC 进程间通信 进程间通信既可以用非标准的进程间通信技术,如Windows消息、内存映射和内存共享等,也可以用标准的通信技术。一、微软标准进程间通信技术的发展过程1、进程间通信初期 自从有Windows操作系统后,剪贴板(Clipboard)首先解决了不同程序间的通信问题(由剪贴板作为数据交换中心,进行复制、粘贴的操作)。但是转载 2013-09-06 16:33:10 · 6679 阅读 · 0 评论 -
socket 的几种模型
socket 的几种模型http://blog.vckbase.com/ddlddy/archive/2009/06/01/37448.aspx本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O转载 2013-09-06 16:16:48 · 1208 阅读 · 0 评论 -
多字节字符串与宽字符串的转换
多字节字符串与宽字符串的转换可使用C API者Win32 API.C API: mbstowcs,wcstombsWin32 API: MultiByteToWideChar, WideCharToMultiByte 下面着重介绍Win32 API的用法,C API的用法较为简单可参照Win32 API。 首先是WideCharToMultiByte 通常你需要配置转载 2013-06-17 10:25:00 · 708 阅读 · 0 评论 -
[转]WinXP与WinCE串口的运行机制之比较
//========================================================================//TITLE:// WinXP与WinCE串口的运行机制之比较//AUTHOR:// norains//DATE:// Saturday 11-November-2006//Passed Environment:// PC:转载 2013-04-26 16:16:08 · 633 阅读 · 0 评论 -
异步串口模式发送和接收数据
下面是异步串口模式下接收线程,和发送数据时的示例接收线程://////////////////////////////////////////////////////////////////////CCESeries *ceSeries = (CCESeries*)lparam;DWORD evtMask;BYTE readBuf[1600];//原创 2013-04-26 16:17:32 · 1802 阅读 · 0 评论 -
VS错误error C3872: '0x3000': this character is not allowed in an identifier
VS错误error C3872: '0x3000': this character is not allowed in an identifier 2009-05-25 17:30:54| 分类: CS|字号 订阅error C3872: '0x3000': this character is not allowed in an iden转载 2012-08-29 10:55:59 · 591 阅读 · 0 评论 -
VC++中,找不到ActiveMovie Control Object控件的解决办法
2008年01月09日 星期三 09:39最近想要做一个播放视频的程序,查资料可以用ACTIVEMOVIE CONTROL OBJECT控件来实现的。 可视动画控件ActiveMovie是Microsoft公司开发的ActiveX控件,从开始的1.0版、1.2版到现在的2.0版,功能上已经有了很大的改进。由于该控件内嵌了Microsoft MPEG音频解码转载 2010-04-01 19:08:00 · 1229 阅读 · 0 评论 -
VC中TRACE
VC中TRACE TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。使用非常简单,格式如下:TRACE("DDDDDDDDDDD");TRACE("wewe%d",333);同样还存在TRACE0,TRACE1,TRAC转载 2011-06-24 15:19:00 · 456 阅读 · 0 评论 -
控制台程序调试时一闪而过解决办法
控制台程序调试时一闪而过解决办法 1、用Ctrl+F5运行2、在return前加 system("pause");3、在return前加getchar();原创 2011-11-14 10:34:12 · 1357 阅读 · 0 评论 -
unresolved external symbol _main解决办法 (2009-10-20 21:41:15)
unresolved external symbol _main解决办法 (2009-10-20 21:41:15)转载标签: 杂谈分类: 有用的东东原因:是在建项目或工程时把Win32 Application与Win32 Console Application弄错了。详见 VC++中的Win32 Ap转载 2011-11-28 21:03:45 · 664 阅读 · 0 评论 -
多线程技术在数据实时采集分析中的应用
多线程技术在数据实时采集分析中的应用 数字接口设备是实现标准422串行总线到自定义串行总线转换的专用通信设备。数字接口测试系统根据数字接口设备的工作原理,输出422串行数据和自定义串行总线的控制信号(YCK,YZM)给数字接口设备,并对其输出的串行数据(YDATA)进行采集、存储、分析和处理,从而达到对被测设备进行检测的目的。本数字接口测试系统共提供了八个测试通道,每个通道的422串行总线转载 2016-02-03 11:19:55 · 4779 阅读 · 0 评论