
VC++
nolatestudy
这个作者很懒,什么都没留下…
展开
-
封装共享内存类
此文借鉴了网上一些关于共享内存的使用的文章,具体是哪些文章我没有记录,在此表示抱歉!以下是类的头文件定义// XShareMemory.h: interface for the XShareMemory class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_XSHAREMEMORY_H__32BEA564_49E7_4756_994E_AFC067505D2原创 2010-08-04 15:26:00 · 1706 阅读 · 0 评论 -
获取当前目录GetCurrPath的简单实现
hInstance 可为NULL或者GetModuleHandle(NULL);等方式获取 TCHAR* GetCurrPath(HINSTANCE hInstance, TCHAR* pPathBuf, int iBufLen){ if (pPathBuf == NULL) { return NULL; } memset(pPathBuf, 0x0, siz原创 2012-03-23 09:44:56 · 988 阅读 · 0 评论 -
基于API的录音机程序
一、数字音频基础知识Fourier级数: 任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为一级谐波。 PCM: pulse code modulation,脉冲编码调制,即对波形按照固定周期频率采样。为了保证采样后数据质量,采样频率必须是样本声音最高频率的两倍,这就是Nyquist频率。样本大小:转载 2012-03-23 09:41:16 · 770 阅读 · 0 评论 -
VC非模态对话框创建和销毁
VC非模态对话框创建和销毁非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别先看一下MSDN的原文:When you implement a modeless dialog box, always override the OnCancel member function and call转载 2011-11-23 13:39:45 · 15586 阅读 · 0 评论 -
wince下Ras拨号
利用Ras系列函数再wince系统下进行GPRS拨号,经历了几次修改,但期间太懒没有进行总结,感觉不踏实,今决定回顾代码,能总结多少算多少,然后再慢慢完善此文。 (1)首先,在wince控制面板创建一个拨号连接,把波特率、串口号、(APN、用户名、密码)等设置后确保能够拨号,然后将注册表信息导出后合成到定制wince系统。接下来就可以在这个系统上做对应的应用程序了。 (2)检测是否存在设备名为pszDeviceName(如我用的是SIM300W模块,SIMCOM提供驱动,名为SIM原创 2011-04-22 18:07:00 · 4682 阅读 · 0 评论 -
带参数运行应用程序
有时启动同一个应用需要执行不同的行为时,可以在启动时带上参数,应用程序根据参数区分。具体实现如下:应用1:CreateProcessW( L"test2.exe", // No module name (use command line). L"MyTest2Process", // Command line. NULL, // Process handle not inheritable. NULL, // Thread handle not原创 2011-03-16 15:21:00 · 2150 阅读 · 0 评论 -
WinCE任务栏的显示与隐藏
实现方法:首先通过FindWindow函数获取任务栏的句柄,然后通过ShowWindow函数实现其显示与隐藏。通过IsWindowVisible函数来判断当前任务栏的状态。这三个函数的原型如下:HWND FindWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName );BOOL ShowWindow( HWND hWnd, int nCmdShow );BOOL IsWindowVisible( HWND hWnd );对于这三个函数的使用细节转载 2010-08-04 17:53:00 · 937 阅读 · 0 评论 -
VC++中使用内存映射文件处理大文件
殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是行不通的。目前,对于上述这种大文件的操作一般是以内存映射文件的方式来加以处理的,本文下面将针对这种Windows核心编程技术展开讨论。内存映射文件 内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就如同将整个文件从磁盘加载到转载 2010-08-04 15:20:00 · 622 阅读 · 0 评论 -
DrawText如何使多行文字居中
(1)DT_WORDBREAK只能截断单词。例如如果输入一连串英文字符,那么它会当做一个单词来处理,而不会自动换行。而对于中文字符则可以。如果要对所有字符都可以像Edit控件中那样自动换行,那么可以使用DT_WORDBREAK | DT_EDITCONTROLDT_EDITCONTROL Duplicates the text-displaying characteristics of a multiline edit control. Specifically, the average character转载 2010-08-04 15:14:00 · 1283 阅读 · 0 评论 -
BoundsChecker6.01下载及教程
如何检查内存泄漏 检查内存泄漏工具 BoundsChecker下载 BoundsChecker教程 http://hi.baidu.com/anglecloudy/blog/item/93d70a11f12b1a17b8127b7a.html 先说个下载地址吧:http://download.youkuaiyun.com/source/1002260 http:转载 2012-04-11 17:22:06 · 1852 阅读 · 0 评论