自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 最强的VC6[转]

导读:   你是否觉得VC.net或者VS2005太过庞大?你是否用惯了VC6不愿意离开它,但却总是苦于它对C++标准库支持得不好?你是否觉得VC6的代码提示功能很不完善?   喜欢VC6的朋友,不用忧愁。采用下面的方法,我们将改造VC6为最强大的编译器。      开始改造!      一、准备:   确保已经正确完全安装 VC6, 再下个补丁, SP6, 下载地址:   http://

2007-12-03 14:26:00 1077 1

原创 白乔原创:VC之美化界面篇

导读:   本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:   1. 大致了解MFC框架的基本运作原理;   2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制;   3. 熟悉OOP理论和技术;   本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望对读者有所帮助。   1. 美化界面之开题篇   相信使用过《金山毒霸》、《瑞

2007-12-03 10:27:00 888

原创 Managing Waveform-Audio Recording

 Managing Waveform-Audio RecordingAfter you open a waveform-audio input device, you can begin recording waveform-audio data. Waveform-audio data is recorded into application-supplied buffers

2007-12-03 10:15:00 526

原创 JAVA常见错误

导读:   * 错误1:   javac 不是内部或外部命令,也不是可运行的程序或批处理文件。   (javac: Command not found)   产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入   path=%path%;c:/jdk1.2/bin,Win2000下则控制面板->系统->高级->环境变量->系统变   量...看到了?双

2007-12-03 09:00:00 786

原创 双机调试VC程序

导读:   对VC进行程序调试时,除了常规的单机调试方式外, 也可以双机调试,即一台计算机作为主机,显示调试器窗口; 而另一台计算机作为客户机,显示被调试程序的输出值。在VC里称这种方式为远程调试,但这种调试方法与常规方法有少许不同,需要进行必要的设置。步骤如下:   1.配置本地PC(e.g. Local PC)   先将两个计算机通过网络链接起来,并从Build菜单中选择“Debugg

2007-12-03 08:55:00 2918

原创 怎么简单的添加多个背景音乐,网页加背景音乐代码终极版

导读:   1. 如何贴rm,ra,ram类型的音乐,代码如下:      2. 如何贴midi,asf,wma,asx类型的音乐,代码如下:      只需要把整段代码copy复制到文章中(编辑文章的时请先点击HTML代码模式再粘贴代码,否则这段代码会以文本形式显示出来,不能被执行),用你喜欢及可用的音乐文件的URL(网址)代替上面红色显示的音乐地址代码就可以了。   造成音乐不能成功播

2007-12-03 08:48:00 3170

原创 VC++中播放声音的方法

导读:   VC++中播放声音的方法   声音是多媒体的一个重要组成部分,在应用程序中加入声音可以使界面更友好。在VC++中可以根据不同的应用要求,用不同的方法实现声音的播放。   一.播放声音文件的简单方法   在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。最简单的播放声音方法就是直接调用VC++中提供的声音播放函数BOOL sndPl

2007-12-03 08:43:00 700

原创 动态创建控件支持事件响应并可保存与读取

导读:   摘要:动态控件是比较繁杂的一个工作 这里演示了从在一个窗体上分别动态创建按钮、文本框、标签框的例子,当然,你还可以直接再添加其它的控件是很容易的.并且它是可以响应动态控件的事件的,你还可以用类向导生成事件,不必再手动添加消息。我还使这些控件的信息保存为文件并可以随时读取。   关键字:动态创建控件,创建动态控件,动态控件,动态控件事件,动态控件保存与读取   VC++6.0中创

2007-12-01 11:08:00 1178

原创 C++编程中Windows图像编程概要

