自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (7)
  • 收藏
  • 关注

原创 jenkins构建android app

一 、前言 目前遇到一个应用场景,一些测试的功能还在测试APP中,所以需要使用测试APP,但是平时需要用到正式的APP,由于正式和测试APP包名冲突,导致经常需要来回卸载安装,非常麻烦。 所以就想到使用jenkins来编译APP,将包名参数化掉,正式和测试APP使用不同的包名,就可以实现正式版和测试版APP在同一个手机上共存了。没用过jenkins,也没编译过...

2020-04-26 17:20:40 757

转载 python爬虫:BeautifulSoup 使用select方法详解(转载)

转自:https://www.cnblogs.com/yizhenfeng168/p/6979339.html我们在写 CSS 时,标签名不加任何修饰,类名前加点,id名前加 #,在这里我们也可以利用类似的方法来筛选元素,用到的方法是 soup.select(),返回类型是 list(1)通过标签名查找 print soup.select('title') #[<title>The ...

2018-07-07 11:21:04 6963

原创 推荐个边玩边学编程的游戏

极客战记,进去玩了两关,对编程感兴趣的可以先用这个了解了解。https://codecombat.163.com/

2018-06-22 17:08:47 5248

原创 经纬度二维表格携带类对象列表

#由于项目需要,需要根据经纬度将类对象分配到各个区域,简单整理了下二维数组中初始化类对象列表的代码import numpy as npimport math#郑州经纬度范围bLng = 100.07eLng = 100.24bLat = 30.07eLat = 30.47class GClass: GID = -1 def _init_(self, gid): ...

2018-06-22 16:49:40 247

原创 PyCharm中使用numpy

1、使用pip安装numpy在cmd中安装numpypip install numpy提示需要msgpack执行安装msgpackpip install msgpack2、验证numpyimport numpy as npa = np.arange(20).reshape(5,4)print(a)可以看到结果,安装成功3、在PyCharm中使用同样的验证代码,在PyCharm中提示错误Modul...

2018-06-22 16:22:13 17326 6

转载 推荐流媒体和DSS的一个博客

强力推荐http://blog.csdn.net/xiejiashuBabosa大大的博客,里面有很多流媒体和DSS的相关资料。博主也是非常热心的一个人~

2013-03-02 14:58:50 849

原创 windows平台下VLC2.0.5编译

windows平台下VLC2.0.5编译说明         时隔一年多,又要搞流媒体了,不过这次是要做流媒体服务器。        暂时决定使用vlc+ffmpeg+live555,虽然听有些前辈说这个组合的性能较差,只能作为学习研究使用。但是在对流媒体几乎没有了解的情况下,能有个学习的东西也好。        第一步肯定是要编译VLC了,目前最新的vlc版本是2.0.5,去官网

2013-01-28 10:10:58 13553 14

原创 编译WINCE6.0版本VLC

想用VLC作流媒体播放,但是没找到现成的CE下的VLC可以下载,只好自己编译了 一、需要搭建编译环境 1.安装 Cygwin下载地址:http://www.cygwin.com/setup.exe必选以下选项,如果有耐心也可以全装,如果有耐心的话。

2011-08-08 10:43:07 2661

转载 C语言基础测验

逛论坛看到了一个很好的帖子,考C语言基础的,惭愧有很多不懂,转过来慢慢学习。

2011-08-03 17:21:40 883

原创 sbr": No such file or directory 问题小记

编译的时候出现了".....sbr": No such file or directory,清除了DEBUG,重新编译了工程,都不能解决问题。还好上网搜了下,按照前辈的方法,最后问题终于解决了!——删除.ncb文件。。以前从来没注意过.ncb文件做什么用的,这次既然刚好撞到了,干

2011-07-27 16:36:40 5080 1

转载 COM原理及应用----命名和绑定技术

1、COM对象的创建方法       客户程序可以通过CoCreateInstance函数创建COM,在创建之前必须知道对象的一些基本情况,比如对象的CLSID或者对象的ProgID。       另一种对象创建方法是通过名字对象(moniker)创建,就是利用对象命名和绑定技术(即名字技术)。2、名字技术的地位       名字技术算不上COM的基本核心,但也是COM体系结构中重要的组成部分

