- 博客(40)
- 收藏
- 关注
原创 vs2005 制作安装程序【包括卸载模块】
1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下: 2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进
2009-07-20 10:57:00
1975
原创 如何用VS2005制作Web安装程序
网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到;也可以使用InstallShield这样到专业制作软件来打包。本篇文章是使用VS2005自带到安装部署工具来制作exe安装文件。 涉及到到内容包括:使用安装部署工具,建立数据库,配置IIS,文件操作,注册表等。参考了网上关于使用VS制作安装程序的文章。环境:Windows
2009-07-20 10:40:00
721
原创 DirectShow编程(3.4) - 关于DirectShow - Filter Graph中的数据流
3.4. Filter Graph中的数据流 这一节主要描述媒体数据是如何在filter graph中流动的。如果你只是为了编写DirectShow应用程序,你不需要知道这些细节,当然,知道这些细节对于编写directshow应用程序仍然是有帮助的。但是如果你要编写directshow filter,那么你就必须掌握这部分知识了。3.4.1. DirectShow数据流概述 在
2009-06-26 11:30:00
4922
原创 DirectShow编程(3.3)- 关于DirectShow - 构建Filter Graph
3.3. 构建Filter Graph3.3.1. 用于构建Graph的组件 DirectShow提供了一系列用于构建filter graph的组件,包括: *Filter Graph Manager。这个对象用于控制filter graph,支持IGraphBuilder、IMediaControl和IMediaEventEx等许多接口。所有的directshow应用程序都需要在某
2009-06-26 11:29:00
1943
原创 DirectShow编程(3.2)- 关于DirectShow - Filter Graph和它的组件
3.2. Filter Graph和它的组件 这一节描述了DirectShow的主要组件,为DirectShow应用程序和DirectShow Filter开发者提供一个介绍。应用程序开发者可以忽略掉很多底层部分,但是,了解底层对于理解DirectShow架构还是很有帮助的。3.2.1. 关于DirectShow Filter DirectShow使用一个模块化的架构,每个处理过程
2009-06-26 11:28:00
2173
原创 DirectShow编程(3.1)- 关于DirectShow - DirectShow体系概述
多媒体的难题 处理多媒体有几个主要的难题: *多媒体流包含了巨大的数据量,而这些数据都必须非常快地被处理 *音频和视频必须同步,因此它们必须在同一时间开始或停止,并以同一速率播放 *数据可能来自很多的源,如本地文件、网络、电视广播和视频摄像机 *数据有各种各样的格式,如AVI、ASF、MPEG和DV *程序员无法预知最终用户使用什么样的硬件设备
2009-06-26 11:27:00
993
原创 DirectShow编程(2)- 开始DirectShow旅程
2. 开始DirectShow旅程 这个章节的内容主要是编写DirectShow应用所需的一些基本概念,可以把它当作一个高级介绍,理解这些内容只需具备一般的编程和有关多媒体的知识。2.1. 设置DirectShow开发的编译环境 这节内容描述了如何来编译DirectShow应用。你可以使用命令行形式来编译一个工程,也可以在Microsoft Visual Studio集成环境下
2009-06-26 11:26:00
1032
原创 DirectShow编程(1)- DirectShow介绍
最近一段时间,在编写DirectShow应用程序时常常遇到一些问题,原因是对DirectShow技术没有较全面地掌握,对各个接口间的关系以及filter与filter之间连接的内部过程等都只是一知半解,除了再仔细地看看DirectShow的基类库源文件之外,觉得也很有必要从头到尾看一遍DirectShow的MSDN文档。在看时顺便有选择地翻译出来,一来以便以后再看时可以轻松点,二来也敦促自己不能不
2009-06-26 11:24:00
1355
转载 大学生如何把自己推向市场
大学生如何成功把自己推向市场,找到属于自己的一片天空,找到自己能够施展手脚的舞台,这是很多同学面临的迫切问题。本篇文章作者安静女士,有着丰富的人力资源理论和实践经验,面试过大学生无数,在给大学生分享自我介绍如何先声夺人的同时,也与大家探讨网申如何提高面中率的技巧。 临近毕业,眼见着身边不断有同学取得offer,有的同学开始坐不住了。不能等到人人都找到了好的买家,自己还待字闺中呀。然而学校和社
2009-06-24 13:58:00
444
转载 用C#制作PDF文件全攻略
PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下: StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; lon
2009-06-24 13:38:00
648
原创 技术以外的功夫
这个社区大部分都是学生,且大部分都是为了学技术而来,很多人也许还没有太多职业经历,所以下面这篇以前写的非技术性文章,也许能给大家一点不同的提示和启发。 记得看过冯仑的“赚钱以外的功夫”有感而发,写写我们IT人技术以外的功夫。 有时候发现做技术做长了,很多的人的性格都会发生变化,变得内向,变得封闭。有的会发现市场团队的开会,大家都你一言我一语,踊跃发言,争相斗艳。而有的时候程序员开会要么一声不吭,要
2009-06-23 16:26:00
449
原创 用DirectX Audio和DirectShow播放声音和音乐(1)
音乐就是一系列的音符,这些音符在不同的时间用不同的幅度被播放或者停止。有非常多的指令被用来播放音乐,但是这些指令的操作基本相同,都在使用各种各样不同的音符。在计算机上进行作曲,实际上是存储了很多组音乐,回放时由音频硬件将这些音符播放出来。Midi格式(文件扩展名是.MID)是存储数字音乐的标准格式。DirectMusic 音乐片段(music segments)使用.SGT文件扩展名,其他的相关文
2009-06-23 16:24:00
2358
1
原创 用DirectX Audio和DirectShow播放声音和音乐(2)
开始使用主音频缓存让缓存在程序启动的时候开始播放可以节省不少处理器时间。因为内存资源是有限的,特别是在硬件设备中,而你使用的数据缓存可能需要任意大小,因此主音频缓冲区和辅助缓冲区使用环形缓存。环形缓冲的示意图如下:因为数据缓冲是一个一维数组,所以可以让这个缓冲区头尾相接。这是一个十分强大的技术,利用这个技术我们可以节省大量的内存。声音在进行混音处理后,被送入环形主音频缓存。一旦播放位置
2009-06-23 16:22:00
2289
原创 用DirectX Audio和DirectShow播放声音和音乐(3)
调整声道平衡所谓声道平衡就是调节左右声道的大小,如下图所示:我们一般使用的喇叭或耳机都有左右两个声道,把自己想象成在左右声道两边移动的点,一般情况下在中间,这样听到的来自左右声道的音量是一样的。你可以向左移动,移动过程中左声道音量逐渐变大,右声道音量逐渐变小。当移动到左声道最左边的时候,左声道音量最大(10000),右声道没有声音(-10000)。DirectSound定义了两个宏帮助
2009-06-23 16:19:00
191
原创 用DirectX Audio和DirectShow播放声音和音乐(4)
使用通告“通告”是一种触发机制,当缓存中播放位置达到某个固定的位置时,就会向程序发出通知。有了通告,就可以知道播放什么时候结束,这种机制在比较长的声音中特别有效。通告使用一个叫做 IDirectSoundNotify8的对象,这个程序的作用就是在音频缓存中标记一个位置,然后触发事件通知应用程序,而应用程序可以通过消息循环或者单独的线程进行处理。标记的位置可以是一个缓存中的偏移值,也可以是由宏指定的
2009-06-23 16:16:00
1133
原创 用DirectX Audio和DirectShow播放声音和音乐(5)
使用DirectMusic在DirectAudio 中,DirectSound负责数字音频方面的处理,而DirectMusic则负责Midi文件(Musical Instrument Data Interface,数字音乐格式,.mid作为文件扩展名),DirectMusic固有音乐文件(.sgt文件)和数字录音设备录制的波形格式文件(.wav文件)等文件的播放操作。能体现DirectMusic的
2009-06-23 16:15:00
1635
2
原创 用DirectX Audio和DirectShow播放声音和音乐(7)
加入到MP3的革命中MP3 是一种音频压缩格式,它通过删除或修改音乐中不易被人耳察觉的部分来使音乐更小,占用的存储空间更少。在项目中使用MP3(.MP3文件)需要使用 DirectX中的 DirectShow组件,在这个组件的帮助下,只需几行短短的代码,就能使用任意的MP3文件了(DirectShow也支持其他的媒体文件,比如 WMA,AVI,MPG等)。当然要想使用更多的媒体文件,必须已经在操作
2009-06-23 16:14:00
1984
1
原创 用DirectX Audio和DirectShow播放声音和音乐(6)
加载音色库(乐器)DirectMusic 加载器在使用固有文件或者MIDI文件的时候会自动加载默认的音色库。乐器总是被一组一组地使用,很多组乐器音色的集合被称之为DLS音色库(可下载的音乐)。每组乐器使用三个值编号,它们是:最高有效位(most-significant byte,MSB),最低有效位(least-significant byte,LSB)和组编号。通常播放MIDI文件的乐器组是标准
2009-06-23 16:11:00
3570
1
原创 在C#中用DirectShow做的媒体播放机
在C#中用DirectShow做的媒体播放机概述:我的这个程序仅仅只是告诉大家如何用DirectShow 在C#中做一个播放机,世上并不能有太多的功能.也许你只要花上五分种就可以解决问题.是的如果你用的是IDE,我感保证一切都只是用你的鼠标在你的设计器中点点属性设置一些东西就可以简单的完
2009-05-31 11:18:00
925
原创 Windows Embedded CE 6.0开发环境的搭建
来源:http://hi.baidu.com/yashua839/blog/item/9cb3b81f1b7c7c0d304e15d4.html最近要做一个Windows CE系统上的串行通讯程序,因为在此之前并没有接触过有关Windows嵌入式方面的应用开发,所以搭建开发环境成了摆在面前的第一道难题。本文将记录并总结我搭建Windows Embedded CE 6.0开发环境的步骤和
2009-05-06 10:02:00
12522
原创 当我对本机函数进行 P/Invoke 时,为什么会产生“NotSupportedException”?
有三种常见的可能: 托管代码中的声明不正确 .NET Compact Framework 不支持您试图要做的事情 在导出时改变 dll 名称 请检查以下情况: 是否违背任何 .NET Compact Framework P/Invoke 限制? 是否有参数需要预分配内存(即,参数是指针)?如果是这样,您就应该将一个引用传递给现
2009-04-17 10:57:00
713
原创 如何调用位于本机 DLL 中的函数
本机 DLL 函数可以通过平台调用 (P/Invoke) 来调用。这些文章将提供有关这种技术的说明和更多信息: 了解如何使用 .NET Compact Framework 的平台调用 (P/Invoke) 功能:http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfintrointerp.asp 探讨 .NE
2009-04-17 10:39:00
398
原创 [CF.Skills]在.NET CF中嵌入Media Player(C#)
一直寻找在WM5上面如何使用MediaPlayer播放音乐。终于在微软找到一个多媒体案例中提到,详见:http://www.microsoft.com/china/MSDN/library/Mobility/pocketpc/WorkingwithMultimedia.mspx 只不过方法有些复杂,不过还好你可以下载它的Sample,然后在你的托管项目中引用该项目。不管怎么说,
2009-04-16 14:16:00
1059
原创 使用 Windows Mobile 5.0 中的图片、视频和照相机
使用 Windows Mobile 5.0 中的图片、视频和照相机 简介Windows Mobile version 5.0 通过集成的照相机应用程序编程接口 (API) 提供优秀的多媒体支持,这些 API 使开发人员能够将照相机、图片和视频功能直接嵌入到应用程序中。它还包括大量新增的多媒体 API。Microsoft DirectShow 在视频流和音频流的捕获和播放方面
2009-04-16 14:09:00
1455
转载 软件开发者面试百问
想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。 问点有难度的问题,能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百问发出来,希望能帮到你们的忙。 这个列表涵盖了软件工程知识体系中定义的大多数知识域。当然,如果你只想找出类拔萃的程序员,
2009-03-31 09:08:00
407
原创 为什么选择学习WinCE软件开发
做过了几年的软件开发,现在需要学习嵌入式平台的软件开发。我选择什么平台哪? 经过权衡,我选择WinCE操作系统,原因如下:1、WinCE系统与Windows系统在操作上很相似,不需要花时间学习操作系统。2、开发工具可以选择EVC或者Visual Studio.net,我选择后者,不需要在学习一种开发工具。3、良好的用户开发界面与支持库,使开发很像Windows下的开发,便于
2009-03-27 16:01:00
870
原创 WinCE.net下图形用户界面的开发
1.NET精简框中访问图形对象的方法在显示屏上绘图,.NET精简框程序必须拥有Graphics类的一个实例。对.NET精简框类的研究发现,有两种方法可以访问Graphics对象[3]:一种方法是调Paint事件,通过Paint事件中提供的PaintEventArgs参数的属性访问Graphics对象。它由系统发出,主要处理窗体中的绘图,并通知一个窗体其内容需要重绘;另一种方法是调用Create
2009-03-27 15:31:00
1596
转载 使用Moblin SDK开发应用程序
从这篇开始,我会逐步介绍Moblin2 SDK中引入的API与中间件,希望能对大家有所帮助。在详细介绍之前,先讲讲GeoClue的来龙去脉。大家知道,原先在应用程序中要获取设备的当前位置,最常见的做法是通过GPS定位,程序员往往需要直接访问串口读取GPS设备发来的NMEA帧,然后通过分析获得需要的位置数据。这种做法有2个缺点:第一,工作量大;第二,GPS为某个进程独占,其他应用如果也有类
2009-03-27 09:23:00
708
原创 C# Excel操作
1、要操作Excel,首先需要引用Microsoft Office 11.0 Object Library2、包含using System.Runtime.InteropServices; // For COMExceptionusing Excel;3、程序DataTable table = new DataTable();using (SqlConnection conn =
2008-12-31 15:58:00
1147
原创 Perforce Server簡易使用說明
Perforce Server簡易使用說明Perforce 是一個 Client/Server 架構的 SCM(Software Configuration Management)軟體,使用者使用 Client 來存取 Server 上檔案庫(Repository or Depot)。 Server的設定管理與安裝,可以參閱 Perforce 的 System Administrator’
2008-12-25 11:03:00
3000
原创 ClearCase远程客户端软件在网络环境下的配置应用
ClearCase远程客户端软件在网络环境下的配置应用IBM Rational 的ClearCase是软件配置领域的先导,它主要基于Windows和UNIX的开发环境。它提供了全面的配置管理──包括版本控制、工作空间管理、建立管理和过程控制,而且无须软件开发者改变他们现有的环境、工具和工作方式。由于分布式开发的需要和ClearCase安装和维护上的
2008-12-23 10:03:00
2319
原创 ClearCase 管理软件说明
具体的说是做配置管理的工具,只是SCM管理工具其中的一种。是RATIONAL公司开发的配置管理工具,类似于VSS,CVS的作用,但是功能比VSS,CVS强大的多,而且可以与WINDOWS资源管理器集成使用,并且还可以与很多开发工具集成在一起使用。但是对配置管理员的要求比较高。而且RATIONAL的产品一般都很贵。如果自己找到CRACK的话就没有技术支持了。 随着软件团队人员的增
2008-12-23 09:24:00
711
转载 VS2005(c#)项目调试问题解决方案集锦
1.检测到有潜在危险的 Request.Form. 值原因:(1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置(2)HTML里面写了两个引起解决:方案一: 在.aspx文件头中加入这句: 方案二: 修改web.config文件: 因为validateRequest默认值为true。只要设为false即可。注明:(
2008-11-25 11:15:00
429
转载 PDA上的程序不能远程调试的问题(C# WinCE OS)
前段时间,项目组成员中遇到这么个问题,基于.net Compact Framework的程序不能进行远程调试了,这样断点设置不了,这对开发人员简直是个恶梦。 也试了很多方法,重装VS 2005,不行,重装操作系统,还是不行。后来实在没有办法了,也就暂放一段时间。 后来我让他把从Microsoft网站上download下来的
2008-11-25 10:55:00
831
转载 Windows Mobile 6 中为开发人员提供的新功能
简介Windows Mobile 6 开发人员平台版本侧重于几个核心目标:简化 LOB 应用程序开发和部署、安排构建单个应用程序的任务(该应用程序更易于在 Windows Mobile 系列中的许多不同设备上成功运行),并提供增强的用户体验。为实现这些目标,Windows Mobile 6 以 Windows Mobile 的先前版本(特别是 Windows Mobile 5.0)为
2008-11-25 10:33:00
1720
转载 遥远的2046 (生于80年代男士的人生轨迹)
23岁的时候,你毕业了,你第一份工作的薪水是1500块,转正以后变成2000块。工资总花得一分钱不剩,盼着发薪的日子。过了一年你跳槽了,工资变成3000块,你穿的衣服开始变贵了,吃的东西开始变好了,不过有一样没有变,工资还是花得一分钱不剩。这时候你谈恋爱了,你为了交女朋友,一个月要向朋友借1000块,她还是嫌你钱少,把你揣了。好不容易找个邻家女孩,感情甚好,学会了生活,一个月居然能存1000
2008-11-25 10:30:00
422
原创 Windows Mobile的猴子测试工具--Hopper
Hopper是一个用于对Windows Mobile设备的程序进行随机测试的小工具。Hopper通过发送随机的按键来对运行在Windows Mobile设备上的程序进行快速的测试。应该在开发的早期引入Hopper测试工具,因为越早发现Bug,其修改的代价越低。 Hooper的测试覆盖面能非常地全面,虽然目的性不强,但是如果给它的运行时间足够长的话,它甚至能找到很多测试人员的测试用例不会覆盖到
2008-11-25 10:27:00
831
转载 Windows Mobile 6 开发问题总结 (未验证)
问题1:如何启动仿真环境里(Windows Mobie 6 Standard Emulator)的网络联接问题2:发布/测试程序问题3:手机接通电脑时,手机是不能上网的。 问题1:如何启动仿真环境里的网络联接1:打开Device Emulator Manager。在vs的tools菜单下2:启动/联接Windows Mobie 6 Standard Emulator
2008-11-25 10:22:00
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人