- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 libvlc添加视频录制接口
vlc开源播放器其实是自带录制功能的,只是其导出库中未包含该接口,下面我们为该库添加录制功能的导出接口。1、在libvlc_media_player.h头文件中加入以下函数LIBVLC_APIint libvlc_video_toggle_record(libvlc_media_player_t *p_mi,const char *psz_filepath,const char *psz_filename);2、在lib/video.c下面加入实现函数intlibvlc_video_togg
2021-03-27 21:01:19
1152
1
原创 基于Qt开发PC客户端软件
Qt 软件库用来开发PC端软件非常方便,如果有一套系统,即有服务端、移动端及PC端,那么PC端最适合用Qt来开发,设计界面所见即所得。基于C++语言高效灵活。下面基于本人之前开发的一个小软件来说说。以下是软件运行时的效果:实现以上界面窗口需要对原始窗口做如下改造1. 界面去掉原始标题栏2. 标题栏自定义,背景透明和工具栏共用背景图片3. 背景图片横向拉申,做出渐变效果4. 自定义控制按钮(最大化、最小化、恢复、关闭)5. 窗口套用mask变为圆角设置窗口为无边框风格WidgetMain
2021-03-27 20:50:26
2080
原创 多目录makefile模板写法
多目录makefile模板写法 在做linux开发的时候经常要写一些程序,这些项目还不是一个源文件就能搞定的,我这个人比较懒,懒的写makefile,也懒得记,于是就找一个模板记下来。以后照抄就好了。以下是一个例子。# libssh2 MakefileDIR_INC = ./includeDIR_SRC = ./srcDIR_OBJ = ./objDIR_BIN = ./binSRC = $(wildcard ${DIR_SRC}/*.c) OBJ = $(patsubst %.
2021-03-27 20:37:49
294
原创 网络编程相关知识点速查
网络编程相关知识点速查网络编程相关知识点速查一、获取网络信息相关的函数二、IPv6服务器流程三、IPv6和IPv4的TCP和UDP交互图四、select 函数就绪的条件五、read函数返回值的含义六、shutdown时的交互流程网络编程相关知识点速查我们在做网络相关的开发时,经常会记不清一些知识点,以下我把需要牢记的知识点分享给大家。希望对您有所帮助。一、获取网络信息相关的函数二、IPv6服务器流程三、IPv6和IPv4的TCP和UDP交互图四、select 函数就绪的条件五、read
2021-03-27 20:32:33
116
转载 使用Win API创建工具栏
到网上查了下资料,初步实现了使用WinAPI创建工具栏。 下面是创建一个标准工具栏的函数,(这里所谓标准工具栏是指工具栏按钮图片是WinSDK内置的)[cpp] view plaincopyprint?BOOL CreateStandardToolbar(HWND hParent) { // 首先需要先调用InitCommonCon
2013-10-22 09:12:15
754
转载 实现一个冒泡提示的浮点数编辑框
最近需要一个浮点数编辑框。所谓浮点数编辑框,就是限制输入只在”-1234567890.” 这些字符,其它字符不予输入(用户输错了冒一个气泡进行提示)。本想使用BCG库的CBCGPMaskEdit类,无奈该类允许重复输入小数点,不满足我的需求。 于是上网搜了一个,发现是基于VS2010的。VS 2010的编辑框已经实现了自动冒泡提示了。但是我的工程是VS 2005的。于是我设法
2013-10-22 09:03:59
420
MFC程序员的WTL指南
2014-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人