- 博客(21)
- 资源 (38)
- 收藏
- 关注
原创 使用TCPMP解码显示JPEG图片WINCE5.0
张挺哥哥今天给兄弟姐妹们带来的是使用TCPMP0.72RC1版本的插件解码JPEG/JPG大图片的东东.在WINCE下解码大图片是很多人都遇到的难题,做起来也不是很顺利.所以呢,我就把使用TCPMP解大JPEG图片的方法告诉兄弟们,兄弟们如果因此而在经济危机中保住饭碗的话,嘿嘿,有机会请哥哥出去弄几个妞来整整就非常感谢了(开玩笑哈).一、大致思路说明:其实要解码JPEG图片,只需要用到TCPM
2010-02-27 10:39:00 1234
原创 浅谈C++中内存泄漏的检测
首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。此外就是不使用任何工具,而是自己来实现对内存泄露的监控,分如下两种情况:一. 在 MFC 中检测内存泄漏假如是用MFC的程序的话,很简单。默认的就有内存泄露检测的功能。我们
2010-02-24 16:51:00 786 1
原创 FFMpeg框架代码阅读
FFMpeg框架代码阅读内容摘要:FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、 DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码. TCPMP, VLC, MPlayer等开源播
2010-02-24 10:56:00 1210 1
原创 TCPMP播放器UI的修改方法
TCPMP播放器UI的修改方法 前段时间对TCPMP程序进行了研究,花了点时间把TCPMP程序的UI修改成了自已想要的样子,现对UI的修改方法简单介绍下: 网上有文章对于TCPMP程序在ARMV4下的编译方法和程序的结构介绍比较详细,但对于inteface方面的修改方法讲得并不多. 修改TCPMP界面基本上有两种方法:1) 建立自已的工程,把TCPMP下
2010-02-24 10:46:00 2009
原创 TCPMP源代码分析
TCPMP源代码分析 播放器主要由核心框架模块(common工程)和解码器、分离器插件组成。TCPMP的插件非常多,其中主要的插件有:interface插件实现了TCPMP的界面,ffmpeg是系统主要的音视频解码模块,splitter是媒体文件分离器。 由于ffmpeg的解码效率不高,系统仅使用了ffmpeg的部分功能。并且未使用其中的libavformat模块,而使用s
2010-02-24 10:38:00 1293
原创 TCPMP编译方法
本文主要讲解TCPMP播放器到WINDOWS CE平台的移植编译过程,硬件平台以ARMV4为主,结束部分会讲解到ARMV4I编译中需要注意的问题 这几天为公司一个项目做准备,准备编译移植来自linux系统的超级开源媒体播放器TCPMP(商业版名称:The Core Player)到Windwos CE平台,tcpmp是目前支持最多可以用在嵌入式设备中多媒体播放器.除了
2010-02-24 10:33:00 1506
原创 外国技术“大牛”眼中的云和网格
[Ian Foster的博客] You’ve probably seen the recent flurry of news concerning “Cloud computing.” Business Week had a long article on it (with an amusing and pointed critique here). Nick Carr has even
2010-02-20 07:21:00 2875
转载 云计算时代来临 微软后十年何去何从
云计算时代来临 微软后十年何去何从分久必合,合久必分 技术的发展也应了这句古话,总是螺旋上升的。早期的大型机时代,大型机集中了所有计算;而到了PC时代,计算能力则分布在每一台PC上;即将进入以“云计算”为代表的互联网时代之后,计算能力又将走向集中。 分布式计算的PC时代,创造了微软;集中式计算的“云时代”,创造了谷歌。与谷歌试图将所有计算和应用搬到“云”里不同,微软提出“云-端
2010-02-14 20:55:00 635
转载 如果云计算 IT将如何
如果云计算 IT将如何 “用户只需要640K的内存就足够了。”比尔·盖茨1989年在谈论“计算机科学的过去现在与未来时”时如是说。那时,所有的程序都很省很小,100MB的硬盘简直用不完。互联网还在实验室被开发着,超文本协议刚刚被提出。它们的广泛应用,将在6年之后开始。 今天,在提供装机服务的网站上可以检索到这样的信息,一个普通白领上班所需的电脑标配是:低端酷睿双核/1GB内存/10
2010-02-14 20:44:00 1170
原创 GetSystemMenu(FALSE)
GetSystemMenu参数为False时返回当前窗口系统菜单(窗口标题栏右键弹出的移动、大小、最大化等)的句柄。 系统菜单是指我们点击窗体左上角的小图标时所弹出的菜单,其中好象有“恢复”.“移动”.“最大化”.“最小化”.“关闭”这么几个按钮.这个菜单用普通的方法是不能编辑与改变的,但是我们可以通过api函数getsystemmenu来得到它的句柄,然后通过菜单相关的ap
2010-02-14 18:39:00 4252
原创 创建IRP的四种不同方式
在驱动程序中,经常会调用其他的驱动程序;其中,手动构造 IRP ,然后将 IRP 传递到相应驱动程序的派遣函数中是一种比较简单的方法,下面就来介绍下手动创建 IRP 的几种不同的方法及其特点。 创建 IRP 总共有 4 种方法。分别通过调用: IoBuildSynchronousFsdRequest 、 IoBuildAsynchronousFsdRequest 、 IoBu
2010-02-14 18:29:00 1171
原创 详解CTL_CODE宏
我们在说DeviceIoControl函数时其第二个参数dwIoControlCode就是由CTL_CODE宏定义的,下边我们可以了解一下CTL_CODE的内容。 CTL_CODE:用于创建一个唯一的32位系统I/O控制代码,这个控制代码包括4部分组成:DeviceType(设备类型,高16位(16-31位)),Access(访问限制,14-15位),Function(功能2-13 位),Me
2010-02-14 17:57:00 1810
原创 IRP请求处理及完成机制
近来学习 Windows 内核方面的东西,觉得对 I/O 处理过程没有一个总体的概念。于是,就花了很长的时间搜集了很多这方面的知识总结了一下。 在 Windows 内核中的请求基本上是通过 I/O Request Packet 完成的。前面说过,设备对象是唯一可以接受请求的实体。下面,我就来详细地说下 IRP 请求是怎么样一步一步完成的。 首先,我们就需
2010-02-14 17:07:00 1475
原创 IoCallDriver函数与PoCallDriver函数
今天看书的时候看到了这两个函数,开始还没在意,以为是同一个,功能应该一样。后来想想一样的干嘛还弄两个呢,于是就查了一下,发现这两个函数差别还蛮大的。首先来看这两个函数的原型:view plaincopy to clipboardprint?NTSTATUS IoCallDriver( IN PDEVICE_OBJECT DeviceObject, IN
2010-02-14 17:05:00 1014
原创 浅谈驱动对象、设备对象与请求
最近在学习Windows内核编程,同时也接触到了一些驱动的概念,其中有一些概念让人比较容易混淆,所以就写了这篇文章发表一下自己的看法: 首先,谈谈驱动对象(DRIVER_OBJECT),可以说驱动对象代表的是一个驱动程序(或者叫内核模块)。在写内核程序时,必须要填写这样一种结构,来告诉Windows程序提供的功能。内核程序并不生成进程,它们有系统的System进程加载,可以存在于
2010-02-14 17:03:00 1121
原创 (篇02)企业如何软件商业化?
企业如何软件商业化?【2010-02-16 16:27:41 梦醒之时】 昨天已经更大家谈了谈服务型软件如何商业化,似乎欲语未尽。想了想,对于企业如何软件商业化这个问题只谈服务型软件好像不和情理,毕竟产品型软件才是市场的主导、企业的命脉。如下谈谈企业如何实现产品型软件商业化? 对于一个企业而言,都在寻找自己企业赖以生存的产品型软件。企业没有产品,sales去卖什么
2010-02-11 16:27:00 1210
原创 (篇01)企业如何软件商业化?
企业如何软件商业化?【记2010-02-15 清晨 晨跑回】 偶看了多篇商业化的文章,前辈们的思路确实令人佩服!晨跑完,突有想法,觉得有必要谈谈自己心中的软件商业化——企业该如何软件产品商业化? 正如Beacher_Ma所言,作为一个软件设计师,我同样经历过野生派阶段—— 学院派阶段——商业派阶段三个阶段的变迁,如今正为周立功公司服务。周立功公司虽然不算纯粹的软件公
2010-02-10 08:05:00 1596
转载 我眼中的商业软件开发
我眼中的商业软件开发2009-11-21 00:38 接到肖哥的邀请,有点突然,呵呵。跟同学们竞争似乎不公平,咱就算蹭个热闹,不图名次。 如果说学习编程就算接触软件开发的话,那么从接触软件开发到现在也有十来年了。从编程图个乐,到享受编译快感,再到混口饭吃,现在是产品就是我儿子,中间经历了野生派、学院派和商用派几大派系转换,想来也挺有意思的,可以把自己的
2010-02-09 21:47:00 1271
转载 在项目修改过程中永远要保证可运行版本
刚刚上来写篇博文,看到了《我心中的商用化开发》征文公告。看了肖老师老师的几篇文章,获益匪浅。其实如果不是这个商用化开发的公告,我也会写这篇博文,来鞭笞自己。提醒自己,随时注意在项目开发中注意,可运行版本这个概念。昨晚,被我们老大狠狠的教训了一顿。 我先说下我现在的状况。我们的java team不大,一直在开发自己的商业信息平台的。从平台的开始到现在,陆陆续续来了一些人,也走了一些人。基
2010-02-09 21:38:00 757
转载 商用软件开发绝不同于学校作业
商用产品开发不同于学校作业 文/陈尚义今闻CSDN征文,讨论商用软件开发的话题。我对此非常感兴趣,也有很多感想。 我是一名老程序员,在国内外干过20多年,头15年是做产品开发工程师,2004年开始做商用产品开发的管理工作。现将我的一些心得体会贡献出来与大家分享。 商用软件,之所以叫商用,其最大的特点就在于它是用作商业目的的。商业目的就是有人花钱买你的软件。人家掏钱买
2010-02-09 21:31:00 1035
原创 线程池就好像一个池子,可以容纳各种液体
线程池就好像一个池子,可以容纳各种液体。 在《windows核心编程》中提及了win2000的新的线程池概念,以及一个新函数,很好用,但vc6.0不支持该函数(MSDN上有),可以直接调用库里的函数,看了该函数,应该对线程池有很好的了解。我曾作了个测试: typedef VOID (WINAPI *WAITORTIMERCALLBACK)(PVOID,BOOLEAN);
2010-02-02 10:07:00 885
[罗振辉]CuteEditer不错的文本编辑组件
2008-11-06
[罗振辉] VC++与MFC知识
2008-10-27
[罗振辉]数据库原理课程设计PPT
2008-10-27
[罗振辉]Serv-U FTP Server v7.0.0.2 汉化版
2008-10-24
[罗振辉] mp3转化工具mp3转化工具
2008-10-24
[罗振辉] TeachingPlayer50
2008-10-24
[罗振辉]asp.net完全入门(Ebook)
2007-11-25
Windows CE中USB设备驱动开发的一些基础知识.
2010-08-04
Squid Windows版本下载
2008-12-06
[罗振辉]C#聊天程序原代码(附文件传输)
2008-12-05
[罗振辉] XML语言的可视化编辑器
2008-11-05
[罗振辉] eMbedded Visual C++开发入门
2008-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人