C++
dreamlins
这个作者很懒,什么都没留下…
展开
-
C++ 模板(template)(泛型)入门例子
#include using namespace std;template void ShowMax(T a, T b){ cout cout cout cout }template void show(T * a){ cout }int main(){ int *pint; int p = 4; pint = &p; show(pi原创 2007-10-02 16:58:00 · 646 阅读 · 0 评论 -
VS2008切换时卡死解决方法
VS2008切换时卡死解决方法 突然有一天,在使用vs2008从源视图向设计视图切换时,界面出现了假死现象,重装后亦无效。我从网上搜索原因,发现很多朋友都有类似的问题,但解决方 案各异,原因更是众说纷纭。下面我就我所看到的和我的切身经历,对vs2008设计视图假死的原因及解决方案总结如下。 在这之前先说明下,有些朋友出现此类问题,其实并不是假死,或是源代码的错误,或是内存过转载 2012-09-23 12:59:13 · 1218 阅读 · 0 评论 -
win7 下打开 ice demo 工程文件出错的问题解决方法
以下两个 XML 文件安装后出现乱码,导致打开工程时出错,只要把文件内容改为正确的 XML 格式即可:C:\ProgramData\ZeroC\ice.propsC:\ProgramData\ZeroC\ice.vsprops C:\ProgramData\ZeroC\ice.props 出错的内容:锘??xml version="1.0" encoding="utf-8"?>原创 2012-03-01 17:33:50 · 2608 阅读 · 1 评论 -
RichEdit 的用法
2008-05-25 10:47很不错的源代码http://www.pudn.com/search_db.asp?keyword=MyRichEdit&x=36&y=16richedit 常见使用问题一.常见问题a.可以编译,不能执行的在需要在相应的对话框中加上InitInsta转载 2011-07-08 17:58:44 · 849 阅读 · 0 评论 -
对话框使用 CHtmlView 类打开网页
在对话框的 OnInitDialog() 函数后加入如下代码即可: CCreateContext pContext; CWnd* pFrameWnd = this; pContext.m_pCurrentDoc = new CDocument; pContext.m_pNewViewClass = RUNTIME_CLASS(CHtmlView); CHtmlVi原创 2011-06-21 16:26:00 · 1775 阅读 · 1 评论 -
VC++ 更改标题字体以及居中显示标题
<br />在头文件中放下面的函数:<br />view plaincopy to clipboardprint?<br />afx_msg void OnNcPaint(); <br />afx_msg BOOL OnNcActivate(BOOL bActive); <br />afx_msg void OnActivate( UINT nState, CWnd* pWndOther, BOOL bMinimized ); <br /> afx_msg void OnNcPaint()转载 2011-05-27 15:50:00 · 5007 阅读 · 0 评论 -
obj,lib,dll,exe的关系
<br />obj,lib,dll,exe的关系<br /> lib是和dll对应的。lib是静态链接库的库文件,dll是动态链接库的库文件。<br /> 所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中,以后运行你的exe的时候不再需要lib。<br /> 所谓动态就是exe运行的时候依赖于dll里面提供的功能,没有这个dll,你的exe无法运行。<br /> <br /> lib,dll,exe都算是最终的目标文件,是最终产物。而c/c++属于源代码原创 2011-04-02 13:06:00 · 1042 阅读 · 0 评论 -
DLL 原理和使用
Dll原理和使用- -<br />『转载 』<br /><br />引言 调用方式 MFC中的DLL DLL入口函数 关于约定 关于DLL的函数 模块定义文件(.DEF) DLL程序和调用其输出函数的程序的关系 作者<br />。。。<br /><br />引言 比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会转载 2011-04-02 12:52:00 · 679 阅读 · 0 评论 -
C++:STL标准入门汇总
<br />一、STL简介 <br />STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来 <br />的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 <br />STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码转载 2011-04-02 12:23:00 · 567 阅读 · 0 评论 -
删除 exe 本身(自删除)
<br />// KillMySelf.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <windows.h> BOOL DeleteMyself(WCHAR *pHelper) { int ret; WCHAR helper[MAX_PATH]; ZeroMemory(helper, sizeof(转载 2010-09-25 16:15:00 · 829 阅读 · 0 评论 -
MFC 实现网络消息的群发
以代话框模式建立 MFC 工程,源码如下:IShoeSimulatorDlg.h// IShoeSimulatorDlg.h : header file//#if !defined(AFX_ISHOESIMULATORDLG_H__74DA1E31_B7DE_4B40_8FDA_F4FC5325870C__INCLUDED_)#define AFX_ISHOESIMULATORDLG_H__74DA1E31_B7DE_4B40_8FDA_F4FC5325870C__INCLUDED_转载 2010-08-20 11:31:00 · 1272 阅读 · 0 评论 -
如何拖动无标题栏的对话框(MFC)
方法是重写 OnNcHitTest 函数:窗体头文件声明:afx_msg UINT OnNcHitTest(CPoint point); 窗体实现文件内容如下:UINT CNchittestDlg::OnNcHitTest(CPoint pt){ CRect rc; GetClientRect(&rc); ClientToScreen(&rc); return rc.PtInRect(pt) ? HTCAPTION : CDialog::OnNcHitTest(pt);} -转载 2010-08-13 16:32:00 · 4053 阅读 · 2 评论 -
InstallShield注册OCX控件
由于开发中使用了OCX控件,如果目标机器上没有对应的OCX文件会造成应用程序无法正常运行,用InstallShield2009注册OCX控件时我走了弯路,最开始是使用INF文件,在InstallScript里写 rundll32 + INF文件名。这样可以正确加载OCX控件,但是在卸载时会把加载的OCX文件卸载掉。经过查找资料,发现InstallShield是自己带了自加载OCX等自动注册控件的功转载 2010-05-20 16:52:00 · 2612 阅读 · 0 评论 -
C++ 经验总结
内存分配失败:特征:在使用动态内存分配的时候,即便分配很小的空间都会失败。解决:检查最近动态内存的使用情况,可能存在内存越界等情况。原创 2008-07-09 09:58:00 · 401 阅读 · 0 评论 -
C++获得本机IP地址
//获得本地主机名和IP地址 WORD wVersionRequested; WSADATA wsaData; char name[255]; CString ip; PHOSTENT hostinfo; wVersionRequested = MAKEWORD( 2, 0 ); if ( WSAStartup( wVers转载 2008-01-15 16:19:00 · 3562 阅读 · 0 评论 -
Windows操作系统堆和栈的区别
Windows操作系统堆和栈的区别一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似转载 2008-03-07 09:36:00 · 1047 阅读 · 0 评论 -
cocos2d-x 声音和音效
[-]使用音效引擎支持平台与格式预加载播放与停止暂停和恢复其他成员Cocos2d-x提供了对声音和音效的支持,能够十分方便地实现音乐与音效的播放、暂停和循环功能。使用音效引擎我们可以使用Cocos2d-x自带的CocosDension库来使用声音引擎。CocosDesion实现了简单易用的SimpleAudioEngine类,为了使用它,转载 2015-08-04 08:52:48 · 683 阅读 · 0 评论