C++ Project
文章平均质量分 87
denjackson
这个作者很懒,什么都没留下…
展开
-
转:一个程序只运行一个实例的最有效方法.
可惜作者并没留下名字,但这个办法确实好,原文如下:使用全局共享变量的方法则主要是在MFC框架程序中通过编译器来实现的。通过#pragma data_seg预编译指令创建一个新节,在此节中可用volatile关键字定义一个变量,而且必须对其进行初始化。Volatile关键字指定了变量可以为外部进程访问。最后,为了使该变量能够在进程互斥过程中发挥作用,还要将其设置为共享变量,同时允许具有读、写访问权限原创 2005-12-26 16:59:00 · 1163 阅读 · 0 评论 -
AutoCAD中凸度的概念以及求圆弧的凸度
转自 http://blog.163.com/wslngcjsdxdr@126/blog/static/162196230201241624451397/The bulge factor is used to indicate how much of an arc segment is present at this vertex. The bulge factor is the tang转载 2014-10-21 15:29:57 · 6445 阅读 · 0 评论 -
CStdioFile ReadString 在unicode环境下汉字显示的乱码的问题。
txt文本是unicode编码格式,但ReadString后,显示汉字是乱码的。以下是解决办法。 CString CSetupForm::GetTxtfile(CString txtdir) //参数为文件路径{ CStdioFile file;if(file.Open(txtdir,CFile::modeNoTruncate | CFile::modeRead |原创 2014-11-26 17:34:23 · 4801 阅读 · 3 评论 -
比较两波形的相似度
摘要:本文介绍了利用相关对信号波形进行相似程度的判别方法。通过该技术可以对采集到的多种类型的数据信号间的相似度进行判别。本算法由Microsoft Visual C++ 6.0实现。 一、 引言 在工程上我们经常要判断某设备产生的实际波形信号是否能同预先设计的相拟合,但由于实际产生的波形不仅仅是简单的正、余弦波形,而往往是含有较丰富频率分布的转载 2014-07-10 15:54:27 · 25218 阅读 · 4 评论 -
自已做了个hpgl格式文件plt查看器
原创 2014-06-26 11:08:38 · 2422 阅读 · 3 评论 -
VC创建三分视图
原文自: http://hi.baidu.com/kvepxgncpjknuxe/item/0c2e004c2d71d9e51381dac0我们先看看效果:步骤:1、首先创建三个基于CView及CView派生的类,在每个头文件里添加#include ;2、然后在CMainFrame类里添加虚函数OnCreateClient ,并在头文件里包含新创建转载 2012-10-08 17:38:48 · 768 阅读 · 0 评论 -
vs2010 :warning MSB8004, stdafx.h存在,但在子目录里包含提示找不到。
Output Directory or intermediate 目录未以斜杠结尾stdafx.h在子目录程序文件中包含提示找不到,在配置 C++ General -Additional Include Directories中加入 ./;原创 2012-09-27 15:27:03 · 2435 阅读 · 0 评论 -
快速编程不是梦,初识Psoc
<br /> POSC提供的USB TO I2C桥非常好用,可以很方便的与自己的目标板进行通讯,从而让程序员很快速地调试各种参数。<br /> 模块化的设计,令你对PSOC的掌握速度大大加快,你甚至不需要看DATASHEET就可以开发自己的单片机应用。真是以前想都没想到过的事情!一个单片机的外行,也能快速地开发一个简单的应用。<br /> 更详细的模块说明,令你快速掌握各个模块及函数的应用。<br /> 多配置功能,使你的硬件资源配置更灵活。从而减少可能的硬件成本。(原创 2010-11-18 16:45:00 · 1290 阅读 · 0 评论 -
ubuntu 试用感受
想摆脱ms的大捧? 当然得现在做准备啦,我初次用linux已经是好多年前的事了,这次又玩上了.装了7.4,安装过程相对简单,几十分钟就搞定了,不过...我在试图用root帐号登录时,应该不灵通了.原来现在的桌面版已经不建议用root帐号了,时代变了啊. 进入桌面,感觉很不错,比以前我初次使用时的感觉好多了.不过不同的是,现在终端命令流行sudo,不再用su进入root用户了.这样原创 2007-05-09 16:11:00 · 1039 阅读 · 0 评论 -
正确获取硬盘序列号源码.
GetVolumeInformation 只能用来获取卷序列号,这就意味着一旦用户重新格式化,或者重新分区,那序列号又将改变.以下正确获取硬盘序列号的源码,我已将字符串处理函数修正为安全版本.此程序在VS2005中编译通过.输出样板:Trying to read the drive IDs using physical access with admin rights原创 2006-08-12 10:04:00 · 4614 阅读 · 2 评论 -
新概念绿色上网工具,向网站病毒say no
Dear All: 近來很多網站都含有病毒或木馬程式,而上網者多數都是用超級用戶或power user的權限上網,中招後惡意程序會更改windows系統,或設置一些木馬程序.用戶電腦的資料完全暴露,而且還要忍受廣告困擾,雖然裝有防毒軟件,但防毒軟件也不是萬能,特別是木馬程序,經常變化.所以用戶中招的可能性依然相當大.如何避免這种情況? 我開發的這個程序的基本原理是利用一個原创 2006-10-20 09:26:00 · 1215 阅读 · 0 评论 -
使用API FUNCTION 播放MP3.
要Play MP3,最简单的方法是使用API 函数mciSendCommand.以下代码在VS2005下编译通过.在VS2005以下的版本要将IN DWORD_PTR类型替换为DWORD.首先包含头文件:#include //Support to play mp3.#include #pragma comment(lib,"Winmm.lib")以下是播放代码://Get原创 2006-05-31 14:20:00 · 1193 阅读 · 0 评论 -
有趣的++运算符
前段时间看到blog上争论一道C++面试题,觉得很有意思,也想来多说几句.这道题同以下的雷同.int i=0,k=0;i=(i++)+(i++)+(i++);k=(++k)+(++k)+(++k);问最后i,k的值是多少?我确信没有程序员会写这样的代码,除非他真的不想干了.所以这道题出来之后很多人都说变态,因为在不同的编译器下,居然有不同的结果!不过这道题并非完全没有价原创 2006-03-02 16:42:00 · 968 阅读 · 0 评论 -
VS2005的VC编程无法将GIF文件加入到资源文件的解决办法.
在VS2005的VC编程中,如果想加入一个GIF文件到资源文件,就会出现一个not a invalid xx gif 的错误提示,而且提示中还有个乱码字符,总之无论如何都无法将GIF文件加入到资源文件中,很是郁闷.声明: 笔者使用的是vs2005英文版,vs 2003也有此问题.在vs 2005中文版中笔者还不知道有没有此问题.解决办法是用文本文件工具打开资源文件,按如下方式修改:在/原创 2006-03-08 17:10:00 · 2855 阅读 · 2 评论 -
利用互斥对象实现一个程序只运行一个实例的方法.
利用互斥对象在重复建立时会发生错误返回的特性,可以实现一个程序只运行一个实例.此方法相对查找窗口标题来比较要简单得多.如下:将以下代码放入App::InitInstance()中:HANDLE hMutex;hMutex=CreateMutex(NULL,TRUE,"Sniffer");if(hMutex){ if(ERROR_ALREADY_EXISTS==GetLastErro原创 2006-02-22 11:29:00 · 1516 阅读 · 0 评论 -
VS2005中编译dll文件, 出现"共享段无法找到"的错误及解决办法
今天我要做个dll文件,以提供给其它程序使用,按照向导用VS2005创建一个WIN32的DLL文件,在VS2005中,不再要求用.def文件来定义输出函数和共享数据段,而是用__declspec(dllexport)来定义输出函数.用/SECTION来定义共享数据段,好了,闲话不说,我在头文件中加入如下数据段:#pragma data_seg("LJSec")HWND volatile g_h原创 2006-03-10 15:34:00 · 1572 阅读 · 0 评论 -
转:关键字Const和Volatile的使用
作者:ant 发表于 2005-11-21 13:23:00 Const 7.关键字const有什么含意?我只要一听到被面试者说:“const意味着常数”,我就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没原创 2005-12-26 17:17:00 · 2314 阅读 · 0 评论 -
仿MSN,在任务栏注册一个图标.和拦截关闭WM_CLOSE消息.
要想在任务栏注册一个图标,须要用到一个API,BOOL Shell_NotifyIcon( DWORD dwMessage, //指几个宏,如果是增加就是:NIM_ADD,删除图标就是:NIM_DELETE PNOTIFYICONDATA lpdata //一个指向NOTIFYICONDATA结构的指针);在这里我们主要是关注结构typedef struct _NO原创 2005-12-26 14:29:00 · 1639 阅读 · 0 评论 -
Hobject 和 IplImage 互转的函数。来源于Q群。MARK之
Hobject IplImageToHImage(IplImage *pImage){ Hobject Hobj; if (3 == pImage->nChannels) { IplImage *pImageRed,*pImageGreen,*pImageBlue; pImageRed = cvCreateImage(cv转载 2014-12-31 08:33:11 · 2589 阅读 · 0 评论