自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CP9的专栏

come away with me

  • 博客(32)
  • 资源 (7)
  • 收藏
  • 关注

原创 范例

ShaperDrawer EComExample HelloWorldLocControls

2011-01-09 22:51:00 505

原创 知识点

HBufC* message> = StringLoader::LoadLC(R_NO_DATA_AVAILABLE);HBufC* text = CEikonEnv::Static()->AllocReadResourceLC(R_REMOVE_ALARM_TEXT);void HandleForegroundEventL(TBool aForeground); - lianliankanresult = !SysUtil::DiskSpaceBelowCriticalLevelL(fileSession

2011-01-09 22:48:00 542

原创 symbian 图形界面转命令界面更改点

常规->配置类型:更改为:应用程序(.exe) 链接器->常规->输出文件:更改为:exe 链接器->输入->强制符号引用:更改为:?_E32Startup@@YGXXZ 链接器->高级->入口点:原:_E32Dll更改为:__E32Startup C/C++->预处理器->预处理器定义原:PreprocessorDefinitions="__SYMBIAN32__

2010-01-20 16:36:00 632

原创 最简单的农历显示软件

一直用掌心万年历,觉得很好,但这个软件每次设置到今日屏幕上都会复制一堆资源到内存于是自己写了一个 文件包只有14K只在今日屏幕上显示农历,其它不显示。特色功能:击前面的小图标,会弹出今日设置 问题:只能安装到内存  代码参照SDK下的Memwatcher阳历转农历在网上copy并修改了下  

2009-12-30 14:09:00 768

原创 卡通小闹钟VC版

前言:一直使用罗云彬的卡通小闹钟V2.0,他的这个闹钟软件是用100% Win32 汇编语言编写的。觉得运行的很好,也体现了汇编语言的精减,才几十K。但作为一个程序员,总想在自己上尽可能运行自己的程序。于是我自己在工作之余带着做出来了。另外还有个理由就是强制关机,在程序里面内置了到了晚上固定时间强制关机,但愿强制会强制出了习惯。 程序说明:1、VC++编写2、功能界面完

2009-12-26 17:34:00 2402 2

原创 开发人员最喜爱的十大免费的Visual Studio插件

转载请保持文章原出处http://www.colobu.com1.    AnkhSVN - Subversion SCC Provider http://ankhsvn.open.collab.net/ AnkhSVN 是一个 VS 的 Subversion 源代码管理提供者。通过这个插件 , 你可以方便的在 Visual Studio 中使用 Subversion 管理你的项目和代

2009-12-18 20:50:00 1433

原创 自定义不规则窗口如何响应左双击事件

问题出现环境:继承自CWnd的窗口类,自定义Create。发现此窗口无论不响应WM_LBUTTONDBLCLK事件,只响应WM_LBUTTONDOWN事件。查看了文档中关于CWnd::OnLButtonDblClk内容,详细如下:Only windows that have the CS_DBLCLKS WNDCLASS style will receive OnLButton

2009-12-09 17:27:00 1744

原创 不得不说,CSDN的Blog很难用

作为中国最大的程序员网站,后台程序竟然不能很好的支持添加C++代码,或者我不会使用,易用性、功能性做的真是太差了,体验一塌糊涂。

2009-12-08 17:35:00 599

原创 C++版_splitpath

今天写程序时遇到给定文件全路径求文件路径,即去掉后面的文件名称。用MFC比较容易实现,可以用如下的示例得到TCHAR szPath[MAX_PATH];if( !GetModuleFileName(NULL, szPath, MAX_PATH )){ printf("GetModuleFileName failed (%d)/n", GetLastError());  return _T("");

2009-12-08 17:27:00 3983 1

原创 nokia论坛搜索小技巧

由于开始symbian os s60系列程序,最好的参考论坛是discussion.forum.nokia.com,这里收集总结了一些搜索技巧。1、在google中的搜索框中输入以:要搜索的关键字+site:discussion.forum.nokia.com 2、在google中的高级搜索(中文)或者Advanced Search(英文)中,包含全部字词或者all these wor

2009-12-04 10:16:00 1171

原创 Symbian OS 2ndmbian模拟器支持模拟MMC存储卡

打开模拟器,打开菜单:Tools->Preferences,General Settings选项卡,把Language改为English,Initial Resolution改为352*416,关掉并重启模拟器,出现对话框按确定,进入Applications中,打开Tools,会出现Memory  card,初次设置会出现corrupted,需要格式化存储卡。格式化后,再把Language改为

2009-12-04 09:12:00 682

原创 VS2005 无法执行添加/移除操作,因为代码元素CMainFrame是只读的

今天写在VS2005环境下添加了一大堆菜单,然后逐个给菜单添加事件处理程序,结果在添加完第三个之后就提示了“无法执行添加/移除操作,因为代码元素CMainFrame是只读的”,想必可能是相应的CPP/H文件只读,查看了文件属性,结果是正常的,把VS2005关掉重启,问题如故,因为我一直添加,不可能出现资源重复定义的情况,当然可以在BEBIN_MESSAGE_MAP中手动添加,因为菜单项太多了,太麻

2009-12-03 08:34:00 2844 2

原创 Symbian中使用位图的两种方法

Symbian中使用位图的两种方法1、开发环境VS2003 + Series 60 2nd2、通常的做法在mmp中直接加入,如下示例START BITMAP Test.mbm TARGETPATH /system/apps/TestHEADER SOURCEPATH ../bitmaps SOURCE C12 Grid0.BMP SOURCE C12 Grid1.BMP SOURCE C12

2009-11-26 18:31:00 1045

翻译 编写DirectShow Filters—编写transform filters

seeker本节描述如何编写一个transform filter,这种filter一般要有一个输入PIN和一个输出PIN。为了演示这些步骤,本节描述一个假定的transform filter,它输出run-length编码(RLE)视频。并不描述RLE-编码算法本身。(DirectShow已经通过avi compressor filter提供一个RLE codec。)本章假定你将使用DirectS

2008-06-03 16:20:00 6934

翻译 编写DirectShow Filters—DirectShow and COM

seeker一、 如何实现IUnknown Microsoft DirectShow基于组件对象模型(COM)。如果你编写自定义filter,你必须把它作为一个COM对象来实现。DirectShow基类提供一个实现此对象的框架。不过使用基类不是必须的,但它能简化开发进度。这篇文章描述一些COM对象的内部实现细节和它们在DirectShow基类的实现。本文假定你知道如何编程COM客户端程序—

2008-06-02 16:36:00 3470

翻译 编写DirectShow Filters—质量控制管理

质量控制是一种通过filter graph调整数据速率来响应运行性能的机制。如果renderer filter接收太多数据或太少数据,它会发送一个质量消息。这个质量消息请求数据速率的调节。默认的,质量消息从renderer向上直到达到能响应它(如果有)的filter。应用程序也可以实现一个自定义的质量管理器。如果是这种情况,renderer直接传递质量消息到应用程序的质量管理器。一、 质量消息质量

2008-05-27 15:21:00 2877 2

翻译 编写DirectShow Filters—线程和关键区

seeker本章描述了dshow filters 的线程,这些步骤可以让你在自定义filter 中避免系统崩溃和死锁。在本章中的例子使用伪码为演示你需要去编写的代码。假定自定义filter使用从Directshow基类继承的类。1. CMyInputPin::继承自CBaseInputPin2. CMyOutputPin: 继承自CBaseOutputPin3. CMyFilter:继承自CB

2008-05-26 15:35:00 5484 2

翻译 编写DirectShow Filters—动态格式改变

当两个filter 连接时,他们在一种媒体类型达成一致。这种媒体类型描述upstream filter将传递数据的格式。在大多数情况下,在连接的持续过程中,这个媒体类型是不变的,但是,directshow 也提供限制支持filter改变媒体类型。当一个filter转换媒体类型,叫做dynamic format change。如果你编写一个filter graph,应该意识到动态格式改变的机制。即使

2008-05-22 16:32:00 5804

翻译 编写DirectShow Filters—Filter的数据流动

seeker本节详细描述数据如何通过filter graph流动。集中于使用IMemInputPin/IAsyncReader的本地内存传输使用。为编写自定义filter的开发者提供了扩展。大量数据通过一个filter graph移动。粗略可为两类:媒体数据和控制数据。一般来说,媒体数据按downstream顺序传递而控制数据按upstream顺序传递。媒体包括视频帧、音频采样、MPEG包等等来形

2008-05-20 09:51:00 4654

翻译 编写DirectShow Filters—Filters如何连接

1. PIN连接filters通过IPin接口连接pin。output pin连接到input pin。每个pin连接有一个media sample,通过am_media_type描述。一个应用程序通过调用在filter graph manager上的方法来连接filter,而不是通过filters或者pins上的方法。应用程序可以直接指定哪些filters连接,通过IFilterGraph::C

2008-05-19 08:55:00 4585

翻译 编写DirectShow Filters—概述

seeker(一) 介绍DirectShow Filter开发本章提供开发一个自定义DirectShow filter的简单框架描述,也提供了链接到更详细讨论这些任务的主题。在阅读本章之前,阅读在About DirectShow主题,它描述了全面的DirectShow构架。1. DirectShow基类库Directshow sdk包括了编写filters的一组C++类。虽然它们不是必需的,但

2008-05-16 10:01:00 3208 1

原创 dshow中使用Sample Grabber filter抓取图像

sample Grabber使用两种模式抓取图像:缓冲模式和回调模式,缓冲模式向下传递采样时拷贝每个采样,而回调模式对于每个采样调用程序定义的回调函数。回调模式是动态加载filter,影响程序性能,甚至引起死锁。其中的原因是如果采样是microsoft directdraw surface,在回调期间surface被锁定。win16 lock可以被好的锁定,但两个会引起潜在的死锁。具体在dshow

2008-05-14 15:36:00 12764 5

原创 重新压缩一个AVI文件

效果图:directshow文档中有一节关于重新压缩一个AVI,按照文章的思路:1、选择一个压缩Filter2、设置视频压缩属性3、生成重新压缩graph4、写文件给出所有源代码(文档中已经给出了绝大部分代码)#include "stdafx.h"#include "dshowexample.h"#include "RecompressingAVI.h"// CRecompressin

2008-05-13 16:34:00 2627 2

原创 进程守护

进程守护  进程守护是指防止进程被结束掉,用一些编程技术把它保护起来,一般是病毒采用的技术手段,它们hook一些api,或者注入其它进程空间,比较多的是注入explorer.exe,这些技术应该属于单进程守护,因为我的程序中还不会用到,所以也没有研究。本文只是讲解些一般的双进程守护,可以达到进程守护的目的,在任务管理器中也可以看到相关的进程。所谓的双进程守护,就是两个程序有部分相同

2008-04-21 17:27:00 1665

原创 编译Meida Player Classic(MPC)

相关的工具与环境:OS:Windows XP2CVS:Subversion+TortoiseSVNVS2005 Enterprise(vc8.0)SDK: Microsoft DirectX 9.0 SDK Update (Summer 2003) Windows Media Format SDK 9 mpc的开源地址:guliverklihttp://source

2008-03-11 17:14:00 1636 2

原创 dshow中playwnd的改写

为了熟悉代码,把playwnd从win32改成mfc,代码的复制与粘贴,没什么新功能添加,以后有机会再添加效果图 

2008-03-04 16:00:00 994

原创 使用VMR9采集n个视频的一帧到一张位图

近来看DirectX 9.0文档,越来越觉得它功能的强大。结合目前解决的一个问题: 即采集多个视频源的一帧到一张位图。它需要用到DirectX中的VMR。 VMR是新一代的video renderer,全称为Video Mixing Renderer,它分为VMR7和VMR9,VMR7基于DirectDraw7,只限于Windows XP;VMR9基于Direct3D9。因为我的例子可能会用于

2008-01-31 11:54:00 5276 2

原创 多语言中的自定义快捷键实现

一、问题的提出一般的商业性软件的基本功能要求之一是实现自定义快捷键来提高易用性,这样用户可以根据自己习惯的更改快捷键,在长期使用中逐渐熟练并加快软件的使用速度,提高使用效率。但这种快捷键要求与菜单提示相一致,并随快捷键的更换而菜单相应的修改显示,这有点麻烦,如果是多语言程序,牵扯的细节更多。本文就来论述相关的技术实现原理和相关实现细节。 二、界面预览为了为对下文有直观的认识,首

2008-01-14 16:16:00 1407

原创 简化MFC版amcap

一、问题的提出开始学习并熟悉DirectShow,最好的范例就是AMCap,因为它提供了两套Dshow最基本的代码模型:预览与捕获,并实现了显示设备属性页和流控等一系列技术,并且很多硬件捕获把它附加为软件,以便可以察看自己硬件的预览效果。AMCap在DirectX安装包内,安装后的路径为:XXX:/DXSDK/Samples/C++/DirectShow/Capture/AMCap。但

2008-01-07 10:39:00 5091 22

原创 用一个位图平铺到客户端

代码很简单,不作说明 void CStretchDlg::OnPaint() {     CPaintDC dc(this);      CDC dcMem;     dcMem.CreateCompatibleDC(&dc);     CBitmap bitmap;     bitmap.LoadBitmap(IDB_BITMAP1);     BITMAP bm

2007-12-21 14:37:00 672

原创 两种注册COM组件的方法

一、问题的提出现在很多同一类型的软件功能类似,由此带来自己软件所涉及的功能实现被别的安装的软件抢占,如某种类型文件的打开播放,这样就影响了自己软件的使用。 二、解决思路COM组件注册有两种,一种是用regsvr32.exe,另外一种是调用COM模块中的DllRegisterServer。这两种方法都比较简章,下面给出具体的代码实现。 三、具体代码实现1) regsv

2007-12-12 17:36:00 2274

原创 实现多线程拷贝多级目录

 一、问题的提出Windows中文件夹的拷贝实现了单个文件到多级目录的拷贝,一般在处理大量数据拷贝之类耗时的操作,都会另外创建新的线程来处理。现在要编写一个多线程拷贝多级目录的程序,要求用多线程实现,在拷贝过程中程序界面响应其它消息,并且要求有拷贝的进度显示和状态显示。 二、拷贝多级目录的一些基本知识MFC或WIN32 SDK没有提供拷贝目录的相关函数,或者不能显示拷贝的状态,如自

2007-12-05 09:08:00 2431

《Effective Java》中文第二版源码

Effective+Java中文版 与Java编程思想齐名的巨著,由 SUN 公司著名教授编写,具有很强的实用性,是学好和提高Java的必备图书。《Effective Java》中文第二版源码

2018-10-11

企业IT架构转型之道-阿里巴巴中台战略思想与架构实战-清晰完整书签版

企业IT架构转型之道 阿里巴巴中台战略思想与架构实战

2018-10-10

大道至易:实践者的思想(第二版)-epub版本

本书可以看成是《大道至简》的姊妹篇,是以软件工程为体系、以组织结构为视角的全新著述。全书围绕对人的理解、对项目目标的理解,以及对工程整体性的理解三个大的方向,构划了一个相当宏大的论述结构。在具体的讨论中,作者仍然采用其早期著作《大道至简》中“着笔于章句之末”的写作手法,置喙于文中而留意于言外。并且延续了《大道至简》一书有关广义工程和具体工程的讨论,进一步地引导读者回到“工程的本质问题是组织”这样的视角。 本书适合各类工程管理人员阅读。

2018-10-09

实用负载均衡技术-网站性能优化攻略

介绍了处理负载均衡问题的相关概念和工具,说明了如何避免性能退化和服务器上的服务突然崩溃的风险,阐述了单个服务器以及可以执行cookie 插入或者改善ssl 吞吐量的负载均衡器,最后还探讨了云计算中的负载均衡。

2018-08-28

Series 60 应用程序开发

Series 60 应用程序开发Series 60 应用程序开发

2009-06-19

空空如也

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

TA关注的人

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