08 2019 档案
C# ArrayList、HashSet、HashTable、List、Dictionary的区别
摘要:在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求。 由于这种限制不方便,所以出现了ArrayList。 ArrayList、List<T> ArrayList是可变长数组,你可以将任意多的数据Add到ArrayList里面。其内部维护的数组,当长度不足时,会自动扩容为原来的两倍。 但是 阅读全文
posted @ 2019-08-29 13:08 bluesky0318 阅读(2315) 评论(0) 推荐(3)
string,const char*, char*转换之后还是指向同一片内存地址么?
摘要:为什么str的值被修改了呢? 阅读全文
posted @ 2019-08-18 18:07 bluesky0318 阅读(330) 评论(0) 推荐(0)
字符串操作基础函数实现
摘要:#include #include using namespace std; char* strcpy(char* des, const char* src) { assert((des != NULL) && (src != NULL)); char* address = des; while ((*des++ = *src++) != '\0'); return addres... 阅读全文
posted @ 2019-08-15 21:55 bluesky0318 阅读(137) 评论(0) 推荐(0)
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
摘要:一、题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 二、解题思路 1)简单暴力解法,我们可以很容易的想到,碰到一个空格,就加入%20,于是可以从头到尾遍历字符串,碰到空格,首先将后面 阅读全文
posted @ 2019-08-15 16:42 bluesky0318 阅读(1560) 评论(0) 推荐(0)
Reverse array
摘要:数组颠倒算法 输出6,5,4,3,2,1 阅读全文
posted @ 2019-08-15 13:57 bluesky0318 阅读(182) 评论(0) 推荐(0)
Ruby中的self
摘要:* 在class内部,self代表的是当前这个类本身 * 在method内部,self代表的是这个方法的当前调用者 方法前加self,代表类方法 C++中类的静态方法 当然也可以这么测试一下,可以看到类方法可以打印出my_times这个方法 阅读全文
posted @ 2019-08-11 20:13 bluesky0318 阅读(291) 评论(0) 推荐(0)
基于c语言数据结构+严蔚敏——线性表章节源码,利用Codeblocks编译通过
摘要:白天没屌事,那我们就来玩玩线性表的实现吧,快要失业了,没饭吃了咋整哦 题目描述假设利用两个线性表LA和LB分别表示两个集合A和B(即:线性表中的数据元素即为集合中的成员),现要求一个新的集合A=A∪B。这就要求对线性表做如下操作:扩大线性表LA,将存在于线性表LB中而不存在于线性表LA中的数据元素插 阅读全文
posted @ 2019-08-11 13:50 bluesky0318 阅读(600) 评论(1) 推荐(0)
ruby puts语法
摘要:输出为 Welcom to china 1Welcom to china 1Welcom to china 2Welcom to china 2 输出为: Welcom to china 1Welcom to china 1 1Welcom to china 1 1 2Welcom to china 阅读全文
posted @ 2019-08-09 17:18 bluesky0318 阅读(662) 评论(0) 推荐(0)
算法:二维数组中的查找
摘要:题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 C++11实现 #include <iostream> #include <vector> #i 阅读全文
posted @ 2019-08-09 15:33 bluesky0318 阅读(269) 评论(0) 推荐(0)
Ruby笔记
摘要:Ruby object .object_id .respond_to? .send()obj.rb source code.object_id 可以获取对象id,该id唯一确认一个对象;request = gets.chomp 从命令行得到输入,获取想要执行的方法;.respond_to?("xxx 阅读全文
posted @ 2019-08-09 11:57 bluesky0318 阅读(147) 评论(0) 推荐(0)
Ruby——输入&输出
摘要:Ruby的输入和输出操作。输入是程序从键盘、文件或者其他程序读取数据。输出是程序产生数据。可以输出到屏幕、文件或者其他程序。 Ruby中的一些类有些方法会执行输入&输出操作。例如Kernel、IO、Dir或者File。重点注意Kernal ,IO,两种不同方式 输出到终端 Ruby有一些在终端上打印 阅读全文
posted @ 2019-08-08 21:59 bluesky0318 阅读(1798) 评论(0) 推荐(0)
Office应用程序对照表
摘要:任何Office应用程序(包括excel)的类型库都作为Office安装的一部分安装。类型库是特定于版本的(即,安装了哪个版本的Office)。 例如,Office 2007版本为12.0,Office 2010版本为14.0,Office 2013版本为15.0,Office 2016版本为16. 阅读全文
posted @ 2019-08-08 16:10 bluesky0318 阅读(288) 评论(0) 推荐(0)
重新开始学习C++
摘要:从2002年,大二的那个夏天开始,就接触了C++这门语言,大学那会就是在老师不停教育下,背诵C++的各种特征,完全不知道C++干嘛用的,当然自然也是不知道汇编语言,C语言是干嘛用的,老师让学就学吧。那时候网络不发达,或许自己也没有学习计算机语言的天赋,期间看了深入浅出MFC,真的好难懂到底要干嘛。 阅读全文
posted @ 2019-08-08 09:36 bluesky0318 阅读(261) 评论(2) 推荐(0)
ruby中数组认识
摘要:a = 1...5这样赋值,a不是数组类型,1...5操作是一种枚举类型。 a = ["1","2","3","4"],才是数组赋值模式。 阅读全文
posted @ 2019-08-07 16:43 bluesky0318 阅读(90) 评论(0) 推荐(0)