本程序是用VC6.0写的一个C++多线程文件搜索程序,根据所需要搜索的文件后缀名与搜索路径来进行搜索。搜索结果保存在文本中,文本名字为后缀名(打开时用文本文件打开就行)。(输入路径时注意是用单\ ,根目录表示如下 C:\, 文件后缀名为点开头例如: .txt) 希望对正在学习文件搜索,多线程编程的你们有帮助~
2022-10-12 22:05:15 10KB C++ 多线程 文件搜索 文件操作
1
此教程用于win32控制台应用程序的开发,合适于C++初学者如何使用WinIo提供的API,在Windows下直接访问硬件IO,memory等资源。附件有使用说明,以及编译好的winio.lib
2022-01-12 21:18:09 22.11MB C++ Winio win32 WinIo.lib
1
(一)问题的提出 接到一个问题问我,用OpenCV将彩色视频转换为灰度视频并存储到本地磁盘的实践失败,之所以无法存储提问人怀疑是视频编码的问题。 (二)问题的分析 1.OpenCV作为一个非常好的辅助编程的东西,应该是经受得住考验的,怀疑是视频编码出问题不靠谱 2.直觉反应是在写入视频的时候,写入的帧图像存储格式和写入器定义的帧图像格式不符,导致内存报错 3.接收源代码发现有一段代码是这么写的: CvVideoWriter *writer = cvCreateVideoWriter( "myvideo.avi", CV_FOURCC('X', 'V', 'I', 'D'), fps, size); 一下子问题症结就找到了。 要转化为灰度,那这段代码里对函数cvCreateVideoWriter()的掌握程度就要体现了,函数cvCreateVideoWriter()有5个输入参数,第5个输入参数is_color=1是在类cvCreateVideoWriter的构造函数中默认好的,这段代码没有定义is_color,说明同意is_color=1,那么writer写入器写到磁盘上的视频即为彩色视频,写入的帧图像是三通道的彩色图像,而后面的代码cvWriteFrame( writer, gray_frame );中,cvCvtColor( bgr_frame,gray_frame, CV_BGR2GRAY )把彩色的bgr_frame帧图像转化为灰度的图像并存储到gray_frame图像实例中,于是这个gray_frame就与写入器要求的彩色三通道帧图像不一致,即分析2中的直觉:写入的帧图像存储格式和写入器定义的帧图像格式不符,导致内存报错 (三)问题的解决: 1.把代码进行更改,改成: //创建新的视频文件,需要输入视频文件完整路径名,格式,帧率,长宽值,默认是否为彩色值 CvVideoWriter* writer = cvCreateVideoWriter( "6.avi", //存储完整路径 CV_FOURCC('M','J','P','G'), //编码格式 fps,//帧率 size,//长宽值 0//是否为彩色,0为否,默认1为彩色 ); 2.注意到为什么把编码格式写成'M','J','P','G'?因为这个是无压缩的,直接windows操作系统的media player就可以播放了,如果是'X', 'V', 'I', 'D'格式,那多啰嗦,还要下载有编码解码的播放器才能播放,很累。
1
写完内容自动创建test.txt
2021-08-05 09:01:17 1.85MB notepad
1
仿Windows自带的cmd
2021-08-05 09:00:50 1.84MB cmd 命令提示符 win32控制台
1
写的有点乱哈,VS2010以上编译运行通过,数据结构上机题目。 题目要求:有三个不同的窗口,每个窗口一次只能接待一个客户,所以会产生在队列中的等待的客户,随机模拟到来客户的类型,模拟出各个队列的等待情况
2021-06-26 20:10:25 3KB 数据结构 银行叫号 C++
1
vc6.0环境下编写的win32控制台应用,简单的小游戏推箱子,c/c++编写
2021-06-16 11:29:21 10.14MB 推箱子 控制台 小游戏 vc6.0
1
可以vs2015下运行,也可以直接参考源文件。使用方法参见我的博客文章:http://blog.sina.com.cn/s/blog_4062094e0102ysuf.html
2021-05-29 17:06:51 13KB 等高线  conrec C++版
1
win32 ,串口通信,编程,控制台程序,携带例程,可以使用
2021-04-28 15:14:53 44KB 串口  win32  控制台
1
有两个程序,一个是win32控制程序,另一个是ARDUINO程序。下载下来后可以直接通信
2019-12-21 20:32:09 8.89MB 通信
1