剑痴乎

  • 首页
  • 文章分类
    • 音视频
    • WebRTC
    • 编程之美
    • Linux
    • Windows
    • 生活点滴
    • 校园生活
  • 参考
    • API参考
    • 实用工具
    • 测试音视频
    • 文档
  • 留言板
  • 关于
VC++
Windows

Visual Studio检查内存泄露方法

在测试自己写的程序时,我们一般都会去任务管理器查看程序内存状况,看内存是否随着时间一直增长,如果一直增长,那恭喜了,程序内存泄露了。 编写程序时要养成良好习惯,申请的内存要记得释放,遇到内存泄露时要认真查看申请的内存释放了没,除此之外,我们也可以通过第三方帮助我们发现程序内存泄露状况。 _CrtDumpMemoryLeaks函数 系统自带的 C Run-Time (CRT)库可以帮助我们检测内存泄露,使用很简单。 1)包含相应头文件 [crayon-6427b045c7fa0683638407/] 2)在程序退出地…

2016年6月7日 1条评论 3115点热度 34人点赞 Jeff 阅读全文
Windows

如何让MFC或其他VS编译的程序支持高DPI

如今显示器的分辨率是越来越大,2K,4K分辨率的都很常见了。在高分屏下,我们必须对DPI进行缩放,要不显示字体会很小。一般系统默认DPI缩放级别为100%。如果改成150%,200%或者其他,我们会发现部分程序界面显示错乱,这是因为这些程序没有对高DPI进行处理。在VS中编写程序时可以很容易的做到支持DPI。 第一种方法是修改程序的Mainfest,如下图,我用的是VS2015,在属性页的Mainfest Tool中进行修改。 第二种方法是使用SetProcessDpiAwareness函数: [crayon-64…

2016年1月8日 0条评论 3265点热度 16人点赞 Jeff 阅读全文
Windows

VC实现程序单实例运行

有时候我们希望我们的程序只能运行一个实例。常见的一个方法是通过创建互斥对象实现。在主程序中加入如下代码即可实现: [crayon-6427b045cae41589653284/]

2015年11月25日 0条评论 1047点热度 0人点赞 Jeff 阅读全文
Windows

使用libVLC实现的播放器:支持双击全屏

背景 最近在学习duilib这个库,看了网上Alberl的教程,他那个仿迅雷播放器做的不错,我就直接拿来学习duilib了。不过这个播放器有个缺点,就是无法双击全屏,也就是鼠标放到libVLC播放窗口时无法响应消息,消息都被libVLC内部处理了。这对我们而言不是很方便。因为有时我们需要双击全屏,或者弹出鼠标右键菜单做一些操作。后来上网查了下,好多人遇到这个问题。下面是一些查到的解决方法。 解决libVLC无法响应鼠标消息 如下是查到的一些方法: 1)使用全局钩子; 2)修改libVLC鼠标消息处理代码,重新编译;…

2015年11月23日 15条评论 5829点热度 12人点赞 Jeff 阅读全文
编程之美

MFC WebBrowser控件如何实现滚动条滑动

最近在写一个自动刷流量的程序,用到了WebBrowser 控件,通过该控件往程序嵌入一个IE浏览器,MFC中如何嵌入该控件可以看下参考链接1。 由于要自动刷流量,所以就要模仿用户平时浏览网页的习惯,也就是打开网页,然后慢慢向下滚动鼠标。在程序中我是通过滑动右侧滚动条实现的。刚开始我的代码是参照链接3给的,不过该代码在有些网页下实现不了滚动条滑动,也就是没反应。我上网Google了下,发现好多人也遇到类似情况,比如链接2与链接4中的内容,不过都没人给出答案。我自己也试了好多种方法,比如修改WebBrowser的IE版…

2015年7月21日 0条评论 1229点热度 0人点赞 Jeff 阅读全文
版权声明

为支持原创,创作更好的文章,未经许可,禁止任何形式的转载与抄袭,如需转载请邮件私信!本人保留所有法定权利。违者必究!

近期评论
  • ziqzhang on Windows平台WebRTC编译(持续更新)或者重新走一遍 1.一个环境准备 201…
  • ziqzhang on Windows平台WebRTC编译(持续更新)c:\zzq\webrtc\src…
  • ziqzhang on Windows平台WebRTC编译(持续更新)4117 /D__DATE__= /D_…
  • ziqzhang on Windows平台WebRTC编译(持续更新)多试几次 看你这个应该没下载成功
  • ziqzhang on Windows平台WebRTC编译(持续更新)默认下载下来是10.0.22621.0.…

COPYRIGHT © 2023 jianchihu.net. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang