05 2014 档案

摘要:今天在用fwrite写数据到文件时一直报错,因为使用的是之前一直可行的代码。这种以前可以然后突然不可以的情况总是非常纠结的,今天甚至怀疑电脑坑了要重装系统。在崩溃前的瞬间,突然瞄了一眼错误提示,才发现其中玄机。提示说stack overflow栈溢出,回头去看了看自己的代码,发现在函数里面开了一个很... 阅读全文
posted @ 2014-05-29 00:39 weixinhum 阅读(123) 评论(0) 推荐(0)
摘要:在MFC环境下CString folder=L"H:\\h264视频"; //存文件夹路径CFileFind finder; //在mfc中有这样一个类叫做CFileFind,if (finder.FindFile(folder))//如果返回值为1表示路径存在,为0则表示不存在{ Mess... 阅读全文
posted @ 2014-05-24 21:01 weixinhum 阅读(438) 评论(0) 推荐(0)
摘要:大多数的事倍功半源于自以为是事半功倍的一念之差。查了两天UDP传输代码,终于从一个博客的一行小字发现了问题的所在。之前为了方便直接运用linux下写好的客户端代码稍作修改之后去跟linux的服务器对接,造成有的机器收的到数据包有的机器却收不到数据包,或是有时收的到数据包有时收不到数据包的状况。可见不... 阅读全文
posted @ 2014-05-24 04:02 weixinhum 阅读(2348) 评论(0) 推荐(0)
摘要:头文件#include 主体代码SYSTEMTIME sys;GetLocalTime(&sys);CString systemtime;systemtime.Format(L"%4d/%02d/%02d-%02d:%02d:%02d", sys.wYear, sys.wMonth, sys.wD... 阅读全文
posted @ 2014-05-23 23:46 weixinhum 阅读(231) 评论(0) 推荐(0)
摘要:软件制作过程常常需要将一些设置参数存成文件以供下次启动时调用,这时运用CArchive类来进行相关操作显得相当方便。将数据写入文件int data = 123;CFile mydatafile(L"datasave.h264player", CFile::modeCreate | CFile::mo... 阅读全文
posted @ 2014-05-22 19:17 weixinhum 阅读(624) 评论(0) 推荐(0)
摘要:在一些程序中,往往是需要在一个窗体中提供一些选项让用户选择,然后根据用户的选择对窗体的局部显示内容进行切换。这就需要用到MFC提供的 TAD Control 控件。该控件的原理是通过用户对于控件选项的选择来显示事先定义好的不同的子窗体。也就是说除了 TABControl 控件所在的窗体外,我们还需要... 阅读全文
posted @ 2014-05-20 23:52 weixinhum 阅读(380) 评论(0) 推荐(0)
摘要:头文件#include #include 主函数(字符串读写)char write[] = "filewrite";FILE *pf;//////////////写文件/////////////////*pf=fopen("d:\\myfile.txt","wb");fwrite(&write,si... 阅读全文
posted @ 2014-05-20 14:31 weixinhum 阅读(587) 评论(0) 推荐(0)
摘要:在MFC对话框编程过程中经常会出现这样一个问题,在给窗口做尺度变换后,原来的控件位置和大小并没有跟着变,导致界面看起来极不协调,如下:要解决这个问题,可在类结构体中声明一个CRect变量以存储之前窗体大小的信息,如下:CRect m_DlgRect;//存储对话框改变前大小,以供计算控件相应位置及大... 阅读全文
posted @ 2014-05-15 17:30 weixinhum 阅读(10160) 评论(0) 推荐(0)
摘要:代码选中复选框((CButton*)GetDlgItem(IDC_CHECK_ONOFF6))->SetCheck(true);//其中IDC_CHECK_ONOFF6为复选框ID 阅读全文
posted @ 2014-05-15 01:33 weixinhum 阅读(1512) 评论(0) 推荐(0)
摘要:截取指定字符串特定字符后的子字符串CString cmyweburl = L"http://write.blog.csdn.net/postedit";//指定字符串cmyweburl = cmyweburl.Right(cmyweburl.GetLength()-cmyweburl.Reverse... 阅读全文
posted @ 2014-05-14 21:42 weixinhum 阅读(1236) 评论(0) 推荐(0)
摘要:自打之前做项目查资料时无意间看到浅墨的博客,发现其写作风格非常浅显易懂,大有深入浅出之感后,没事会去看看他所写的博文,也在学习中转载了他的一些文章。看到同为研一的他已经出书了,非常惊奇的买了一本,着实书与其博客的风格相同,还更加详细。所谓温故而知新,在之后的一些时日会记录一些他书中所写的代码以复习C... 阅读全文
posted @ 2014-05-14 00:00 weixinhum 阅读(1792) 评论(0) 推荐(0)
摘要:本篇根据编程遇到的类型转换慢慢往上加东西。CString 转 intCString str("123");//如果其中填的不全是数字,则返回从左到右碰到第一个非数字字符前的数字字符数值,如果最左边不是数字字符,返回0int i= _ttoi(str);CString 转 char*(UNICODE字... 阅读全文
posted @ 2014-05-12 23:19 weixinhum 阅读(198) 评论(0) 推荐(0)
摘要:下大雨好惆怅啊,宅在宿舍没事做!!!继续学习浅墨大神写的 OpenCV 相关教程吧,老样子,代码与注释经自己习惯和编程风格做了些许修改,如希望亲自一睹大神风采,请猛搓下面链接:点击打开链接本篇对应的大神博客篇目为:【OpenCV入门教程之六】 创建Trackbar & 图像对比度、亮度值调整。由于代... 阅读全文
posted @ 2014-05-11 22:03 weixinhum 阅读(1592) 评论(0) 推荐(0)
摘要:同样学习自浅墨大神博客,代码与注释经自己习惯和编程风格做了些许修改,如希望亲自一睹大神风采,请猛搓下面链接:点击打开链接本篇对应的大神博客篇目为:【OpenCV入门教程之五】 分离颜色通道&多通道图像混合由于代码较为简单,可自行建立工程配置 OpenCV后加入下面的代码自行运行尝试,图片需要自己准备... 阅读全文
posted @ 2014-05-10 00:15 weixinhum 阅读(1992) 评论(0) 推荐(0)
摘要:本文是根据浅墨大神的博客文章加以实践的记录,代码是经过本人自己喜好加注释和改动过的。因为准备跟着他的文章步伐进行学习,在接下来的很多文章都会是这种形式的实践记录,如果希望亲自一睹大神的风采,请猛搓下面链接:点击打开链接本篇对应的大神博客篇目为:【OpenCV入门教程之三】 图像的载入,显示和输出 一... 阅读全文
posted @ 2014-05-09 16:53 weixinhum 阅读(1365) 评论(1) 推荐(1)
摘要:包含头文件#include using namespace cv;构建绘制模板IplImage* img = NULL;//OpenCV图像数据结构指针char *filename = "F:\\gopicture\\2.jpg";//要打开图像的路径char *savename = "F:\\... 阅读全文
posted @ 2014-05-08 21:41 weixinhum 阅读(241) 评论(0) 推荐(0)
摘要:OpenCV在图像处理方面跟MATLAB的功能有点相近,提供了一系列图像处理相关的函数,运用的好能极大的加快图像处理相关方面的开发。关于OpenCV的配置网上有很多,随便查一查就可知晓,本文的代码是在VS2013+OpenCV2.4.8的工作环境下进行的,因为变量的名字和使用的方法基本没变,所以同样... 阅读全文
posted @ 2014-05-08 17:55 weixinhum 阅读(894) 评论(0) 推荐(0)
摘要:在 C++ 编程中使用容器能更加自由的对数据内存进行分配和释放,实现同一功能,往往用容器来做会比用数组来做方便的多。定义一个容器,是件非常简单的事,跟定义一个变量类似,下面代码为容器的相关操作: #include //包含头文件 using namespace std;vector mybluere... 阅读全文
posted @ 2014-05-04 17:00 weixinhum 阅读(195) 评论(0) 推荐(0)
摘要:不知道大家在 MFC 编程时有没有遇到过这样一个问题,当一个程序用到比较复杂的计算或者仅仅就是触发一个死循环,整个画面就卡死在那里不动了?这是因为程序一直在执行着该计算,根本无暇对其他的消息做出响应,这样导致的结果是用户体验非常差,而且程序效率十分低下。多线程可以帮助我们解决这个问题,其原理是操作系... 阅读全文
posted @ 2014-05-04 02:09 weixinhum 阅读(299) 评论(0) 推荐(0)
摘要:在MFC编程中,代码的调试一直是比较悲剧的事情。通常是搞一个 MessageBox 来打印信息查看程序是否执行或执行是否有误,又或者是在程序中设断点来实现。这两种方法在需要获得多个信息的情况下皆不方便。此外,MessageBox 在涉及到打印非 CString 格式的信息时还要用 CString 的... 阅读全文
posted @ 2014-05-03 13:33 weixinhum 阅读(857) 评论(0) 推荐(0)
摘要:编程过程中涉及存储部分常常需要选择存储位置,此时比较关心的是各个磁盘盘符空间的总大小和剩余空间的大小。通过MFC的List Control控件可以将本地的磁盘容量信息显示出来并提供给用户选择的接口,是一种存储文件不错的思路。下面的代码实现了获得本地磁盘盘符容量信息的部分:ULARGE_INTEGER... 阅读全文
posted @ 2014-05-02 19:25 weixinhum 阅读(1273) 评论(0) 推荐(0)
摘要:实验室一直在做图像处理相关的项目,很多时候都因为处理速度太慢而头疼。由于GPU的硬件特性,能大大加快可并行处理程序的速度,利用CUDA进行GPU加速是个有效的方法。下面是本人(CUDA菜鸟初学者)配置cuda的流程,环境为:Windows8.1 64位+VS2012+CUDA6.0(最新版本,支持统... 阅读全文
posted @ 2014-05-01 21:04 weixinhum 阅读(624) 评论(0) 推荐(0)