苦与乐---vc++
文章平均质量分 50
insoonior
希望能结交志同道合的朋友!~~~
展开
-
Window关机函数ExitWindowsEx详解
Window关机函数ExitWindowsEx详解<br />“系统ShutDown”属于Windows系统的一种基本服务。功能上有“关闭系统”,“注销用户”,“锁定工作站”3中操作。SDK中提供了几个函数,来对此服务进行调用。<br />“关闭系统”功能使计算机可以被安全的关闭。所有在文件系统里缓冲的内容都被强制写入磁盘。然后,显示相应的对话框,提示用户计算机将被关闭或者已经准备好被关闭。可选的情况一般是计算机在关闭后重起,而不是直接切断电源。<br />如果一个进程调用“注销”功能函数,则该进程所在的安转载 2010-12-01 21:48:00 · 290 阅读 · 0 评论 -
用VC自己动手做个录音机
用VC自己动手做个录音机 搞了很久的程序,都是做业务系统之类的,还没有搞过多媒体方面的编程,今天动手做个录音机,了解一下声音相关的API,window下面声音的编程主要有三种方式,MCI,这种方式很简单,但是不够灵活waveXXXX等低阶的声音API还有就是DirectSound个人感觉使用waveXXX函数应该是最方便和最灵活的,也是比较简单的,随便创建一个MFC基于转载 2011-01-15 17:58:00 · 617 阅读 · 1 评论 -
VC++编写ActiveX控件
VC++编写ActiveX控件作者:一点一滴的Beer http://beer.cnblogs.com/前言:暑假在做一个项目的时候,本来是用C#.NET来写的一个港口进出闸的流程控制程序,里面涉及一个响应用PLC的采集信息的问题(PLC用串口和工控机相连接),然后思考如何用C#写串口通讯程序,结果师兄在一旁直接用VC++写了一个“*.ocx控件”,并在自己的电脑上转载 2012-02-16 21:56:09 · 352 阅读 · 0 评论 -
一个利用windows api控制放音音量和录音麦克风音量实现类(c++代码)
文章来至:http://hi.baidu.com/chinacharis/blog/item/76197c2826a12af999250a07.html1、头文件(Mixer.h)// Mixer.h: interface for the CMixer class./////////////////////////////////////////////////////转载 2011-01-06 18:01:00 · 1414 阅读 · 1 评论 -
google search
// TODO: 在此添加控件通知处理程序代码CString strKeyWord =_T("MSDN");CString strGoogle = _T("http://www.google.com.hk/search?sourceid=chrome&ie=UTF-8&q=");CString strBrowser=_T("C:\\Program Files\\Internet Exp转载 2012-03-09 17:34:21 · 821 阅读 · 0 评论 -
C与C++混合编程
C与C++混合编程C++ 是在 C 语言的基础上发展起来的。在某种程度上,我们可将 C++ 看做 C 的一种扩展。在本质上,二者的数据类型和函数调用惯例都是一致的,因此 C 与 C++ 混合编译也是很自然的事情。二者的区别仅在于编译后函数的名字不同──C 简单地使用函数名而不考虑参数的个数或类型,而 C++ 编译后的函数名则总是将参数类型列表作为其一部分。尽管如此,C++ 提供了特殊的机制转载 2012-06-04 23:58:50 · 257 阅读 · 0 评论 -
dll的def文件与__declspec(dllexport)导出函数方式比较
原文:http://hi.baidu.com/qinpc/blog/item/a1e7d262e9f2d5d8e7113a96.htmldll的def文件与__declspec(dllexport)导出函数方式比较【__declspec(dllexport) 方式】首先对C和C++编译(extern "C")与调用约定(__cdecl、__stdcall、__fastcall)进行转载 2012-07-07 00:02:42 · 2152 阅读 · 0 评论 -
PPC/WinCE/WM5/Wm2003 N个有用的直观改注册表,全面提升系统性能,就不信你不爽!
1、卡服务STK Service 禁用即可,注册表位置(删除或DllKey改名):HKEY_LOCAL_MACHINE\Services\Stk删除 Dll键直2、铃声目录和默认铃声[hkey_current_user\controlpanel\soundcategories\ring]directory=\Storage Card\My Documents\ HKEY_CUR转载 2012-07-09 15:45:29 · 770 阅读 · 0 评论 -
C标准预定义宏
ANSI C标准中有几个标准预定义宏:__FILE__ __DATE__ __TIME___ __LINE__ 等__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE__:在源文件中插入当前的编译日期__TIME__:在源文件中插入当前编译时间;__STDC__:当要求程序严格遵循ANSI C标准时该标转载 2012-07-18 15:55:09 · 602 阅读 · 0 评论 -
vs运行库选项
在vs项目->属性 -> c/c++ -> 代码生成 下有一个运行库选项,包括:多线程/MT,多线程调试/MTd,多线程DLL/MD,多线程调试DLL/MDd其中:后面带d的是用于debug版本后面带D的是静态链接版本转载 2012-08-01 11:20:45 · 402 阅读 · 0 评论 -
struct的构造函数
C++之struct构造函数(2010-10-19 15:04:47)转载标签:cppstruct构造函数校园分类:C/C_PlusPlus 在网络协议、通信控制、嵌入式系统的C/C+转载 2011-09-28 21:13:26 · 4943 阅读 · 4 评论 -
利用DriverStudio3.2开发USB驱动程序
利用 DriverStudio开发驱动程序比直接调用DDK开发起来要方便快捷的多。就像利用MFC开发一般的桌面程序一样,而非选择SDK进行程序的编写。 换句话说,DriverStudio和DDK的关系就像MFC和SDK的关系一样,DriverStudio只是对DDK中的各种结构、转载 2011-09-20 21:44:11 · 432 阅读 · 0 评论 -
Silverlight教程(Silverlight入门教程)
参考地址:http://dev.firnow.com/course/4_webprogram/asp.net/asp_netshl/200843/108331.html原创 2011-02-23 18:04:00 · 271 阅读 · 0 评论 -
MFC中各种控件透明的实现方法总结
<br /> MFC中各种控件透明的实现方法总结Button:<br />资料来源:<br />http://www.cnblogs.com/songsu/articles/1370665.html<br />关键是其中的OnEraseBkgnd。OnDrawItem只是在原来BUTTON的位置上画了一个椭圆显示BUTTON的位置。<br />/*<br /> * 画项<br /> */<br />void CImageButton::OnDrawItem(int nIDCtl, LPDRAWIT转载 2010-12-03 15:41:00 · 581 阅读 · 0 评论 -
"An unsupported operation was attempted"问题
<br />最近改了下以前写的对话框程序(wince5.0下的),编译好了运行,对话框没出来,出来了一个错误提示:<br />"An unsupported operation was attempted"<br />经分析发现,是资源ID的问题,原对话框只有一个ID为IDC_STATIC的静态文本控件,改过的程序有好几个静态文本控件,ID都是IDC_STATIC,这在xp的程序是允许的,但在ce里不行,改成不能ID,重新编译运行,成功原创 2010-12-02 18:06:00 · 2360 阅读 · 0 评论 -
DirectShow开发快速入门之慨述
摘要:本篇文档概括性的介绍了DirectShow的主要组成部分,以及一些Directshow的基本概念。熟悉这些基本的知识对于Directshow的应用开发或者过滤器的开发者都会有所帮助。 DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。那么,DirectShow能够做些什么呢?且看,DirectShow为多媒体流的捕捉和回放提供了强有力的支持。运用DirectShow,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行转载 2010-12-11 11:39:00 · 238 阅读 · 0 评论 -
用VC自己动手做个录音机
用VC自己动手做个录音机 <br />搞了很久的程序,都是做业务系统之类的,还没有搞过多媒体方面的编程,今天动手做个录音机,了解一下声音相关的API,<br />window下面声音的编程主要有三种方式,MCI,这种方式很简单,但是不够灵活waveXXXX等低阶的声音API还有就是DirectSound<br />个人感觉使用waveXXX函数应该是最方便和最灵活的,也是比较简单的,<br />随便创建一个MFC基于对话框的工程,在窗口类里面增加几个成员DWORD m_dwDataLength;转载 2011-01-15 17:59:00 · 124 阅读 · 0 评论 -
预编译头文件解析
<br />一、预编译头文件说明<br /> <br />所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。<br /> <br />预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。<br /> <br />编译器通过一个头文件stdaf转载 2011-02-16 17:52:00 · 484 阅读 · 1 评论 -
如何诊断Windows CE的应用程序崩溃
<br />无论你是一个单纯的电脑用户还是一名高级软件工程师,都一定对程序崩溃不陌生。做为一名Windows CE应用程序开发者,你也一定遇到过下图这种场景: <br /><br />这个对话框告诉你,有一个叫installer.exe的程序在地址00019320处崩溃了。如果这个程序归你负责,那么你的问题就来了:怎么找出这个BUG?这篇文章我想谈谈我在这方面的一些经验。<br /> Windows CE的崩溃界面给出的信息十分的少,其中最有用的无疑是崩溃地址,如果你能从崩溃地址定位到源代码去,这个问题可以转载 2011-02-22 11:17:00 · 290 阅读 · 0 评论 -
WINCE 驱动异常分析
WINCE 驱动异常分析 写过驱动的应该都碰到过驱动程序出现异常的问题,引起异常的原因有很多,例如,栈溢出,指针错误等。但我们怎么样才能最快速的找到产生异常的地方与原因。 WINCE 为我们编译连接的每个.dll文件生成了一个同名的.MAP文件,我们只要通过这个MAP文件就可以快速的找到产生异常的代码,MAP文件可以从/WINCE500/PBWorkspaces/project/RelDir/Release目录中找到。 举个例子,异常如下: CMMB: IOCTL_POWER_SET - Changing转载 2011-02-22 14:29:00 · 465 阅读 · 0 评论 -
Silverlight开发工具集合
Silverlight开发工具集合2010-02-19 13:44 by jv9, 10128 visits, 网摘, 收藏, 编辑 随着Silverlight技术的逐步完善,Silverlight应用大批的涌现,近期的2010年冬季奥运会,Silverlight作为首选视频播放技术,为全球提供在线赛事实况。Silverlight技术的发展需要更多的开发人员加入,作为Silverlight技术的支持者,我把平时Silverlight开发中使用的工具进行一次总结,希望对大家能有所帮助。Silverlight转载 2011-02-23 17:26:00 · 274 阅读 · 0 评论 -
CrashFinder,找到崩溃代码行
CrashFinder,找到崩溃代码行<br />1、CrashFinder需要PDB才可以工作;<br /> <br />2、对于Release版本程序,需要设置产生program database 和generate debuginfo,才可以使用crash finder找到崩溃代码行,Debug版本是默认产生的;<br /><br /> <br /> <br />3、Generate Debug Info的程序会比Don't Generate Debug Info的大20%左右,如下<br />Gen转载 2011-02-22 11:37:00 · 967 阅读 · 0 评论 -
关于CDialogBar,及对其按钮的EnableWindow操作的问题
1.关于创建CDialogBar: 2.在CDialogBar里对其按钮控件使用如下例的语句:GetDlgItem(IDC_BUTTON1)->EnableWindow(false);但不能使按钮变灰的解决方法:重载CDialogBar的OnUpdateCmdUI即可使用EnableWindow函数正常使用,并且OnUpdateCmdUI函数不用添加任何代码。原创 2012-10-25 18:05:40 · 449 阅读 · 0 评论