自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 对于传屏技术方案 - 录屏+RTSP+RTP的研究

        公司项目需要,在APP上实现屏幕镜像功能,由于该项目会先落地海外市场,考虑版权因素,最后讨论确定不使用第三方成熟方案(乐播),而是自主开发。        几种主流的技术实现方案:        1、录屏+TCP传输              弊端:延时大,无法满足项目需求         2、录屏+RTMP             用rtmp,手机作为推流...

2018-12-27 17:01:22 1785

原创 IJKPlayer 编译与使用总结

        IJKPlayer 是B站开源的超级好用的视频播放器,IJKPlayer Android和IOS都可用,还支持多种视频的硬解码。公司的项目采用Google MediaPlayer,播放器存在对视频格式和传输协议的支持不足问题。经过对主流开源播放器的对比,最终选择IJKPlayer。        开始编译拉取ijkplayer源码git clone https://...

2018-12-19 18:55:41 878

原创 阿里天池竞赛分享

        最近参加阿里天池的“网络图像的文本检测”挑战赛,终于结束,最终排名第181,总共是1424只队伍参加。第一次参加机器学习挑战赛,成绩不是很理想,今天把一些体悟写一下,希望对后来参加的人有用。 一、赛题简介在互联网世界中,图片是传递信息的重要媒介。特别是电子商务,社交,搜索等领域,每天都有数以亿兆级别的图像在传播。图片文字识别(OCR)在商业领域有重要的应用价值,是数据信息化和线上线...

2018-06-29 10:43:36 5502 7

原创 机器学习方法提高静态图片清晰度

一、背景随着电视和移动端屏幕分辨率越来越高,人们对高清图片的诉求也随之越来越大。但这也给用户造成了一定的困扰——要看高清大图也就意味着要占用大量带宽,一来是数据成本增加,二来加载速度会变慢,导致用户体验不佳。所以如何能够在不影响用户体验的情况下,通过传输小图来达到高清效果是一个很值得研究的问题。在2016年10月,谷歌发表了一篇论文讲述了他们推出的一项新技术RAISR(Rapid and Accu...

2018-05-29 14:23:25 14185 2

原创 快手视频下载和转发工具

【快手视频助手】主页:https://www.pgyer.com/gifassistant功能:轻松下载快手视频,转发和分享视频。快手视频助手能轻松的下载快手APP上的精彩小视频到手机上,分享给微信、QQ、微博的好友和朋友圈;每日推荐热门的快手短视频,如果喜欢,还能一键下载到手机收藏,在离线或网络状况不佳时欣赏。

2017-05-05 10:57:36 3537 1

原创 创建Service程序并监控有界面的进程实现

直接上代码,比较简单,容易看懂。需要注意的是:启动的监控程序默认桌面是WinLogon,如果登陆成功后,被启动的程序,需要设置活动桌面。(通过OpenInputDesktop和GetUserObjectInformation当前的活动桌面,然后通过SetThreadDesktop设置线程桌面) // RemoteControlService.cpp : Defines the entr

2013-01-10 16:18:38 829

原创 通过进程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 2400

原创 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 2429 2

原创 一个简单的串口封装类

//---------------------------------------------------------------------------// SerialPort.hsclass CSerialPort{private:    HANDLE  m_hComm;public:    CSerialPort();  // 构造函数    ~CSerialPort();  // 析构函数    BOOL OpenComm(int nComm);  //打开串口函数    void CloseCo

2011-05-18 17:10:00 1103

原创 监控系统所有进程的创建和销毁 (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 1793 1

原创 磁盘管理-将文件系统Buffer中的数据强制刷新,保存到磁盘

写入缓存设置<br />存储设备中的“写入缓存”指使用高速易失存储器收集发送到数据存储设备的写入命令,并缓存这些命令直至速度较慢的存储媒体(物理磁盘或低成本闪存)能够容纳下它们。大部分使用写入缓存的设备都要求有稳定的电源。快速删除<br />如果您经常从系统频繁移除设备(如 USB 闪存驱动器、SD、MMC、紧凑式闪存卡或类似内存卡以及其他外部附加的存储),此选项通常是最好的选择。<br />选择“快速删除”选项后,Windows 将使用名为“写入缓存”的方法来管理发送到设备的命令。在写入缓存中,设备在写入

2011-05-13 13:57:00 2136 3

Android反编译工具jadx

Android上的apk反编译工具jadx,比较主流的反编译方法,亲测可以使用。

2019-05-07

Android俄罗斯方块

Android版本的俄罗斯方块,已经翻译英文版本,大家有希望可以自己翻译。效果还不错

2019-05-07

空空如也

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

TA关注的人

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