c++
你若安好178
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
const引用
C++ const引用引用通俗的说法就是变量的别名,存储的是所指向变量的地址。常量引用就是指向常量对象的引用。所谓const引用,const int a=1;const int &b=a; 当然 大家看看这段代码编译的时候会不会出错呢 int a=1; const int &b=a; ?告诉大家,是不会出错的。这是为什么呢? 在变量a转载 2013-11-16 20:13:24 · 549 阅读 · 0 评论 -
C++ 初始化列表
C++ 初始化列表何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的克访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ;转载 2013-11-18 00:21:21 · 908 阅读 · 0 评论 -
c++primer第六版第七章第二题问题总结
#includeusing namespace std;#define Max_Score_Int 10double getAverage(const double score[],int count);void displaySocre(const double score[],int count);void inputScore( double score[],int &ct);int mai原创 2013-11-09 23:10:20 · 760 阅读 · 0 评论 -
c++primer第六版第七章第七题问题总结
#includeusing namespace std;#define Max 10double *FillArray(double *begin,double *end){ double *temp; double db; int i; for( i=1,temp =begin;temp<=end;i++,temp++) { cout>db)) { cin.原创 2013-11-10 16:42:25 · 830 阅读 · 0 评论 -
cin等函数比较
1,cin用到空格,tap,换行就结束,可接受数字 字符串2,char a = cin.get()等于cin.get(a,1),遇到空格和tap会输出,遇到换行会保留 此时需要cin.get();可接受字符串和字符3,cin.getline()三个参数 最后一个是结束符 比如以‘a'结束;遇到空格和tap都会输出,换行符丢弃,类似于gets,可接受字符串和字符4,getchar c语言原创 2013-11-10 18:05:44 · 719 阅读 · 0 评论 -
c++之new用法总结
1,new运算符 new int(10),new int[10] 前面的10是初始化了一个10的数字 后面的是10个int类型的数组2,new函数 原型void *operator new(size_t size); string *str = (string*)operator new(sizeof(string)); operator delega转载 2013-11-12 21:09:33 · 995 阅读 · 0 评论 -
c++(重载、覆盖、隐藏)
成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与转载 2013-12-07 21:57:56 · 658 阅读 · 0 评论 -
LoadCursor
函数功能:该函数从一个与应用事例相关的可执行文件(EXE文件)中载入指定的光标资源。该函数已被Loadlmage函数替代。 函数原型:HCURSOR LoadCursor(HINSTANCE hlnstance,LPCTSTR lpCursorName); 参数: hlnstance:标识一个模块事例,它的可执行文件包含要载入的光标。 LpCursorNam转载 2013-12-16 18:51:55 · 1045 阅读 · 0 评论 -
__cdecl __stdcall区别
最大的区别就是__cdecl是由调用函数者释放堆栈,而__stdcall由被调用者释放。但是我们在调用任一种函数时,都没有进行显示的释放堆栈工作。这个工作由编译器完成,它帮我们生成了这个中间要使用的代码。 以下系转载: 在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用r转载 2014-01-05 02:26:14 · 565 阅读 · 0 评论 -
mfc模拟自动登录QQ[查找单机版连连看的剩余方块]
#pragma once#include "atltypes.h"// CGameModifyDlg 对话框class CGameModifyDlg : public CDialogEx{// 构造public: CGameModifyDlg(CWnd* pParent = NULL); // 标准构造函数// 对话框数据 enum { IDD =原创 2014-06-06 03:09:33 · 1331 阅读 · 0 评论 -
MFC hook注入dll,远程线程注入dll
#include "stdafx.h"#include #define WM_HOOKDLL WM_USER+2013#pragma data_seg(".Share") HWND g_hMainWnd=NULL;//主窗口句柄; HHOOK hhkHook=NULL; //鼠标钩子句柄; HINSTANCE hInstDll=NULL;//本dll实例句柄;原创 2014-06-04 19:01:46 · 2076 阅读 · 0 评论 -
C++完美实现Singleton模式
Singleton模式是常用的设计模式之一,但是要实现一个真正实用的设计模式却也不是件容易的事情。1. 标准的实现class Singleton{public: static Singleton * Instance() { if( 0== _instance) {转载 2014-12-19 18:25:17 · 3948 阅读 · 0 评论
分享