自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 AtScript 2.0

AtScript 2.0

2022-05-24 11:55:41 136

原创 AtScript 编译器

AtScript 编译器

2022-05-24 11:31:30 136

原创 商业化的轻量级脚本引擎的设计与实现(AtScript),带原码和demo

商业化的轻量级脚本引擎的设计与实现(AtScript),带原码和demo

2022-05-13 14:32:42 422

原创 在安装包制作过程中调用Dll

  Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*

2010-05-11 11:15:00 657

原创 如何使用 IceReport 的报表服务器

www.aTopSoft.net 使用报表服务器,可以实现报表模板在服务端进行定义,在设计报表模板时,模板与数据库的关联,都在模板中直接编写,从而实现应用编程和报表设计的分离。1. 先定义模板的样式 2.这个模板要与数据库进行关联,则定义数据源, 在数据源中可以定义与数据库的关联。  数据源的定义可以是与数据库进行关联,也可以自己定义数据,如:

2010-01-14 15:52:00 576

原创 如何设计第一页和第二页格式不一样的报表模板

  www.aTopSoft.net热点主题 首页 > 热点主题  如何设计第一页和第二页格式不一样的报表模板  1.先定义第一页的样式默认 Sheet1 为第一页的样式,如下图: 2.再定义第二页的样式在导

2010-01-14 15:52:00 1856

原创 如何在你的软件中加入脚本功能

  Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object cl

2009-11-19 16:13:00 1786

原创 用NextInstaller制做web安装盘 制做ASP安装盘 制做ASP.net安装盘

制做 Web 应用的安装包,NextInstaller 提供了3个模板,IISVirtualDir, IISWebSite , IISWebSitePro。IISVirtualDir这是一个建立IIS 虚拟目录的模板。              功能:  1. 判断 IIS 是否已安装。           2. 判断 IIS 的版本号是否不对。        

2009-04-03 10:36:00 620

原创 用NextInstaller制做安装盘及数据库Pack

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2009-03-31 11:51:00 698

原创 用NextInstaller制做B/S 系统的安装盘(www.atopsoft.net)

随着软件功能是日益强大,当前软件越来越依赖于系统的环境,所以软件在安装时都要对系统环境做一些判断,如 IIS 的版本号,MDAC 的版本号等。    针对这个问题, NextInstaller 提供了一个非常有用的 API, 可以很方便的得到一些常见环境的版本号:     1. 判断 IIS 的版本号        var int nMaxFrameVer;       

2009-03-31 11:46:00 709

原创 socket关闭的close和shutdown区别

socket关闭close和shutdownsocket关闭有2个close,shutdown他们之间的区别:close-----关闭本进程的socket id,但链接还是开着的,用这个socket id的其它进程还能用这个链接,能读或写这个socket idshutdown--则破坏了socket 链接,读的时候可能侦探到EOF结束符,写的时候可能会收到一个SIGPIPE信号,这个信号可能直到s

2008-12-02 16:36:00 1255

原创 cOM 指针

最近在玩 MSHTML 和 MSXML,被一堆 COM 接口搞的晕头转向。以前也玩过一些,但基本都是照抄别人的代码,也没注意到 IDispatch * 和 IDispatchPtr 有啥区别,就模糊的认为可能是同一个东东的两种写法罢……这次趁机仔细研究了一番,转载3篇 COM 智能指针的详细的介绍,以备不时之需 ATL智能指针类 ATL中包含的智能指针包括:CAutoPtr、CAu

2007-10-25 14:23:00 2852

原创 提高对大文件(十几M到几百M)的加密

流加密是由密码产生一个随机序列,对明文数据进行逐字节运算来进行加密,故速度较快。比较有代表性的流加密方式是RC4加密,网上有很多的源代码。最简单的方法是用微软的CryptoAPI,其中就有RC4的加密。使用CryptoAPI RC4加密一个文件的简单流程如下:HCRYPTPROV m_hProv;HCRYPTKEY hKey;HCRYPTHASH hHash;CryptAcquireContext

2007-08-18 12:48:00 1497

原创 光盘复制-DVD光盘复制格式剖析

