自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CppPlayer

CppPlayer

  • 博客(39)
  • 资源 (10)
  • 收藏
  • 关注

原创 char* A ;char*B strcpy(A,B)出错

今天突然用到strcpy()函数于是char* A = "ABCDEFG";char* B = "GGGG";strcpy(A,B);编译通过,但是运行竟然直接结束了,报错; 为什么呢?因为char * A = “ABCDEFG”;"ABCDEFG"这是个const性质的,那么它存在于静态存储区,A指针指向静态存储区,但是不能改变它的值所以不能使用strcp

2014-11-30 16:21:00 4226

原创 VS2012解决不能使用 strcpy问题

在VS2012当中昨天发现不可以使用strcpy,原因是VS2012默认是unicode字符:要想使用strcpy可以按照下面的进行设置:

2014-11-28 08:47:13 6454

原创 VS2012 下创建win32应用程序(不是win32 console 程序)

在VC++6.0的时候,我们可以直接创建win32应用程序,包括基于单文档,多文档,对话框,很方便的,但是我昨天用VS2012的时候,想建立一个win32应用程序,却发现没有办法直接建立,直接选择win32项目这里,建立的就是MFC项目了,很奇怪为什么微软改成这个样子,很难用

2014-11-27 10:09:59 4892

原创 再看 运算符重载

运算符重载

2014-11-26 14:55:22 902

原创 C++基础算法之 回文数

如果你想输入的是一个int型的数字,但是输入了字符,你想要它提示,怎么实现?用 cin.fail()+cin.clear()+cin.sync().

2014-11-26 09:54:08 18375

原创 STL之list测试

STL----list基本用法测试

2014-11-24 16:41:43 1058

原创 C++类型转换函数

// 2202.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class Test{public: /* 用转换构造函数可以将一个指定的类型的数据转换为类的对象 用类型转换函数可以将一个类的对象转换成一个指定类型的数据 类型转换函数的一般形式为: o

2014-11-22 16:51:43 2096

原创 effective C++ 读书笔记 条款14和15

条款14:在资源管理类中小心copying行为Think carefully about copying behavior in resource-managing classes.RAII守则:资源在构造期获得,在析构期被释放;类似Mutex的互斥对象(mutex object)时,因为有lock,unlock两种状态,可以采用以下方法,确保释放;禁止复制。Auto_ptr创建

2014-11-21 11:46:44 570

原创 folat i = 0.1; 警告

小发现

2014-11-21 10:32:22 1018

原创 effective C++ 读书笔记 条款14 以对象管理资源

假设我们使用一个投资行为的程序库:#include "stdafx.h"#include #include using namespace std;class Investment{public:};class InvestmentFactory{public: virtual Investment* createInvestment() {

2014-11-20 15:49:30 861

原创 effective C++ 读书笔记 条款17 以独立语句讲newed对象置入智能指针

// Test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include //注意加这个头文件using namespace std;class Widdget{};int priority(){ return 0;}/*下面的函数可能造成内存泄露:调用的时候如下:

2014-11-20 15:01:32 1017

原创 虚函数必须实现吗?

今天突然想到一个问题,如果基类的一个虚函数子函数

2014-11-20 14:09:26 12863 6

原创 关于只读成员函数

// Contest_Test.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include using namespace std;class CTest{ int m_nCount; int m_nIndex; static int m_

2014-11-19 14:30:50 2631

原创 一次性解决static关键字