2011-06-24 17:21:00 1290

转载 DirectShow基本开发技巧

摘要:本篇文档主要讲述了Directshow开发的一些基本概念和技巧  1视频播放(Video Rendering)      dshow的视频提交过滤器可以在窗口模式和无窗口模式下工作。在窗口模式下,过滤器创建一个自己的窗口,在里面播放视频。在无窗口模式下,过滤器直接将视频在应用程序提供的窗口上显示,过滤器本身不创建窗口。窗口模式

2011-06-24 17:15:00 1679

转载 JRTPLIB的几个重要类说明

虽然JRTPLIB提供文档,但是对于我这种英语实在不咋滴人来说,看着还是有点吃力的。偶尔看到网上这篇文章,赶紧转载下。这是JRTPLIB@Conference系列的第三编《JRTPLIB的几个重要类说明》,本系列的主要工作是实现一个基于JRTPLIB的,建立在RTP组播基础上的多媒体视频会议系统。这只是一个实验系统,用于学习JRTPLIB、RTP、和多媒体相关的编程,不是一个完善的软件工程。而

2011-06-20 13:57:00 4323

原创 基于wince6.0的流媒体播放《二》

2011-06-20在基于wince6.0的流媒体播放《一》中链接jrtplib.lib并编译通过了,接下来正式进入编程阶段。从流媒体服务器的功能需求看,服务器需要打开流媒体文件,并通过rtp协议将数据发送到客户端,由于RTP/RTCP协议已经被封装成jrtplib.lib,我们只需要调用jrtplib的接口就可以了。 打开流媒体文件不需要多说,重点是通过rtp协议发送数据,jrt

2011-06-20 11:32:00 1167

原创 基于wince6.0的流媒体播放《一》

要实现流媒体播放,第一步先熟悉jrtplib相对来说window下的编程资料多一点,所以从流媒体服务器程序开始,一点点熟悉jrtplib。 首先新建一个MFC 对话框程序,添加jrtplib.lib,在目录中添加rtplib的源码目录,编译有一堆错误1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _strncpy_s 已经在 libcmtd

2011-06-16 16:36:00 1954 1

原创 推荐一个dshow filter较好的blog

搜索资料的时候找到的一个blog,主要介绍一些流媒体filter的编写,讲的比较详细,记录下:http://www.cnblogs.com/seacode/archive/2010/7/24.html

2011-06-16 11:47:00 1023

转载 基于Directshow的H.264流媒体播放器设计

0引言  DirectsHow应用框架完成了流媒体处理的底层工作,使得编程者无需关心数据如何输入,以及处理完后如何输出,而只需关心如何对输入数据进行处理。H.264视频编解码标准具有高压缩比和优良的网络亲和性,被普遍认为是最有影响力的流媒体视频压缩标准。将Direct-show和H.264两种相结合的流媒体播放器无疑将具有非常优秀的性能。  1Directshow技术和H.264视频压

2011-06-16 11:43:00 2042

转载 jrtplib介绍

一、流媒体简介随着Internet 的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。通常说来,A/V文件占据的存储空间都比较大,在带宽受限的网络环境中下载可能要耗费数分钟甚至数小时,所以这种处理方法的延迟很大。如果换用流式传输的话,声音、影

2011-06-16 11:15:00 1173

转载 基于jrtplib库的实时传送实现(RTP库)

一、RTP 是进行实时流媒体传输的标准协议和关键技术实时传输协议(Real- time Transport Protocol,PRT)是在 Internet 上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(multicast,多播)的网络环境中实现传流媒体数据的实时传输。RTP 通常使用 UDP 来进行多媒体数据的传输,但如果需要的话可以使用 TCP 或者

2011-06-16 11:12:00 1140

原创 基于wince6.0的流媒体播放(初期准备)

要做流媒体播放了,稍微查了下资料, 做一些前期知识储备工作目前选定用RTP协议实现流媒体播放 大概整理了下流程协议:RTP+RTCP,RTP传输数据,RTCP控制流媒体播放server:发送流媒体数据,并控制流媒体播放client:接收流媒体数据并根据RTCP协议播放,并使用dshow播放 细节:1.RTP协议:使用jRTPlib实现,通过jRTPlib的sam

