自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兰先生的博客

tolxs.com

  • 博客(23)
  • 收藏
  • 关注

原创 关于windows 调试。托管,混合

在学习公司客户端代码时候,碰到一个问题。在公司以前开发时候为了开发的简易型,在C++代码里面嵌入了C#代码。我是在调试过程中发现无法更新代码,才了解到这一问题。 https://msdn.microsoft.com/zh-sg/library/kcw4dzyf(v=vs.120).aspx这里参考官方文档指定要使用的调试器类型:“仅限本机”、“仅限托管”、“混合”、...

2018-07-23 08:38:33 1147

原创 readme.rd 2018.07.22

因为一些原因,停止了对   www.tolxs.com   的维护更新。数据库也没有备份。博客全丢。只有本地。后续将工作中的博客写在此。 在此放一个很久不更新的 https://github.com/lanke0720...

2018-07-22 17:23:17 198

原创 模拟实现hashTable(哈希表)

哈希表

2017-02-18 13:25:58 672

原创 map和multimap

multimap和map的用法和map完全相同区别在与multimap允许键值重复插入,和一个关于“[ ]”的重载问题一 插入的源码比较//map: pair insert(const value_type& x) { return t.insert_unique(x); } iterator insert(iterator position, const value_typ

2017-02-17 01:10:17 999

原创 set和map

这里来介绍两个关联式的容器 map 和 set 学习并且使用一   set     set的特性是,所有的元素都会根据元素的键值自动被排序,且set只有键值,(可以看他的模板类)     set的底层是用红黑树写的,set的接口只要传递调用即可     不可以通过set的迭代器来改变set的元素值,因为set的元素值就是其键值,关系到set的排序规则。set::iterat

2017-02-16 09:18:22 947

原创 简单二叉树(1)

树是n(n>=0)个有限个数据的元素集合,形状像一颗倒过来的树。 节点:结点包含数据和指向其它节点的指针。 根节点:树第一个结点称为根节点。 结点的度:结点拥有的子节点个数。 叶节点:没有子节点的节点(度为0)。 父子节点:一个节点father指向另一个节点child,则child为孩子节点,father为父亲节点 。 兄弟节点:具有相同父节点的节点互为兄弟节点。 节点的祖先:从根节点开始到该

2017-02-02 20:24:06 170

原创 模拟实现广义表(详细注释)

首先先来了解一下概念:  广义表是非线性的结构,是线性表的一种扩展,是有n个元素组成有限序列。  广义表的定义是递归的,因为在表的描述中又得到了表,允许表中有表。再来一个图了解一下其数据结构下来我们来代码实现一下#pragma once#include #include using namespace std;enum Type

2016-12-18 10:53:30 378

原创 用栈实现算术表达式求解问题

首先来看看我们需要解决的问题对于一个算术表达式,我们用堆栈的方式解决它。我们实现一个简单的  12 / 3 = 4;源码:#include using namespace std;#include //调用 栈 的库#include enum Type //枚举出现的情况{

2016-11-28 21:20:21 2179

原创 C++继承中的对象模型

/*test : windows 7 && vc++ 2008 */ 此文基类子类均为虚函数。1,单一继承代码如下#include using namespace std;class A{public: int _a; A():_a(10){} virtual void f1() { cout<<"A::f1"<<endl; } virtu

2016-11-19 19:49:11 282

原创 小项目_注释转换_c

我们用3部分来实现。   逻辑和条理清晰。.h  部分 #ifndef __test_h__ //定义#define __test_h__#include #include #define INPUT "input.c" #define OUTPUT "output.c"enum KIND //枚举表示操作选项{ END_

2016-10-22 17:41:33 314

原创 string类浅拷贝优化2

如上个文章所事例,另外开辟一个指针的做法是不理想的。用计数的方法平不是一定需要新的定义来实现。                我们在_pstr里面多开辟一块4个字节的空间就可以存储 一个int型的数。代码实现如下。  在这里给出了和优化一的区别。class String{public: String(const char* pstr = "") //:_pstr(

2016-10-21 18:03:49 177

原创 string类的浅拷贝优化1

前面的文章深拷贝中提到了浅拷贝是错误的。  但是如下的改动可以让他死而复生。#include using namespace std;class String{public: String(const char* pstr = "") :_pcount(new int) { if(NULL == pstr) { _pstr = new char[1]; *_p

2016-10-21 15:29:20 183

原创 c++双向链表

什么都说 直接上代码#define DataType intstruct Node{ Node(const DataType& data = 0) {} Node* _pNext; Node* _pPre; //双向链表 DataType _data;};class List{public: List()

2016-10-21 15:17:12 164

原创 构造函数与this指针

构造函数

2016-10-21 13:12:13 238

原创 String类的拷贝问题

string类的深浅拷贝

2016-10-16 14:47:06 361

原创 strlen函数C语言版的几种实现方式

strlen 函数的几种简单实现方式#include #include #include int my_strlen(const char *str) //const 增加函数健壮性 //*str 指向字符串首地址{ const char *start = NULL; assert(str != NULL); //断言函数 start = str; wh

2016-09-19 19:05:59 235

原创 一道考你指针功底的程序题。

#includechar *c[] = {"ENTER","NEW","POINT","FIRST"};char **cp[] = {c+3, c+2, c+1, c};char ***cpp = cp;int main(){ printf("%s\n", **++cpp); printf("%s\n",*--*++cpp+3); printf("%s\n", *cpp[-2]+

2016-08-06 17:40:29 6697

原创 模拟实现strcpy函数

#include #includechar* my_strcpy(char *dest, const char *src)    //   char my_strcpy(char dest[], char *src)      //链式访问{ char *ret = dest;                                              //,MS

2016-07-21 02:46:38 295

原创 二分查找

首先我们需要明确什么是二分查找。***前提是在有序的数列中进行查找,例如1 2 3 4 5 6 7 8 9 10...下来我们编写代码。#include //引入头文件int bin_search(int arr[], int key, int left, int right)

2016-07-18 15:55:04 222

原创 鸡汤_我

ottff

2016-06-24 01:40:12 221

原创 继续补充基础难点知识_3

容易混淆的知识

2016-06-15 01:48:41 234

转载 补充知识_02

C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 1 数据类型关键字(12个): (1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数 (3) enum :声明枚举类型 (4) float:声明浮点型变量或函数(5) int: 声明整型变量或函数 (6) long :声

2016-06-14 14:31:34 158

原创 让我们从0开始 知识_1

0

2016-06-12 16:14:50 186

空空如也

空空如也

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

TA关注的人

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