static关键字的用法:1:static局部变量的特点:a):地址在全局区b):只有在第一次进入函数的时候初始化c):生命期在离开main函数之后结束d):每次进入函数后不会重新进行初始化,保留进入函数之前的初值。void func(){ static int n = 6;//static静态局部变量只在第一次调用该函数时初始化一次,后面调用不会再进行初始化。

2014-11-19 13:41:13 1137

原创 冒泡排序

#include using namespace std;int main(){ int a[6] = {2,7,8,3,4,6}; /* 从大到小排序 for(int i = 0; i ; i++) { for(int j = 0; j < 6-i-1;j++) { if(a[j] > a[j+1]) { int te

2014-11-19 11:02:52 580

原创 找出一个数组当中第二大的数字

题目:找出一个数组当中第二大的数字:

2014-11-19 10:34:05 1526 2

原创 effctive C++ 读书笔记 条款 16

条款16 成对使用new和delete时要采取相同形式#include #include using namespace std;/*条款16:成对使用new 和 delete时要采取相同形式 如果你在new表达式中使用[],必须在相应的delete表达式中也使用[],如果在new当中没有使用[],那么delete中也 不能使用[],两者是成对出现的。

2014-11-18 15:12:57 1103

原创 effective C++ 读书笔记 条款22

条款22:将成员变量声明为private

2014-11-17 17:08:10 738

原创 i++与++i作为左值

#include using namespace std;int main(){ int i = 9; //i++ = 10;   ++i = 10; return 0;}/*i++ 不可以作为左值;++i 可以作为左值。C++primer 中关于左值右值的说法: 变量和文字常量都有存储区,并且有相关的类型。区别在于变量是可寻址的(address

2014-11-16 15:31:30 3317

原创 effective C++ 读书笔记 条款12

条款12 : 复制对象时不要忘记其每一个成分 编写一个类用来表现顾客,其中手动写出copying函数使得外界对它们的调用记录会被logged下来:#include #include using namespace std;void logCall(const string funcName){ cout<<funcName<<endl;}class Cu

2014-11-15 15:11:53 861

原创 effective C++ 读书笔记 条款11

在operator=当中处理“自我赋值”

2014-11-14 10:49:57 1569 1

原创 类的成员对象变量何时构造

下面代码输出什么:#include using namespace std;class CStudent{ int i;public: CStudent() {  cout } ~CStudent() { }};class CManager{ CStudent s1; CStudent s2;public: CMana

2014-11-13 20:29:18 1074

原创 effective C++ 读书笔记 条款10

operator= 返回*this

2014-11-13 19:00:35 1105 1

原创 effective C++ 条款09

effective C++ 条款09

2014-11-13 13:56:36 950

原创 effective C++ 读书笔记 条款08

effectiveC++ 读书笔记 条款08

2014-11-12 17:45:05 887

原创 全局变量不能放在头文件当中

头文件变量的声明与定义

2014-11-12 14:15:37 5230 2

原创 编写单向链表

题目:现编写一个简单的单向链表类CList:按照以下类和对象的关系,在CTest类中包含两个CList的对象:在CTest::Menu函数中打印“1、插入,2、打印,3、显示长度”等菜单。可以随时选择对2个链表中的任意一个插入或打印。typedef int DATA;struct SNode{ DATA data; SNode* pNext;};clas

2014-11-11 10:57:14 860

原创 单例模式之懒汉模式Meyers版本

单例模式懒汉模式meyers版本

2014-11-11 09:12:21 2001

原创 单例模式之 懒汉模式普通版

单例模式懒汉模式普通版

2014-11-11 09:09:45 1486

原创 effective C++ 读书笔记 条款06

effective C++ 条款06 阻止copy函数

2014-11-11 08:52:33 916

原创 effective C++ 读书笔记 条款07 为多态基类声明virtual析构函数

虚析构函数的使用

2014-11-10 17:30:16 577

原创 C++单参数构造函数

/*时间:2014年11月4日20:40:45内容:构造函数。*/#include using namespace std;class Test{public: int i;public: //成员函数的编写就是封装; //构造函数用来替换C语言中的大括号 读本类的数据进行初始化。 Test() { //mems

2014-11-07 11:51:38 1883

原创 带头结点的链表尾插法C++实现

#include using namespace std;typedef int DATA;//带头结点的链表的尾插法 struct SNode { DATA data; SNode* pNext;};struct SList{ SNode* m_pHead; SNode* end_pNode; SList() {

2014-11-07 11:44:02 3785

原创 不带头节点的链表尾插法C++实现

#include using namespace std;typedef int DATA;//链表的尾插法 struct SNode { DATA data; SNode* pNext;};struct SList{ SNode* m_pHead; SNode* end_pHead; SList() { m_pHe

2014-11-07 11:20:31 2237

原创 带头结点的链表头插法C++实现

#include using namespace std;//带头结点的头插法实现链表typedef int DATA;struct SNode{ DATA data; SNode* pNext;};struct SList{ SNode* m_pHead; SList() { m_pHead = new

2014-11-07 10:17:36 2417

原创 不带头结点的链表头插法C++实现

#include //不带头结点的链表的C++实现;using namespace std;typedef int DATA;struct SNode{ DATA data; SNode* pNext;};struct SList{ SNode* m_pHead; SList() { m_pHead = NULL;//空链表;不带头

2014-11-07 09:36:17 1239

原创 effective C++ 读书笔记 条款21

effective C++ 读书笔记 条款21

2014-11-06 16:22:10 1067

原创 effective C++ 读书笔记 条款20

effective C++ 条款20 引用传递 代替 值传递

2014-11-06 11:00:53 1640 3

原创 利用C语言理解面向对象的本质

/*时间:2014年11月4日09:33:15C++成员函数的原理:1:当一些函数与某一个结构体(类)的成员变量运算关系非常密切,C++把这样的一些函数划分为这个类的内部,叫做成员函数;2:成员函数的内部必须有个本结构体(类)的指针变量(this),这个指针变量指向哪个结构体(类)的对象,这个函数将操作哪个结构体内的成员。3:最终达到的效果就是一个类不但有成员变量(

2014-11-04 09:49:28 759

jsoncpp 写入乱码解决版本

解决乱码问题,jsoncpp 写入乱码解决版本

2018-10-09

停车场管理系统C++

C++ 停车场管理系统 1500行代码 实现了 停车场模拟的国内工程

2018-07-31

图书管理系统

C++ 图书管理系统 C++ 图书管理系统 C++ 图书管理系统

2018-07-16

CTP交易开发十里

ctp开发 期货交易开发 上期所 demo用例 可以登录下单测试

2017-11-20

Socket入门代码

windows网络编程 最基础 socket编程 网络 TCP Udp

2015-04-12

2048游戏C++实现

2048 VS2012 实现 ,简单的逻辑实现,UI界面很丑陋,参考了别人的代码重新做的,注释很详细了!

2015-01-09

MFC记事本开发

记事本开发 ,有详细的代码注释,几乎每一句都注释了

2014-12-29

effective C++ 读书笔记

effective C++ 很好 很不错 最好的C++进阶资料

2014-11-20

android java 学习基础知识

java for android 基础知识 的学习与研究文档

2014-11-03

经典C++讲解 绝对值得看

国嵌C++文档 唐老师经典讲解 绝对值得看 花钱买的贡献出来

2014-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除