- 博客(30)
- 资源 (1)
- 收藏
- 关注
转载 MMX AlphaBlend 32位 高速透明混合
<br />这里的MMX AlphaBlend的方法与网上流传甚广的MMX混合代码完全不同。<br />基于同一个公式但是核心代码更少且作了优化。<br />感谢ksni2000修正一处bug。<br /> <br />更新日志<br />2010-8-6:修正优化后的一个Bug<br />2010-7-24:根据Intel的手册进行了下MMX代码优化 减少核心时间<br />2010-6-22:修正Bug<br /><br /><br />32bit AlphaBlend [2010-7-24 U
2011-02-26 09:24:00 1449
转载 struct tm 和 time_t 时间和日期的使用方法
<br />关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)<br /><br /><br />1.概念<br />在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.<br /><br />通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:
2011-02-08 09:30:00 813
转载 在不同版本的 IIS 上使用 ASP.NET MVC
<br />ASP.NET MVC Framework 依赖于 URL 路由。为了利用 URL 路由,可能不得不在 Web 服务器上执行额外的配置步骤。这些步骤取决于 Internet Information Services (IIS) 的版本和应用程序的请求处理模式。<br />IIS 的最新版本是版本 7.0。IIS 的此版本包括在 Windows Server 2008 中。还可以在除 Home Basic 以外的任何 Vista 操作系统上安装 IIS 7.0(请参见 http://techn
2011-02-08 09:30:00 650
原创 在CDHTMLDialog中扩展浏览器脚本以及在HTML中增加MFC消息响应
扩展浏览器脚本假设我们创建了一个CMyDHTMLDialog对话框类,包含两个文件MyDHTMLDialog.h和MyDHTMLDialog.cpp<br />1、让类自身支持自动化<br /> EnableAutomation(); //只要是从CCmdTarget派生下来的类都可以支持<br /> //可以放在CMyDHTMLDialog::CMyDHTMLDialog()中调用<br /><br />2、将自身暴露给Script
2011-01-18 15:55:00 780
转载 ASP.NET URLRewriter.dll URL重写
URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。<br /> 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。<br /><br />url重写的优点在于:<br /> 缩短url,隐藏实际路径提高安全性<br /> 易于用户记忆和键入。 <br /> 易于被搜索引擎收录<br /><br />二 实现url重写的基本方法<br /> 下载MS的URLR
2011-01-16 01:40:00 581
原创 vc编译exe的体积最小优化
<br /><br />人们都说vc做出的东西可以小点,现在你打开vc编译一个Hello World出来!点属性看下,咦!我没走眼吧,就一Hello World就160kb真是要人命啊! <br />呵呵!上面的情况是笔者所遭遇的情况.不过后来了解vc可以通过设置参数来自定义编译方式.为什么文件那么大!主要是编译器加入了很多没必要的代码(这里是对我们而言,不过有些代码还是有利于安全的).好了我们就手动改下编译器的参数来看看能到多大!<br /><br />我们主要用到的技巧有:<br /><br /
2011-01-14 18:36:00 787
转载 VS2008 编译 boost 1.45 环境
<br />VS2008 编译 boost 1.45 环境<br /> <br />参考文章: 如何在visual studio 2010中使用Boost:<br />http://stackoverflow.com/questions/2629421/how-to-use-boost-in-visual-studio-2010<br />1、下载zip文件 解压到 d:/boost_1_45_0<br />2、运行bootstrap.bat 编译出 bjam.exe<br /> 3、改D:/boost_1
2011-01-12 12:29:00 691
转载 一个即时通信系统架构实现的讨论
一个即时通信系统架构实现的讨论转载标签:im系统架构分类:技术随想 <br />前言:<br />看了些讨论类似QQ的系统的文章,自己以前参与的一个项目,就做这个,不过规模相对小点。写份文档,旨在清理清理思路,交流一下经验。这里的一些模块名称(ACS、NAS),采用了以前公司的命名方式,我觉得这么用不当,觉得没有必要令换个名字。文中的内容与那个系统也有很大的区别,时间太长了,很多东西记不清了是一个原因,再者一直觉得那东西问题多多,做了些更改,同时为简单起见,去掉了很多的细节内容。准确地说这里描述的系统应
2011-01-11 18:22:00 730
原创 “由于应用程序配置不正确,应用程序未能启动”的问题
摘自:http://www.acejoy.com/space/html/28/t-1428.html<br /><br /><br />VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题<br /><br />根据最新的消息,VS2010,已经把这个由SB设计的SB解决方案,抛弃了。还是期待2010吧。manifest带来的问题,比它能解决的问题,多10倍。<br /><br /><br />VC9编译的程序在没有装过VC9(确切的说是.Net Framework3
2011-01-04 14:59:00 2141
原创 Asterisk Queue呼叫中心的实现
Asterisk Queue呼叫中心的实现<br />文章分类:行业应用<br />1.先在sip.conf中建立若干个sip账号<br /> <br /> 如:<br /> [2207]<br />type=friend<br />mailbox=2207<br />dtmfmode=rfc2833<br />callgroup=<br />host=dynamic<br />username=2207<br />secret=2207<br />canreinvite=yes<br />cont
2011-01-04 14:58:00 965
转载 Asterisk Queue呼叫中心的实现
Asterisk Queue呼叫中心的实现<br />文章分类:行业应用<br />1.先在sip.conf中建立若干个sip账号<br /> <br /> 如:<br /> [2207]<br />type=friend<br />mailbox=2207<br />dtmfmode=rfc2833<br />callgroup=<br />host=dynamic<br />username=2207<br />secret=2207<br />canreinvite=yes<br />cont
2010-12-31 01:05:00 1957
转载 python中的时间
<br />最近写了两个python脚本, 他们都用到了python中的时间.<br /> <br />第一个脚本的背景是: 在一个维护的项目里面,每次Release都要更新一批文件, 有一个Excel文件专门管理这些变更文件的时间戳, 在Excel中客户要求填写变更的文件以及他们对应的最后编辑时间.<br /> <br />于是第一个脚本解决解决的需求便是: 批量获取一堆制定文件的时间戳.<br />维护的项目都差不多, 以前用java写过一个根据时间戳, 判断变更文件列表的东西, 代码确实没有pytho
2010-12-31 01:04:00 556
转载 python中的时间
<br />最近写了两个python脚本, 他们都用到了python中的时间.<br /> <br />第一个脚本的背景是: 在一个维护的项目里面,每次Release都要更新一批文件, 有一个Excel文件专门管理这些变更文件的时间戳, 在Excel中客户要求填写变更的文件以及他们对应的最后编辑时间.<br /> <br />于是第一个脚本解决解决的需求便是: 批量获取一堆制定文件的时间戳.<br />维护的项目都差不多, 以前用java写过一个根据时间戳, 判断变更文件列表的东西, 代码确实没有pytho
2010-12-28 16:18:00 660
转载 PHP远程连接MYSQL速度慢的解决方案
<br />PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句。 <br />MYSQL远程连接速度慢的解决方法 <br />在局域网内连接其他机器的MYSQL,发现速度慢的很,不知道什么原因,总有几秒的延迟. <br />后来在网上发现解决
2010-12-27 22:37:00 660
转载 人力资源管理专业必读书目(基础部分)
说是必读书,其实不读也不会后悔,因为你根本就不可能知道自己错失了什么。也许正是因为这个原因吧,愿意读书的人很少,但是即使不读书的人,也会觉得自己的水平在提高,我很佩服这些人可以成功地自欺欺人。
2010-08-11 22:03:00 3329 1
原创 讯鸟启通宝业务的考虑
前几天看了讯鸟的启通宝业务,发现讯鸟的这个业务就是一个IP Centrex,其实也没有什么创新之处。还得了xxx大奖。下面是IP Centrex与IP PBX的对比,转别人的,感觉还不错。 随着VoIP技术发展日趋成熟,其在WAN中的应用也逐渐流行起来。目前VoIP业务的实现途径有两种,一是基于集群网络的IP Centrex实现方案,一类是用户自行构建的IP PBX
2009-09-08 23:11:00 1479
原创 制度重构―――成长型公司中制度和人的作用
对于一个成长型的公司来说,最重要的是保持公司的活力,保持公司不断地向前发展。因为成长型的公司,无论在资金、市场还是人员配备等方面都无法与此领域的大公司进行直接竞争,换句话说,就是没有多少老本可吃,所以必须通过不断的发展来积蓄力量,从而达到一个较为稳定的状态。 一个公司发展的动力可能有多种多样,但最重要的两点应该是人与公司制度的问题。是依靠人员的积极性来保持公司的活力,还是依靠完善的
2007-12-05 20:53:00 958
原创 修改oracle数据库的listener服务名问题
今天接到公司客服人员的电话,安装程序出错,错误是所依赖的服务不存在,很郁闷。不过沟通了一会以后想到了是不是现场安装的oracle的listener的服务名和在公司里的不一样?这个。。。当时自作聪明,把服务启动依赖项里添了个这个,现在麻烦大了。程序是改不了了,想想怎么改服务名吧。经过一番查找,找到了tnslistener的注册表项:HKEY_LOCAL_MACHINE/SYSTEM/CurrentC
2007-11-30 16:04:00 1788
原创 超级文件夹加密软件加密后的解密问题
今天用超级文件夹加密软件来解密文件,发现居然来个 Run-time error 429,“Activex component cant create object",这个郁闷啊,那里面可都是重要资料啊。。。。。。 第一反映就是看是不是哪个文件丢失了,用vc自带的depends查看了一下,依赖的dll都在啊。更郁闷了,心想哪个该死的com组件没了,这怎么找啊?
2007-11-29 20:28:00 2263 1
原创 手动添加oracle数据库的服务名
最近遇到了一个手动添加 oracle数据库的服务名的问题,不知道为什么用工具添加的时候每次都提示不能超过8个字符,只好手动添加,解决问题后把方法记在这里,免得忘记了。1。找到ora92/network/admin/tnsnames.ora文件2。里面的一个服务名如下:LY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PRO
2007-11-07 17:38:00 3966
原创 创建一个filter实例(transform filter)
1、选择所要创建的filter的用途,据此来选择基类。基类可以从CTransformFilter、CTransInPlaceFilter、CVideoTransformFilter和CBaseFilter中来选取。(1) CTransInPlaceFilter提供了本地处理Sample的机制(Sample可以认为是存储一个视频帧的结构),当一个trans-in-place filter收到一个
2007-08-10 23:34:00 4518
原创 创建filter笔记
1. 创建filter,可以从ms提供的filter类库中继承,filter类库中的基类为CBaseFilter。2. 创建pin,可以继承,基类为CBasePin,也可以从CBasePin的子类继承。3. 连接pin,如果想让两个pin可以连接,那么就要符合一定的规范,主要有3个:a) 传输机制要相同,可以为“推”模式的,也可以为“拉”模式的,但outpin和i
2007-08-10 23:26:00 1015
原创 directshow基本概念
DirectDraw 提供了一个直接访问显示设备的软件接口,并且关于图形方面的概念与gdi相同.Ddraw中的五大对象DirectDraw 对象代表显示适配器,并且通过 IDirectDraw, IDirectDraw2, 和 IDirectDraw4 接口将其方法暴露于开发者.在大多数情况下,开发者使用 DirectDrawCreate 函数创建一个 DirectDraw 对象,但也可以通过使用
2007-08-09 17:54:00 1845
原创 ant使用笔记(1):安装
1、在http://ant.apache.org/下载 最新版本的ant,我下的是二进制包的,不需要自己再进行编译。2、开始安装,建立环境变量ANT_HOME,就是ant的安装目录。3、把bin目录的路径添加到环境变量PATH中。4、如果以前还没有设置环境变量JAVA_HOME的话,就设置JAVA_HOME,路径是jdk的安装路径。这个是ant的doc中描述的Assume Ant is ins
2007-06-27 22:44:00 636
转载 VOIP开源项目源码地址(一)
VOIP开源项目源码地址(一) VoIP bookmarks from Klaus DarilionBelow you will find descriptions and links to SIP and RTP stacks, applications, test utilities, SIP proxies, SIP PBXs and STUN server and clients.
2007-04-22 23:04:00 1496
原创 理想与现实- -
知道我算不算是有理想的人,总没有远大的目标(或者说是理想),为了理想而奋斗对我来说是没有什么意义了,但是现实又如何呢?和自己所想象的有多大的差距呢?不知道,因为我根本不知道我以前的想象中的世界是什么样子,也可以说以前根本就没有考虑过这些事情。由此可以看来,我没有规划过自己的人生,总是走一步算一步,不过还好,大部分人都是这个样子,所以我过的也还是普通人的生活。普通人要想的应该是过上好一点的生活,努力
2006-11-27 18:40:00 764
转载 C++资源介绍
本人从kaite_lys space上转来的,只是为了自己记忆比较方便,在此对kaite_lys space表示感谢。声明: .本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。 1,前言 无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lipp
2006-11-06 16:11:00 987
翻译 循序渐进学WinPcap
去年开始学习winpcap,当时翻译了一点,现在打算把这个工作完成了。我的水平比较差,翻译的很不到位,不过对于初次接触winpcap的人应该还是有点帮助吧。不过不知道我这样来翻译是不是侵犯了人家的版权?如果有这个嫌疑,请大家告诉我,我对这方面的法律不是很了解。建议对这方面有兴趣的人还是去http://www.winpcap.org 下载文档和资料看。下面开始吧:WinPcap tutori
2006-04-11 19:46:00 4848 2
原创 评论王垠《论window和Linux之长短》
首先声明我不是一个windows的绝对支持者,而且我也不想对各个操作系统进行评论。但是看到了王垠《论window和Linux之长短》后,我真的有种不得不说的感觉,我想王垠先生虽然想力图让自己保持中立的观点,但是在进行了一翻评论后还是忍不住自己的linux立场,对windows进行了不公正的评判。 文中王垠先生声称是作为一个用户而不是一个开发者来说话的,讨论是基于操作、应用层面的。那么文中真
2006-03-06 17:58:00 1777 4
原创 HOOK的理解
一不小心点了一下csdn的blog,却发现自己不知道什么时候已经注册了,嘿嘿,一直也没有在这里留下任何印记,罪过。刚好今天看了孙鑫的最后一课,写一下自己对HOOK的理解吧。 HOOK,也就是钩子函数,要理解这个,首先要明白windows的回调机制。windows程序必须要有一个窗口,有了窗口才能接收消息。当收到任何消息的时候,总是由windows系统来对程序在注册窗口类的时候注册
2005-07-10 17:18:00 2367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人