摘要: 1.最近MFC项目中要显示GIF图片,经过网络搜索后决定用CPictureEX类显示GIF图片。经过一番努力后搞到了CPicture类的源代码,但是在自己测试中发现只能使用加载路径的方式显示图像,还要带着图像资源文件这是相当麻烦的,明显一个exe走天下才是王道。但是VS中加入GIF资源后变成BMP了 阅读全文
posted @ 2021-02-22 16:02 一码当先 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 转载自:十大经典排序算法(动图演示)0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以 阅读全文
posted @ 2020-12-25 10:47 一码当先 阅读(354) 评论(0) 推荐(2) 编辑
摘要: 0 操作成功完成。 1 功能错误。 2 系统找不到指定的文件。 3 系统找不到指定的路径。 4 系统无法打开文件。 5 拒绝访问。 6 句柄无效。 7 存储控制块被损坏。 8 存储空间不足,无法处理此命令。 9 存储控制块地址无效。 10 环境错误。 11 试图加载格式错误的程序。 12 访问码无效。 13 数据无效。 14 存储器不足,无法完成此操作。 15 系统找不到指定的驱动器。 16 无法... 阅读全文
posted @ 2020-03-26 14:28 一码当先 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 在VS2015编译器中,项目属性->C++->代码生成->启用C++异常 设置为:有,但有SEH异常(/EHa),之后你可以用try/catch捕获所有的异常了,包括非法内存访问和除零异常等系统抛出的异常。可以使用 try { } catch (...) { }捕获所有的异常。 阅读全文
posted @ 2020-03-19 10:31 一码当先 阅读(1464) 评论(0) 推荐(0) 编辑
摘要: 今天在使用Qt Create 4.5.2时遇到一个莫名其妙的问题: 在原有工程里添加一个新类(有界面的),在调用的mainwindow.cpp中添加#include “a.h”,然后编译过程中报错“无法解析的外部符号”。 解决办法: 将当前qt工程目录下的build-(工程名)-Desktop_Qt_5_9_5_MSVC2015_static_32bit-Debug文件夹删除,再构建项目即可正常编... 阅读全文
posted @ 2020-02-14 16:05 一码当先 阅读(3998) 评论(0) 推荐(0) 编辑
摘要: 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理 阅读全文
posted @ 2018-09-25 10:44 一码当先 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1.在资源视图,选择PictureControl,并且在属性中把Type设置为Bitmap。 2.加载PNG CStatic* pWnd = (CStatic*)GetDlgItem(IDC_PIC); // 得到 Picture Control 句柄 CImage image; image.Load(_T("png.png"); HBITMAP hBmp = image.Detach(); p... 阅读全文
posted @ 2018-06-04 14:14 一码当先 阅读(4683) 评论(0) 推荐(0) 编辑
摘要: 一、ASCII 输出为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,已经使用<fstream>取代< fstream.h>,所有的C++标准头文件都是无后缀的。)。这是 <iostream.h>的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, <iost 阅读全文
posted @ 2017-08-31 09:23 一码当先 阅读(2873) 评论(0) 推荐(0) 编辑
摘要: SetSel(start,end)作用:定制EDIT的所选择内容.间接地可以用于定位光标位置. 使用例子:EXP1:设置光标CEdit* pEdit=(CEdit*)GetDlgItem(IDC_EDIT1); pEdit->SetSel(2,2); pEdit->SetFocus(); EXP2:选择内容CEdit* pEdit=(CEdit*)GetDlgItem(ID... 阅读全文
posted @ 2017-08-17 13:39 一码当先 阅读(2669) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.sina.com.cn/s/blog_70146dce0102wep1.html Cport的Timeout属性定义了详细的读写超时设置。 当一个特别操作的超时时间达到了,这个操作被放弃掉,也不会产生任何错误。 通过超时参数可以定义两种类型的超时时间。 一个间隔超时发生在:两个字节接受间隔超过特定时间。 一个总超时发生在:读操作超过了一定时间。这个计时从i/o操作... 阅读全文
posted @ 2017-08-10 11:11 一码当先 阅读(892) 评论(0) 推荐(0) 编辑