- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 对于传屏技术方案 - 录屏+RTSP+RTP的研究
公司项目需要,在APP上实现屏幕镜像功能,由于该项目会先落地海外市场,考虑版权因素,最后讨论确定不使用第三方成熟方案(乐播),而是自主开发。 几种主流的技术实现方案: 1、录屏+TCP传输 弊端:延时大,无法满足项目需求 2、录屏+RTMP 用rtmp,手机作为推流...
2018-12-27 17:01:22
1941
原创 IJKPlayer 编译与使用总结
IJKPlayer 是B站开源的超级好用的视频播放器,IJKPlayer Android和IOS都可用,还支持多种视频的硬解码。公司的项目采用Google MediaPlayer,播放器存在对视频格式和传输协议的支持不足问题。经过对主流开源播放器的对比,最终选择IJKPlayer。 开始编译拉取ijkplayer源码git clone https://...
2018-12-19 18:55:41
1011
原创 阿里天池竞赛分享
最近参加阿里天池的“网络图像的文本检测”挑战赛,终于结束,最终排名第181,总共是1424只队伍参加。第一次参加机器学习挑战赛,成绩不是很理想,今天把一些体悟写一下,希望对后来参加的人有用。 一、赛题简介在互联网世界中,图片是传递信息的重要媒介。特别是电子商务,社交,搜索等领域,每天都有数以亿兆级别的图像在传播。图片文字识别(OCR)在商业领域有重要的应用价值,是数据信息化和线上线...
2018-06-29 10:43:36
5768
7
原创 机器学习方法提高静态图片清晰度
一、背景随着电视和移动端屏幕分辨率越来越高,人们对高清图片的诉求也随之越来越大。但这也给用户造成了一定的困扰——要看高清大图也就意味着要占用大量带宽,一来是数据成本增加,二来加载速度会变慢,导致用户体验不佳。所以如何能够在不影响用户体验的情况下,通过传输小图来达到高清效果是一个很值得研究的问题。在2016年10月,谷歌发表了一篇论文讲述了他们推出的一项新技术RAISR(Rapid and Accu...
2018-05-29 14:23:25
14420
2
原创 快手视频下载和转发工具
【快手视频助手】主页:https://www.pgyer.com/gifassistant功能:轻松下载快手视频,转发和分享视频。快手视频助手能轻松的下载快手APP上的精彩小视频到手机上,分享给微信、QQ、微博的好友和朋友圈;每日推荐热门的快手短视频,如果喜欢,还能一键下载到手机收藏,在离线或网络状况不佳时欣赏。
2017-05-05 10:57:36
3727
1
原创 创建Service程序并监控有界面的进程实现
直接上代码,比较简单,容易看懂。需要注意的是:启动的监控程序默认桌面是WinLogon,如果登陆成功后,被启动的程序,需要设置活动桌面。(通过OpenInputDesktop和GetUserObjectInformation当前的活动桌面,然后通过SetThreadDesktop设置线程桌面) // RemoteControlService.cpp : Defines the entr
2013-01-10 16:18:38
896
原创 通过进程ID获取最顶层窗口句柄
代码很简单,需要注意的是:最顶层的窗口,需要具备没有父窗口,我这里根据需要加上了判断WS_VISIBLE属性。HWND hGetProcessWnd(DWORD dwProcessId){ HWND hRetWnd = NULL; HWND hDesktopWnd = GetDesktopWindow(); DWORD dwEnumProcessID; HWND hChildWnd = GetTopWindow(NULL); while(hChil
2011-05-27 17:54:00
2520
原创 log4cplus无法写入中文的处理方法
<br />### 简介 ###<br />log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将信息划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期; 你可以选择将信息输出到屏幕、文件、NT event log、甚至是远程服务器;通过指定策略对日志进行定期备份等等。<br /> <br />### 下载 ###<
2011-05-25 15:55:00
2631
3
原创 一个简单的串口封装类
//---------------------------------------------------------------------------// SerialPort.hsclass CSerialPort{private: HANDLE m_hComm;public: CSerialPort(); // 构造函数 ~CSerialPort(); // 析构函数 BOOL OpenComm(int nComm); //打开串口函数 void CloseCo
2011-05-18 17:10:00
1150
原创 监控系统所有进程的创建和销毁 (PsSetCreateProcessNotifyRoutine)
<br />使用驱动方式,在原来的ProcObsrv.c基础上进行了完善,所有进程的创建和销毁都不会丢失,能完全捕获到。<br /> <br />具体代码如下:<br /> <br />//---------------------------------------------------------------------------<br />//<br />// ProcObsrv.c<br />//<br />// SUBSYSTEM: <br />// System monitor<br
2011-05-13 14:03:00
1950
1
原创 磁盘管理-将文件系统Buffer中的数据强制刷新,保存到磁盘
写入缓存设置<br />存储设备中的“写入缓存”指使用高速易失存储器收集发送到数据存储设备的写入命令,并缓存这些命令直至速度较慢的存储媒体(物理磁盘或低成本闪存)能够容纳下它们。大部分使用写入缓存的设备都要求有稳定的电源。快速删除<br />如果您经常从系统频繁移除设备(如 USB 闪存驱动器、SD、MMC、紧凑式闪存卡或类似内存卡以及其他外部附加的存储),此选项通常是最好的选择。<br />选择“快速删除”选项后,Windows 将使用名为“写入缓存”的方法来管理发送到设备的命令。在写入缓存中,设备在写入
2011-05-13 13:57:00
2306
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人