4 痕忆丶

尚未进行身份认证

我要认证

i wanna do that,that's all

等级
TA的排名 1w+

2020-09-15 ffmpeg 通过pid vid路径解决视频设备名字相同问题

项目场景: 开发中使用ffmpeg静态版本(官方提供的exe程序,具体为什么叫静态版本,跟咱C++开发理解的不同罢)录制摄像头,需要获取摄像头设备的名字(设备友好名、Friendlyname),用过ffmpeg的都知道,ffmpeg通过设备名称访问设备,这个名称可通过ffmpeg-list_devicestrue-fdshow-idummy 命令查看如图ffmpeg把当前系统能识别的设备列举出来,视频设备在上,音频设备在下,图中乱码为中文字符未转UTF-8...

2020-09-15 15:10:10

MFC获取文件系统并将选择的文件路径显示在edit控件上

/*******************************************************************************函数名称:FicowGetDirectory函数说明:打开文件系统输入参数:无输出参数:无返 回 值:CString :选择的文件路径作 者:lijilei修改日...

2019-08-01 14:13:53

关于mfc动态库需要手动设置dllmain内容的问题

一般我们的dll都有隐式的dllmain,普通的dll可以直接手写dllmain,但是mfc的dll因为会调用mfc库,dllmain已经存在,如果直接编译会出现如上,dllmain重定义问题我看了半天,网上有一种方法:项目-》属性-》配置属性-》C/C++/预处理器,去掉预处理器定义中的_AFXDLL and _USRDLL 即可但是我用这种方法没有能过解决问题一般我们用dl...

2019-04-10 13:51:49

mfc界面程序入门项目——整合sqlite3数据库

前言 该项目时间久远了,是我进公司实习期做的MFC学习项目,里面很多思想还不够成熟,比如简单的弹窗我还是使用的Dialog而不是更简单的MessageBox,不过该项目整体工作量还可以,基于MFC最难的控件list控件,包括各种单击事件触发,列表排序等,虽然该项目整体书写,包括命名等都略显弱智,不过不失为一个MFC入门的好材料,尤其是同时涉及MFC入门跟sqlite3入门的新手(...

2019-03-27 09:05:27

(转)线程同步的四种方式

转载地址:http://blog.csdn.net/ebowtang/article/details/29905309一,什么是线程同步和互斥同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。这里的同步千万不要理解成那个同时进行,应是指协同、协助、互相配合。线程同步是指多线程通过特定的设置(如互斥量,事件对象,临界区)来控制线程之间的执行顺序(即所谓的同步)也可以说是...

2019-03-21 17:08:01

MFC限制按钮在某段事件内被多次单击

我们的按钮会有单击触发事件,但是为了避免某段时间内多次单击引发单击事件,需要对该控件进行限制我们只需要在按钮单击事件的开头添加该循环判断即可//对多次单击进行时间间隔处理 if (GetTickCount() - dwStartOk < TIMELIMIT) { dwStartOk = ::GetTickCount(); return; } dwStartOk...

2019-03-18 10:53:34

创建mfcdll导出mfc界面

由于目前接手了一个项目,关于duilib苦的使用,现需要动态导出一个mfc界面环境vs2005名字什么的自己随意起一个在你的工程名上右击,添加类选择mfc类类名自己写一个,但是基类需要注意选择CDialog这时会生成两个文件,一个***.h,一个***.cpp在新生成的***.cpp中添加extern "C" __declspec(dllexp...

2019-03-08 13:53:38

多字符集与宽字符集的互相转换

闲懒的可以直接下载我做的公共类 https://download.csdn.net/download/qq_37059136/11004128这里要使用的主要是MultiByteToWideChar和WideCharToMultiByte头文件定义一个类class CCBW{public: //多字节转宽字节 int CharToWideChar(char * cI...

2019-03-07 13:36:25

mfc中,COMBOBOX如何获取输入的文本内容(转)

简单的获取Combobox的选中内容是很简单的:CString strChoosed;m_mediaCombox.GetLBText(m_mediaCombox.GetCurSel(),strChoosed);但是如何获取输入的文本呢:m_mediaCombox.GetWindowsText(strChoosed); 不错就这么简单转:http://my.csd...

2019-03-04 15:22:51

MFC中combo box各触发事件的添加(编辑框文本改变事件)

MFC 的 combo box 事件有很多,本次使用到的有文本编辑框内容改变事件和下拉框选项选中事件编译器:vs2010图中三个红框标出了重要信息首先是类视图,在该视图中选中你的类,然后点击第三个红框中的事件会出现如下属性页在这里挑选你的combo box控件我的控件就是第一个了点开左边的小三角形这里面有combo box所有的响应事件当然了我添加的是...

2019-03-04 15:07:59

模糊查询 向duilib的list控件动态插入记录

我做过list控件的模糊查询功能,具体就是界面上有list控件,有edit控件,当在edit控件中输入字符时会触发textchange事件,进行模糊查询,将符合字段优先显示/************************************************************************//* 模糊查询 19/2/21 ...

2019-02-22 10:17:47

关于duilib 中list控件GetCurSel()返回异常的处理

最近用到duilib库中的list 控件,现在实现的要求是单击list列表中的一项,然后触发itemclick事件,将被点击的这一栏内容写入临时变量内,为此需要获取被点击栏的序号,通过一些demo可以知道通过GetCurSel()去获得,但是这样就有一个bug,就是你的每次单击触发的事件获取的GetCurSel()都是上一次的序号,例如我有这样一个list表格我第一次单击列表序号为0的行,...

2019-02-22 09:33:19

duilib库中关于CStdString转char*的问题

由于duilib各控件函数返回类型都是CStdString类型,不利于我们进行某些字符串操作,为此我们需要将CStdString类型转为char*类型但貌似没有直接转换的万能方法,不过duilib的每个控件都提供GetData()函数GetData()函数原型如下LPCTSTR CStdString::GetData(){    return m_pstr;}可通过如下类似的...

2019-02-18 16:30:42

定位combo box下拉框选择的子项的位置

由于duilib库的bug,我们在第一次选择了下拉框子项后,第二次点击combo box时,下拉框子项还是会指向第一个,为此我们可以通过以下方法实现子项定位功能找到文件让CComboWnd继承INotifyUIclass CComboWnd : public CWindowWnd, public INotifyUI/*ljl添加*/ 在CComboWnd中添加该函数void...

