自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (9)
  • 收藏
  • 关注

原创 windows下read函数读取字节流文件失败

起因:在windows下建立了个rtmp推流程序,读取本地的h264文件,read的时候一直失败,移植到linux下正常。查找原因是因为windows下和linux下对文件解析的不同,windows分为文件流和字节流,linux下都是字节流。解决方案:在open打开文件的时候,加上O_BINARY属性即可,就能顺利完整的读取字节流文件。...

2019-10-10 09:40:04 1043 1

原创 Qt moc问题:virtual struct QMetaObject const * __thiscall Widget::metaObject

遇到的问题:开发环境:QtCreator。写了个类继承自QObject, 需要进行信号和槽的连接。所以加上了Q_OBJECT描述之后,报了LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl Record::metaObject(void)const " (?metaObject@Record@@UEBAPEB...

2019-10-09 17:39:12 639

转载 使用Doxygen生成chm文件(windows版)(转发)

下载和安装 Doxygen到Doxygen 官网下载最新的Doxygen安装程序,然后安装。这个软件包包括了一个GUI界面的前端工具,可以帮助我们方便创建Doxygen配置文件和生成目标文档。下载和安装 chm 编译器我们使用微软古老的HTML Help Workshop1.3,这个软件N久没更新了。下载地址:微软官网下载后根据提示安装。项目一般设置首先在“W...

2019-05-22 16:38:30 1038 1

原创 Qt slot和signal参数为指针或者结构体时,采用Qt::QueueConnect方式接收不到响应问题总结

项目中为了减少响应卡顿问题,对于一些signal事件进行设置Qt::QueueConnect方式进行消息队列形式的signal发送,但是当signal参数为std::string 或者结构体数据是会出现接收不到响应信号的问题。经测试当结构体为局部变量的时候,会出现这种情况。这种现象产生的原因是局部变量当函数结束的时候,会被销毁,所以数据就被清掉了。如果采用这种Qt::QueueConnect的...

2018-07-26 11:26:19 2433 1

原创 VS+Qt QListWidget 显示空白行问题记录

问题:项目中使用QListWidget控件,添加自定义Item的时候,使用scrollToBottom()进行显示最新的信息,会出现显示不全,而listwidget第一行出现空白Item。解决方案:每次添加新的item时,记录旧的verticalScrollBar()->maximum(),添加item之后加上item的height值,verticalScrollBar()->setM...

2018-07-13 17:00:36 3008 1

原创 关于Mac下编译ffmpeg静态库供framework或者dylib调用出现illegal text-relocoation代码重定向问题

由于工作需要,在Mac下编译ffmepg成静态库,然后在Xcode下封装打包成framework 或者dylib,在armv7上出现:illegal text-relocoation (direct reference) to (global,weak) _ff_ac3_bin_to_band_tab in....clang: error: linker command failed wi

2017-02-28 17:36:13 1031 1

转载 (转)CMFCMenuBar删除默认菜单和创建新菜单

这里要提一下的是VS Feature Pack的应用程序其中的菜单栏操作主要由CMFCMenuBar来负责。因此下面的编码也主要针对该类来进行。       首先我们实现编码实现删除默认的所有系统菜单项,其代码如下:[cpp] view plaincopy// 删除默认的所有系统菜单项   static void De

2016-01-28 10:49:51 2281

原创 mfc 改变tab快捷键对控件的顺序

关于改变Tab顺序的方法有以下几种:方法一:在动态创建控件的时候STYLE设置成为WS_CHILD|WS_VISIBLE|WS_TABSTOP,其中WS_TABSTOP是影响TAB顺序的。先创建的控件TAB顺序在前。如果要颠倒TAB顺序的话,就把在创建控件时把WS_TABSTOP去掉,并增加对“TAB键被按下”事件的捕捉,人工使用SETFOCUS来控制TAB顺序。 方法

2015-08-21 14:03:50 2906 1

原创 MFC重绘窗口函数

一:什么时候才会发生重绘窗口的消息?      当需要更新或重新绘制窗口的外观时,应用程序就会发送WM_PAINT消息。对窗口进行重新绘制。二:Invalidate() -- RedrawWindow() -- UpdateWindow()三个函数有什么异同?      Invalidate()是强制系统进行重画,但是不一定就马上进行重画

2015-08-19 09:18:12 773

原创 MFC通过ODBC连接MySql数据库问题

前提:配置ODBC  控制面板->管理工具->ODBC数据源管理器->配置MySQLODBC (记录驱动名称)连接数据库:连接字符串的的驱动名称需与配置MySQLODBC显示的驱动名称一直   例如:wsCon = “Driver={MySQL ODBC 5.3 Unicode Driver};server=***;database=**;port=3306”