2011-06-16 10:37:00 1305

原创 wince6.0下ddraw实现alpha overlay学习笔记

记录下学习在wince下用ddraw的overlay surface实现alpha功能,以免以后忘记。程序是在ddraw的蚊子程序的基础上改的。主要需要将原程序overlay keycolor改为alpha照例,在使用该功能前先判断下硬件是否支持DDOVERLAYFX

2011-05-30 10:38:00 5155

原创 wince 开发CTransInPlaceFilter学习笔记《三》

在学习CTransInPlaceFilter的过程中,发现了一个新东西:ddraw这个东西有个overlay层,是真正通过显卡的overlay通道实现的,跟显卡正常显示的数据完全剥离,用这个来做半透明滚动字幕刚好。将CE下DDRAW的sample拿来看了下,它里面的那个蚊子就是实现overlay的,稍微改一下,OK可以了。但是这个有个问题,就是ddraw的overlay需要附着一个ddraw的surface,所以还需要再搞一个surface给他附着。并且我这个设备不支持overlay的alpha的,所以只能

2011-05-27 15:41:00 1733

原创 wince 开发CTransInPlaceFilter学习笔记《二》

<br />第一步写了个自己的Filter,但只是一个空架子,接下来就要动真格的了~~<br /> <br />首先实现上一步的两个接口<br />HRESULT CheckInputType(const CMediaType* mtIn);<br />HRESULT Transform(IMediaSample *pSample);<br /> <br />其中<br />HRESULT CheckInputType(const CMediaType* mtIn);<br />不需要处理,直接用CFilt

2011-05-26 16:52:00 1452

原创 wince 开发CTransInPlaceFilter学习笔记《一》

前因:原来用过一点点dshow的东西,只是很在网上找了个CDXGraph类,傻傻的拿过来,能播放视频也就没管了。后来因为项目需求,需要在播放视频的时候添加滚动字幕,只好想办法查找相关的资料。再网上翻了好久,没找到想要的比较简便的方法,无奈只好去啃陆其明老师的CFilterTileOverlay,希望能把这个Filter移植到wince下,来实现wince设备上视频播放添加滚动半透明滚动字幕的功能。也就是在这个学习的过程中,稍微了解了dshow的工作机制,什么叫filter,filter的作用等,虽然还是感觉

2011-05-26 14:40:00 2041

转载 基于jrtplib库的实时传送实现(RTP库)