2019-02-18 16:23:05

duilib库combo box提供输入字符模糊查询

前言duilib的combo box 单击时会弹出下拉框可供选择,但是duilib的combo box本身没有提供文字输入功能,因此,为了实现combo box对输入的文字进行模糊查询,并将查询结果的优先级显示在下拉框内就需要通过添加edit控件的方法来曲线实现由于我们需要在文本输入过程中实时监测输入的文本是否变化,因此这里我们需要用到edit控件的textchanged消息添加控件...

2019-02-18 16:17:13

duilib新手上路指南

对于新手来说,duilib的入门了解想必不是很容易,尤其是对duilib源码进行编译。为了生成duilib库并使用该库,我们需要对源码编译,由于一些vs配置原因,目前本人使用vs2010编译duilib源码,生成两个库(这里给出本人学习diulib时所使用过的资源文件,包括学习别人博客时下载的各种资源)https://download.csdn.net/download/qq_3705...

2019-02-18 15:41:57

MFC设置控件焦点

MFC设置控件焦点的快捷方法ctrl + d 用的不多,容易忘记

2019-01-28 16:04:32

关于EXE中导出函数接口问题

前言exe中导出函数接口原本我是不知道的,但是实际开发过程中需要使用到接口,这时一个老员工就跟我们讲可以在exe中导出函数接口,因为exe跟dll都是pe文件,于是我进行了尝试,但是也发现问题实现在头文件中申明要导出的函数接口extern "C" int __declspec(dllexport) _cdecl Exporter(char * cInput,char *cOutp...

2019-01-23 09:49:01

大话设计模式(附带代码)

链接:https://pan.baidu.com/s/1SLM3ozXz9JaFWQWHcoKNvg 提取码:qh5a 注:本书使用.NET C#语言编写,但C++及JAVA开发人员阅读无难度,有附带代码可供理解该链接包含大话设计模式pdf文档跟书中响应章节对应代码...

2019-01-17 09:02:02

c中回调函数的实现及理解

前言回调函数常见于某些开源库的应用中,比如我已试用过的sqlite3开源数据库int sqlite3_exec(sqlite3* pDB, const char *sql, sqlite_callback callback, void*para, char** errMsg),libcurl开源库curl_easy_setopt(m_curl,CURLOPT_PROGRESSFUNCTIO...

2019-01-15 10:52:02

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。