导读:   图形设备接口(GDI,Graphics Device Interface)的主要目标之一是支持在输出设备(如视频显示器、打印机和绘图仪)上的与设备无关的图形。 GDI通过将应用程序与不同输出设备特性相隔离,使Windows应用程序能够毫无问题地在Windows支持的任何图形输出设备上运行。Windows中的图形基本上是由从GDI.EXE模块中输出的函数处理的(尽管一些绘制函数实

2007-11-30 15:10:00 499

原创 VC的文件操作

导读:   各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。   1.文件的查找   当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查

2007-11-30 14:27:00 709

原创 真是想不到系列之一:VB到底为我们做了什么?[3]

导读:   3)vb的编译技术,要我怎么夸你,又要我怎么骂你。   看了上面对native code的高度评价,你可能会对vb做出的东西更有信心了,腰板更直了。是的,作为vb程序员没有什么需要害羞的,一个功力深厚的vb程序员理应拿比普通vc程序员更多的工资,因为他的生产力是vc程序员的好几倍,而做出的程序在质量上和vc做的相差无几。   甚至有大师开玩笑说vb的内置对象就是用vb写出的,比

2007-11-30 13:05:00 1083

原创 真是想不到系列之一:VB到底为我们做了什么?[2]

导读:   打起精神,我们再深入一步。用oleview得到的类型库还不能正确的反映各对象方法对应的dll中的函数入口,你应该已经发现用oleview得到的idl文件中各个方法的entry属性值都是0x600000xx这样的假东西。要得到类型库中各方法在dll中的真正入口,我们需要自己来写段程序。   即使在vb中我们也可以非常容易地获取类型库信息,再加上点com初始化和调用代码,我们就能用

2007-11-30 13:04:00 759

原创 真是想不到系列之一:VB到底为我们做了什么?[1]

导读:   《真是想不到系列》   每次看大师的东西到了精彩之处,我就会拍案叫绝:"哇噻,真是想不到!"。在经过很多次这种感慨之后,我发现只要我们动了脑筋,我们自己也能有让别人想不到的东西。于是想到要把这些想不到的东拿出来和大家一起分享,希望抛砖引玉,能引出更多让人想不到的东西。   真是想不到系列之一:vb到底为我们做了什么?   关键字:vb、底层、win32、api、com   难度

2007-11-30 13:02:00 772

原创 win32 api拦截---------hips核心技术

导读:   win32 api拦截---------hips核心技术   (转贴,本文比较基础,推荐阅览。当然,对于大侠来说,会嗤之以鼻)   拦截win32 API 调用对于多数windows开发人员来说都一直是很有挑战性的课题。钩子机制就是用一种底层技术控制特定代码段的执行,它同时提供了一种直观的方法,很容易就能改变操作系统的行为,而并不需要涉及到代码。这跟一些第三方产品类似。   许

2007-11-30 12:59:00 645

原创 Recording with a Waveform-Audio Device

Recording with a Waveform-Audio DeviceThe following example opens a waveform-audio device with a new file, records for the specified time, plays the recording, and prompts the user to save the re

2007-11-30 11:05:00 484

原创 mciSendString

导读:Device ControlTo control an MCI device, you open the device, send the necessary commands to it, and then close the device. The commands can be very similar, even for completely different MCI

2007-11-30 10:02:00 505

原创 CListCtrl使用技巧

导读:   以下未经说明,listctrl默认view 风格为report   1. CListCtrl 风格   LVS_ICON: 为每个item显示大图标   LVS_SMALLICON: 为每个item显示小图标   LVS_LIST: 显示一列带有小图标的item   LVS_REPORT: 显示item详细资料   直观的理解:windows资源管理器,“查看”标签下的“大图标

2007-11-29 17:53:00 544

原创 pe知识学习----------------连载5,6,7--完