一、RTP 是进行实时流媒体传输的标准协议和关键技术<br /><br />实时传输协议(Real- time Transport Protocol,PRT)是在 Internet 上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(multicast,多播)的网络环境中实现传流媒体数据的实时传输。RTP 通常使用 UDP 来进行多媒体数据的传输,但如果需要的话可以使用 TCP 或者 ATM 等其它协议。<br /><br />协议分析:每一个RTP数据报都由头部(Hea

2011-05-25 10:16:00 1260

原创 WinCE DirectShow 链接错误

第一步最简单的错误。 这个错误类似于如下的error messsage:1>cameraEmpty.obj : error LNK2001: unresolved external symbol IID_IVideoWindow1>cameraEmpty.obj : error LNK2001: unresolved external symbol PIN_CATEGORY_PREVIEW1>cameraEmpty.obj : error LNK2001: unresolved external symbo

2011-05-07 09:53:00 1264

转载 ddraw小结

 WinCE 下操作文件的几种方法 wince共享内存技术 内存映射文件ddraw 小结<br />WINCE应用程序开2010-08-04 10:02:33阅读136评论0  字号:大中小 订阅1.链接库<br />动态装载<br />typedef HRESULT (* DIRECTDRAWCREATE)( GUID FAR *lpGUID, LPDIRECTDRAW FAR *lplpDD, IUnknown FAR *pUnkOuter );<br />m_hModule=::LoadLibra

2011-04-11 10:49:00 3143

转载 ddraw初学者Q&A(初学者推荐学习的资料)

<br />最近要做一些跟ddraw有关的东西,很纠结的不知道如何下手,也不知道要看些什么书。<br />偶尔发现了这篇文章,里面提到了一些初学者需要学习的资料,希望能分享给更多的人<br /><br />DirectX是什么?<br />  DirectX(简称:DX)是微软推出的一套基于Windows系统的多媒体应用程式接口APIs函式。<br />  在开发中,DX分为两个部分,一个是运行库,通过DX编译出来的程式必须要有运行库的支持,另外一个是开发库,也就是常说的SDK,这部分是在编译DX程序中是必

2011-04-08 16:11:00 1365

转载 关于sprintf的系列函数(转自CSDN)

VS的字符有宽字符和unicode两种编码,用到字符串相关的函数,有时候会搞不清楚,上网找了个相关的文章记录下来。<br />sprintf函数定义如下:<br />int sprintf (char * szBuffer, const char * szFormat, ...) ;第一个参数是字符缓冲区;后面是一个格式字符串。Sprintf不是将格式化结果标准<br />输出,而是将其存入szBuffer。该函数返回该字符串的长度。在文字模式程序设计<br />中,<br />printf ("The s

2011-03-28 09:35:00 1043

转载 RegQueryValueEx返回234错误解决方法

<br />我们在调用RegQueryValueEx这个函数,在注册表中读取字符串形式的数据时候,经常会出现返回234错误。 MSDN说是 If the buffer specified by lpData parameter is not large enough to hold the data, the function returns the value ERROR_MORE_DATA, Window NT: If hKey specifies HKEY_PERFORMANCE_DATA and t

2011-03-18 10:01:00 3993

转载 Wince api大全

<br />1. API之网络函数<br /> <br /><br />WNetAddConnection 创建同一个网络资源的永久性连接 <br />WNetAddConnection2 创建同一个网络资源的连接 <br />WNetAddConnection3 创建同一个网络资源的连接 <br />WNetCancelConnection 结束一个网络连接 <br />WNetCancelConnection2 结束一个网络连接 <br />WNetCloseEnum 结束一次枚举操作 <b

2011-03-16 10:49:00 1960

原创 wince下不支持的类

<br /><br /><br />最近需要做个ftp客户端,查了下MFC,很高兴的发现MFC有FTP的类,赶紧查相关资料,然后信心满满的开工了。<br />然后。。。<br />就悲剧掉了,发现CFtpConnection类用不起来,很郁闷的上网查资料,才发现ce下是不支持这个类的。。<br /> <br />以下是正文:<br />虽然使用evc开发wince下的应用程序和使用vc开发PC上的程序有很大的相似性,但是一定要小心它们不同的地方,否则它们就会随时跳出来给你制造麻烦。从MFC来说,虽然winc

2011-03-10 09:57:00 1924

原创 wince应用开发的一些小功能(备忘)

wince应用开发中用到的小功能,包括自动隐藏鼠标,设置开机自启动,设置系统分辨率,读取IP等功能,持续添加

2011-03-04 15:22:00 1466

转载 SQLite3支持的数据类型

<br />SQLite支持的数据类型(日期函数)<br />数据库技术2010-06-29 11:17:30阅读73评论0  字号:大中小 订阅<br />SQLite驱动支持的SQL 列类型 <br />类型描述<br />TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA<br />不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见text类型.<br />CHAR(), VARCHAR(), TINYTEXT, TEXT, MEDIUMTEXT,

2011-02-24 14:46:00 24038

转载 Direct链接错误

<br /><br />最近在Mobile上搞Camera的时候碰到了千奇百怪的链接错误,在这里记录一下。<br />第一步<br />最简单的错误。 这个错误类似于如下的error messsage:<br />1>cameraEmpty.obj : error LNK2001: unresolved external symbol IID_IVideoWindow<br />1>cameraEmpty.obj : error LNK2001: unresolved external symbol

2011-02-17 14:27:00 1648

转载 wince6.0 屏幕旋转

<br /><br />最近做了一个wince下屏幕旋转的测试. 我实现的效果是一个基于wince的应用程序, 显示区域有个button,  每按一次这个button,屏幕会旋转90度. 这个东东我调了整整三天, 中间遇到很多问题, 最后总算成功了,最关键的是,我对wince的显示驱动有了更深的认识. 拿来分享一下.<br />要实现上述功能, 主要有两个操作, 一个是对操作系统本身做一些支持屏幕旋转的驱动修改. 二是上层应用程序本身做的一些图形模式的改变以及相关消息的处理.<br />第一步:先来看看显示

2010-11-05 15:41:00 3229 2

原创 HOOK&DLL编写

<br />//通过HOOK获取QQ游戏登录密码<br />//by redice 2008.7.19<br />//[email protected]<br /><br />声明:本文章只为学习,文章提到的内容早就不能盗取QQ密码~~<br />不是什么新鲜货了,只是想重温一下钩子及 DLL的编写...<br /><br />先发个程序运行效果图:<br /> <br /><br />不得不先说一下API函数SendMessage:<br /><br />使用SendMessage向编辑框窗口发送WM_GETT

2010-11-02 10:26:00 1827

转载 DATA abort定位方法

<br />07年10月11日补充:注意,该方法只能定位显性泄漏,定位 到的C语句一定产生泄漏了,但可能这个位置是"理论上"不会出问题的代码.那么这是由于同进程内其他代码泄漏而影响了进程的堆区或栈区(隐性泄漏,这个地 方不会产生data abort exception),然后被定位出来的代码才被动地显性泄露.产生data abort. 在篇末我给出代码实例来说明这种情况.<br /><br />-----------------------<br />首先在DEBUG版本中定位DATA ABORT的方法,地

2010-11-02 10:11:00 954

转载 Platform Builder实践之配置文件

<br />这篇文章主要讲解PB的配置文件。从用途方面分析,PB包含两种配置文件。分别是源码配置文件和镜像配置文件。下面分别讲解这两种配置文件。 <br /><br />  一、源码配置文件:<br /><br />  源码配置文件用于编译源码时使用。这里的源码是指Windows CE公开的源码,如驱动程序、系统应用程序等。PB在编译平台时将这些公开的源码即时编译并将编译链接后的文件复制到平台工程子目录里。记得前面讲过PB在开始编译时调用cebuild.bat批处理文件,cebuild.bat执行的一个步骤

2010-11-01 11:31:00 579

转载 WinCE中的RAM-Based Registry与HIVE-Based Registry

<br /><br />在WinCE中支持两种类型的注册表:RAM-Based和HIVE-Based,默认情况下使用的是RAM-Based注册表。 1.RAM-Based注册表<br />  RAM-Based的注册表是将所有的注册表数据存储在对象存储(object store)中,也就是存放在RAM里面。一般用在有电池备份RAM的系统上面,也就是说,当系统掉电以后,会自动切换成电池供电,此时RAM还有供电,所以上面的数据不会丢失,这样采用RAM-Based注册表非常有效。<br />  RAM-Based

2010-10-28 16:08:00 487

PMP考试计算公式汇总

汇总了PMP考试相关的计算公式,适用于靠前复习,冲刺。

2018-03-20

wince zip压缩/解压源码

wince下zip格式的压缩/解压源代码,及使用范例代码 wince下zip格式的压缩/解压源代码,及使用范例代码

2011-03-22

GPS NMEA信息模拟机

模拟GPS设备发送NMEA信息,一共有6种格式,既可用作虚拟数据发生器,也可以用作NMEA学习。附带GPS NMEA格式中文说明。

2009-07-29

CRC8/CRC16 源码

通讯中常用的CRC码的实现源码,包含了CRC8和CRC16的实现。可以选择输入的数据是Ascii或Hex。

2009-07-09

MFC CTabCtrl控件示例代码

通过点击CTabCtrl标签,在不同对话框页面之间切换。

2009-07-08

实现MFC CListCtrl控件的可编辑功能

MFC的CListCtrl空间默认不能编辑。但可通过在特定地方显示编辑框,并读写编辑框的内容来间接实现CListCtrl的可编辑功能。

2009-07-08

空空如也

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

TA关注的人

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