一、引言 DVD是数字通用光盘(Digital Versatile Disc)的缩写。它集计算机技术、光学记录技术和影视技术等为一体,其目的是为了满足人们对大存储容量、高性能的存储媒体的需求,主要用于存储多媒体软件和影视节目。 DVD光盘的大容量特性为软件创作者提供了巨大的想象空间和施展才能的舞台,可以利用它开发出更加丰富多彩的节目。DVD光盘不仅已在民用音视频领域内得到了广泛应用,而且将会带动出

2007-08-06 11:16:00 1483

原创 精确时间

 在SDK中,可以用DWORD timeGetTime(VOID)函数获取系统时间,其返回值是毫秒单位的。可以用其实现延时功能的函数。void Delay(DWORD delayTime){    DWORD delayTimeBegin;    DWORD delayTimeEnd;    delayTimeBegin=timeGetTime();    do    {        delay

2007-06-20 15:16:00 1021

原创 软件混音的实现

Symbian 6.1上实现的混音是个比较麻烦的问题,因为程序只能同时播放一个音乐,实现混音就需要程序自己来实现。下面是我从newlc上找到的一个关于PCM脉冲编码的音频信号的混音实现,其中包含了一个关键的混音算法!Hi !!!!I am not sure weather I have fully understood your question or not, I persume that

2007-05-14 09:31:00 747

原创 如果在Finish Dialog 中 加入 Launch

如果在Finish Dialog 中 加入 Launch如果想在安装完成的最后加入 Launch 功能,则可以设置变量 VAR_S_LAUNCH_CMD ,如设置其值为: [PATH_S_TARGETDIR]/MyApp.exe , 则在安装完成的 FinishDialog 的界面中就会出现一个 Check Buttion , 提示是否马上运行 [MyAppName], 如果选中,则就会自动运

2007-05-12 21:59:00 628

原创 Windows环境下的声音系统

Windows环境下的麦克风录音系统简介   好多年前写的所谓的大学毕业设计,贴出来以资怀念自己的纯真年代吧。   本文简单介绍了声卡的工作原理,录音的原理以及数字音频的基本知识并且利用Windows提供的Waveform Aduio APIs以及Multimedia File I/O APIs实现一个Windows环境下的麦克风录音以及将录音文件保存成.wav文件的简单系统.关键字 

2007-05-10 13:40:00 2041

原创 图形格式转换

 有很多软件能够截取影片图像、合并图像,但如果影片太多,比如视频网站为用户上传的图像生成预览图之类的,人工在gui方式下操作就不可取了,我们需要在命令行方式下来截取、合并。首先,截取影片图像使用最多的就是mplayer或者ffmpeg,我用mplayer比较熟,本文就以此为例了,ffmpeg功能也是非常强大的,但据说支持的文件格式却不丰富。mplayer截取影片图像的基本命令为:mpl

2007-04-26 13:20:00 1134

原创 颜色模型转换公式

为了用计算机来表示和处理颜色,必须采用定量的方法来描述颜色,即建立颜色模型。目前广泛使用的颜色模型有三类:计算颜色模型、工业颜色模型、视觉颜色模型。计算颜色模型又称为色度学颜色模型,主要应用于纯理论研究和计算推导;工业颜色模型侧重于实际应用的实现技术;视觉颜色模型用于与人直接接口的颜色模型和控制。    1、计算颜色模型有CIE的RGB、XYZ、Luv、LCH、LAB、UCS、UVW。    2、

2007-04-25 10:56:00 3841 2

原创 使用FFMPEG编码保存MPEG-1/MPEG-2文件格式

一、关于VCD/SVCD/DVD    1、VCD采用的是MPEG-1技术标准,清晰度在250线左右,仅相当于普通录像机的水平;VCD是1路立体声输出,唱卡拉OK时两个声道可分别存储原唱和纯伴音两路信号。    2、SVCD采用的是MPEG-2技术标准,清晰度达到了350线;SVCD可以提供2路立体声和4路单声道。    3、DVD采用的是MPEG-2技术标准,清晰度已达到500线;DVD可提供2

2007-04-23 13:39:00 2941 3

原创 Sqllite介绍

Sqllite介绍  1、SQLite简介SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. SQLite官方网站: http://www.sqlite.org/2、SQLite类型SQLite的数据类型首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQL

2007-04-20 17:24:00 8280

原创 Audio Conversion

Audio ConversionThere are high-quality free windows utilities to convert between different audio formats -- wma, wav, mp3, rm. I have links to them on this page. Also on this page I have some very s

2007-04-20 11:40:00 977

原创 声音的基础知识3

五、DirectSound操作WAVE文件的方法MCI虽然调用简单,功能强大,可以满足声音文件处理的基本需要,但是MCI也有它的缺点,那就是它一次只能播放一个WAVE文件,有时在实际应用中,为了实现混音效果,需要同时播放两个或两个以上的WAVE文件时,就需要使用微软DirectX技术中的DirectSound了,该技术直接操作底层声卡设备,可以实现八个以上WAV文件的同时播放。 实现Dir

2007-04-17 12:44:00 840

原创 声音的基础知识2

三、声音文件的声音数据的读取操作操作声音文件,也就是将WAVE文件打开,获取其中的声音数据,根据所需要的声音数据处理算法,进行相应的数学运算,然后将结果重新存储与WAVE格式的文件中去。可以使用CFILE类来实现读取操作,也可以使用另外一种方法,拿就是使用Windows提供的多媒体处理函数(这些函数都以mmino打头)。这里就介绍如何使用这些相关的函数来获取声音文件的数据,至于如何进行处理,那

2007-04-17 12:43:00 806

原创 声音的基础知识1

一、前言当前Visual C++相关的编程资料中,无论是大部头的参考书,还是一些计算机杂志,对声音文件的处理都是泛泛的涉及一下,许多编程爱好者都感到对该部分的内容了解不是很透彻,本文希望能够给刚刚涉及到声音处理领域的朋友们起到一个引路的作用,帮助他们尽快进入声音处理的更深奥空间。当前计算机系统处理声音文件有两种办法:一是使用现成的软件,如微软的录音机、SoundForge、CoolEd

2007-04-17 12:42:00 1045

原创 如何在修改安装的对话框中禁止 "修改" 这一项

方法:在变量表中加入变量:VAR_S_MODIFYSETUP_MODES  取值为: SM_RESTORE | SM_REMOVE 

2007-04-05 12:47:00 554

原创 在写dll时碰到的关于CoCreateInstance的0x800401f0问题。

我以前是把directshow的相关操作写成一个类,后来想写成dll形式。               因为已经写好了一个类,准备直接把这个类输出(用class   __declspec(dllexport))           输出后,调用类里的方法没什么问题,但是在第一句     hr   =   CoCreateInstance   (CLSID_FilterGraph,   NULL,

2007-04-05 11:12:00 2624 1

原创 使用模板 IISVirtualDirPro 制用Web安装盘

 IISVirtualDirPro 是 NextInstall2.5 中提供的一个制作web 安装盘的模板, 该模板功能比较全面,可以很方便的设置站点的所有属性在web安装盘中有一个重要的问题就是如何修改配置文件,如 web.config 文件,我们把一些关于数据库连接的信息都存放在 web.config. 中,所以在安装完成后要对 web.config 进行修改修改方法:我们可以在w

2007-04-01 13:21:00 628

原创 一个使用web安装盘的install(nextinstaller)vbs脚本

//////////////////////////////////////////////////////////////////////////////                                                                              IIIIIII    A                             

2007-03-30 13:21:00 1248

原创 如何让com组件能注册到中文目录下

我做的com组件(STA和MTA的都有),ActiveX都不能注册到中文目录下,在英文目录下没有任何问题,可以很正常的使用,但是如果注册到中文目录下就说找不到组件,使用Oleview查看时发现注册路径是乱码,Oleview也说找不到组件     原因是 Release   MiniDependency版本的中文路径问题   解决方法为:  修改 vc/atl 中的 StatReg.h    

2007-03-30 09:18:00 832

原创 常用网址

 浙江福彩   http://fc.zjol.com.cn/

2007-03-29 08:56:00 603

原创 DVD结构

 DVD的结构 (1) DVD上面的东西到底都是什么?VOB、IFO、BUP文件都是做什么用的?这里我们会详细讲解。打开一张DVD光盘的时候你会看到至少两个目录:22.08.2000 03:20 <DIR> AUDIO_TS22.08.2000 05:53 <DIR> VIDEO_TSAUDIO_TS 是用作DVDAudio的(目前我还没见过这种盘)而V

2007-03-28 11:16:00 1783

原创 在VC中用OLE DB读写SQL Server中的BLOB字段

在需要对数据库进行操作时,OLE DB总是被认为是一种效率最高但最难的方法。但是以我最近使用OLE DB的经验看来,OLE DB的效率高则高矣,但却一点都不难。说它难恐怕主要是因为可参考的中文资料太少,为了帮助以后需要接触OLE DB的同行,我撰写了这篇文章。本文包含如下内容:1. OLE DB写数据库;2. OLE DB读数据库;3. OLE DB对二进制数据(text、ntext、imag

2007-03-27 15:30:00 1292 3

原创 IBM Thinkpad 2007-DH1

品牌 IBM Thinkpad 型号 2007-DH1 处理系统 CPU Intel Core processor Duo T5600 1.83GHz 二级缓存 2M 主板芯片 Intel 945 Express 系统外频 667MHz 内存容量(标准/最大) 512M/4G PC2-5300 DDR2 SDRAM 内存槽数/空槽 2/1

2007-03-23 21:49:00 675

原创 音视频压缩的利器——MPlayer 音视频压缩的利器——MPlayer

http://www.mplayerhq.hu/design7/news.htmlhttp://www.mplayerhq.hu/DOCS/man/zh/mplayer.1.html#GENERAL%20ENCODING%20OPTIONS%20(一般编码选项)%20(仅用于%20MENCODER)mencoder d:/cc.avi -ovc lavc -lavcopts vcodec=

2007-03-22 20:52:00 1414

原创 Mencoder转换视频格式(2)

关于命令中的一些参数,解释一下:-o "E:output.flv":是输出文件路径;-of lavf:是输出文件格式,这里不是flv而是lavf,是因为flv属于libavformat;-lavfopts i_certify_that_my_video_stream_does_not_use_b_frames:-lavfopts表示对lavf进行一些设置,设置的内容就是i_certif

2007-03-22 19:55:00 779

原创 Mencoder转换视频格式(1)

前言:本文是笔者对Mencoder的一些基本认识,对于初学者,或许可以当作教程来看。如果对Mencoder有很深的研究,欢迎与我交流。QQ:151952789。msn:tangyifei830217@hotmail.com。Mencoder简介:Mencoder是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,现在有windows和

2007-03-22 19:54:00 2100

原创 使用Mencode.exe转换几乎所有的视频文件到flv格式?

mencoder,可以从其官方网站上获得:http://www.mplayerhq.hu下载完之后,修改一下环境变量,将mencoder.exe及mplayer.exe文件所在的目录添加到path变量里。 mencoder是在命令行中执行的(官网上的文档里的实例似乎都是linux下的)我是计算机小白,当然只会使用windows……开始菜单 -> 运行 -> cmd -> 回

2007-03-22 19:42:00 2288

原创 InstallAide(NextInstaller)的官方网

http://www.51bbg.com/installaide/default.asp 

2007-03-22 13:40:00 705

商业化的轻量级脚本引擎(AtScript)源码和demo

商业化的轻量级脚本引擎(AtScript)源码和demo,通过嵌入脚本引擎为应用程序提供脚本支持是实现应用程序可定制和可扩展的有效方法,但现存的脚本要么语法不方便,要么 引擎过于庞大使应用程序的效率降低,要么不方便跨平台,要么不容易扩展和修改,为了解决该问题,设计了语法简单易学的脚本 语言AtScript,实现了AtScript的轻量级脚本引擎。该引擎支持脚本无缝地使用应用程序实现的类和函数,并具有很好的执行性能和 扩展性,最主要是小巧,并方便于运行于各个系统或移动终端。 有问题联系:905309882@qq.com

2022-05-13

在vb 中使用的报表控件,非常好用

一个方便好用的报表控件,可以排版,支持脚本,支持数据库,也可手工设置数据,非常适合制作各种复杂的报表

2010-01-14

一个功能强大的报表控件,方便好用

一个功能强大的报表控件,方便好用,非常好用,支持数据源,也可自定义,支持排版...

2010-01-11

空空如也

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

TA关注的人

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