导读:   pe知识学习(五)   从这贴开始,我介绍几个常用的区段:输入表,输出表和重定位表.   我们知道,程序调用外部的dll函数通常都是下面这种形式:   call my_label   ...   my_label: jmp dword ptr [xxxxxxxx]   对一个dll中的函数的调用总是通过一个地址间接的调用的.这些地址就放在输入表里.   输入表(Import T

2007-11-29 16:48:00 404

原创 PE知识学习,连载----------------------3,4

导读:   pe知识学习(三)   前两个贴子我们已经介绍了pe文件的两个结构,希望还没有让你看晕.下面我把pe文件的结构列出来,让我们有个全局的印象.   _______________________________   | IMAGE_DOS_HEADER |   -------------------------------   | PE,0,0 |   -----------

2007-11-29 16:39:00 409

原创 PE知识学习,连载----------------------1,2

导读:   作者: sdlj8051 发布日期: 2006-8-26 查看数: 19 出自: http://emuch.net   PE 文件的知识是基本的知识.网上有很多这方面的资料.然而系统讲解的却不多.我不是这方面的专家,却希望能抛砖引玉,得到这方面的一些指点.   计算机这门科学是实践性很强的一门学问,如果想扎扎实实的学会点东西,还是要亲自动手试一试.   在继续向下看之前,我假定

2007-11-29 16:36:00 484

原创 RichEdit控件在处理EM_REPLACESEL消息中有bug?附一种解决办法

导读:   RichEdit控件在处理EM_REPLACESEL消息中有bug?附一种解决办法   Purple Endurer原创   2007-10-27 第1版   在 CmdShell 和 bat_do 中,命令的执行结果会通过EM_REPLACESEL消息添加到RichEdit控件编辑框中,但 ping 等一些命令的执行结果添加到RichEdit控件编辑框中会显示在同一行。   

2007-11-29 16:32:00 727

原创 语音邮件控件的实现

导读:   最近做了一个邮件项目,其中涉及语音的部分,在网上查了很多资料,把其中遇到的一些问题写下来。想必可以对后来人有所帮助。 在网上做语音邮件,不外乎这样的几件事情:录音、回放、压缩、编码传输。   录音是把语音通过录音设备进行PCM编码调制变成二进制数据放至内存,在录音停止后,应该可以通过回放来检查录音的效果。录音可以调用WINDOWS API来实现,windows系统中自带的录音机

2007-11-29 16:32:00 610

原创 保存WAVA文件

CString szfilemane; //waveInGetPosition(m_hWaveIn,&m_time,sizeof(MMTIME));//? m_pWaveHdr1->dwBytesRecorded = m_time.u.cb; DWORD m_WaveHeaderSize = 38; DWORD m_WaveFormatSize = 18; DWORD m_Written

2007-11-29 16:30:00 947

原创 MFC响应机制

导读:      MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息映射机制,更是涉及到很多低层的东西,我们在这里,对它的整个消息映射机制进行了系统的分析,可以帮助程序开发人员对MFC的消息映射机制有一个比较透彻的了解。      关键词:面向对象 消息映射 MFC 程序设计      一.引言   VC++的MFC类库实际上是Windows下C++编程

2007-11-29 16:14:00 540

原创 利用Visual C++实现系统托盘程序)4(

导读:   /////////////////////////////////////////////////////////////////////////////   // CMainFrame diagnostics   #ifdef _DEBUG   void CMainFrame::AssertValid() const   {   CFrameWnd::AssertValid(

2007-11-29 16:03:00 681

原创 利用Visual C++实现系统托盘程序(3)

导读:   LRESULT CTrayIcon::OnTrayNotification(WPARAM wID, LPARAM lEvent)   {   if (wID!=m_nid.uID    (lEvent!=WM_RBUTTONUP &&lEvent!=WM_LBUTTONDBLCLK))   return 0;   CMenu menu;//装载上下文菜单;   if (!men

2007-11-29 16:02:00 437

原创 利用Visual C++实现系统托盘程序(1)

导读:   自从微软公司推出Windows 95操作系统以来,系统托盘应用作为一种极具吸引力的用户界面设计深受广大用户的喜爱。使用系统托盘作为用户界面的Windows应用程序数不胜数,比如"金山词霸"、"Winamp"、"RealPlayer"等等。   这些程序运行时不显示运行窗口,只在任务栏上显示一个图标,表示程序正在运行,用户可以通过鼠标与应用程序交互,程序开发人员有时也需要编制一些

2007-11-29 16:01:00 608

原创 利用Visual C++实现系统托盘程序(2)

导读:   二、编程步骤   1、 启动Visual C++6.0,生成一个单文档的应用程序TrayTest,取消文档视图支持;   2、 在CMainFrame类中添加自定义消息#define WM_MY_TRAY_NOTIFICATION WM_USER+0,并在该类中为此自定义消息手动添加消息映射ON_MESSAGE(WM_MY_TRAY_NOTIFICATION, OnTrayNo

2007-11-29 16:00:00 787

空空如也

空空如也

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

TA关注的人

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