2015-08-03 13:23:36 657

转载 在C++中执行cmd指令的两种方法

在C++中执行cmd指令的两种方法:方法1:system("calc");方法2: WinExec("calc",SW_NORMAL);相关提醒:1.使用这两个函数时不需要另外添加头文件,因为system函数声明在了stdlib.h中,而WinExec函数声明在了WinBase.h中。2.一定要注意两种方法的区别,具体如下所示,  system函数在执行时,

2015-07-30 09:38:11 704

转载 Windows GDI、GDI+ 绘图 闪烁问题

“闪烁”的原因是擦除背景(用背景色重新填充)与绘制前景图像之间有时间差,而且背景和前景颜色有差异,导致眼睛看上去好像在闪烁。“闪烁”并不主要是因为GDI或GDI+效率低造成的。解决这个问题需从两个方面入手:1.缩短(或消除)前后景绘图时间差,2.减少绘制次数1.缩短(或消除)前后景绘图时间差OnEraseBkgnd(CDC* pDC){    return TR

2015-07-28 14:20:58 3157 1

转载 MFC中获得对话框控件相对于父窗口的位置

在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置:CRect r;pWnd->GetWindowRect(&r);这样获得的r是控件相对于屏幕的坐标,然后用ScreenToClient(&r)就可以获得控件相对于父窗口的坐标。如果用GetClientRect(&r)的话,r.left和r.top始终是0,得到的并不是实际坐标。+++++++++++++++

2015-07-28 10:49:56 2486

转载 mfc控件位置坐标获取

在mfc工程中控件或者窗口位置的调整是经常遇到的,特别是基于对话框的工程。位置的调整包括坐标、长度和宽度的变化,一般在窗口类的OnSize函数中实现。控件位置的调整涉及的函数有:GetWindowRect()、ScreenToClient()、GetClientRect()、MoveWindow()或SetWindowPos(),功能意义如下:GetWindowRe

2015-07-28 10:47:18 8294 1

转载 CTreeCtrl之排序

在实际开发中,我们往往需要对树控件(CTreeCtrl)的节点进行排序。事实上,大部分的排序工作可以用CTreeCtrl::SortChildren来实现,不过CTreeCtrl::SortChildren是简单的通过树项目名称排序,假如要实现个性化排序,则需要借助SortChildrenCB。    CTreeCtrl::SortChildrenCB这个函数用来实现对树控件的个性

2015-07-21 13:30:01 1865

04741计算机网络原理-2008.04-2019.04历年真题及答案.zip

04741计算机网络原理-2008.04-2019.04历年真题及答案,真题的后面有附带答案,个人自考整理,希望可以帮助到大家

2020-05-08

04735数据库系统原理-2007.10-2019.04历年真题及答案.zip

04735数据库系统原理-2007.10-2019.04历年真题及答案,真题的后面附带答案,个人自考整理,希望能帮助到大家

2020-05-08

02333软件工程-2004.04-2018.04历年真题及答案.zip

02333软件工程-2004.04-2018.04历年真题及答案,真题后面附带对应的答案,可以提供参考,个人自考整理

2020-05-08

02331数据结构-2004.10-2018.10历年真题及答案.zip

02331数据结构-2004.10-2018.10历年真题及答案,个人计算机自考整理的,真题后面有对应的答案

2020-05-08

02326操作系统-2009.10-2019.04历年真题及答案.zip

02326操作系统-2009.10-2019.04历年真题及答案,个人自考整理的,真题后面附带对应的答案,可以参考

2020-05-08

02325计算机系统结构-2004.04-2018.10历年真题及答案.zip

02325计算机系统结构-2004.04-2018.10历年真题及答案,个人自考整体的,真题后面附带对应的答案。有问题可以评论或私信

2020-05-08

02324离散数学-2007.07-2017.04历年真题及答案.zip

02324离散数学-2007.07-2017.04历年真题及答案,自考专用,真题后面都附带对应的答案,可以做以及参照用

2020-05-08

02197概率论与数理统计-2004.04-2018.10历年真题及答案.zip

02197概率论与数理统计-2004.04-2018.10历年真题及答案和部分资料,后续不定期更新~~~

2020-05-08

00342高级语言程序设计一2015.04-2018.10历年真题 自考

00342高级语言程序设计一2015.04-2018.10历年真题及部分资料,计算机专业自考专用,后面会不定期更新最新的考试真题

2020-05-08

空空如也

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

TA关注的人

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