自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (4)
  • 收藏
  • 关注

原创 2020-11-13

windows常用命令关闭窗口:Alt+F4打开我的电脑:win+Ewin+tab 切换目录打开任务管理器:win+r 输入cmd或在任意文件路径下,按住shift+右键-》在此处打开shell窗口Dos常用命令切换盘符: D: 注:切换到哪个盘就写哪个字母查看当前目录下所有文件: dir切换目录:cdcd … 返回上一级cls 清理屏幕 (clean screen)exit 推出终端ipconfig 查看电脑ip

2020-11-13 11:54:43 135

原创 Markdown语法

Markdown语法注:推荐使用Typora编辑器标题#空格+标题名,一级标题##空格+标题名,二级标题每增加一个“#”,标题就增加一级,最多六级,一级标题最大。字体粗体:** 相关文本 **斜体:* 相关文本 *删除线:~~ 相关文本 ~~引用引用英文>空格分割线英文***或—图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nu9vR43N-1605152223544)(C:\Users\zhangwenbo\Desk

2020-11-12 11:38:07 127

原创 Linux文件系统

概述硬盘在分区后,还需要进行相关的格式化(format),才能被操作系统使用。不同的操作系统具有不同的文件系统格式(filesystem)。例如:windows中老版本的文件系统类型为FAT(或FAT16),window2000之后有,NTFS文件系统;linux老版本有Ext2,Ext3, Centos7后,默认使用大容量效能更佳的xfs当预设文件系统了。文件系统特性...

2020-03-24 22:32:37 174

原创 Linux硬盘分区,文件系统,挂载

硬盘分区信息是存储在硬盘上的,计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的区域,区域就是磁盘分区。在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统,能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装系统。而通过在扩展分区中在划分逻辑分区对系统分区进行扩展。实际上所有的逻辑分区都是在一个分...

2019-09-29 08:54:01 282

原创 Eclipse IDE各个版本没有什么区别就是插件库不一样

1、Eclipse IDE for Java Developers该版本适合Java开发者,集成CVS,Git,XML编辑器,Mylyn, Maven integration和WindowBuilder等插件。2、Eclipse IDE for Java EE Developers该版本集成了Java ee开发常用插件,方便动态web网站开发。适合Java web开发者使用。集成了XM...

2019-09-27 23:48:05 9097

转载 Eclipse配置C++11环境详细介绍

本人测试,前两种就可以解决普通问题本文记录Eclipse配置C++11开发所有作者遇到的情况,包括跨工程文件编译,内联文件编译等。1.菜单“Project”——“Properties”——“C++ General”,如图所示:2.“C++ Build”——“Settings”,如图所示:3.头文件路径设置如图所示:4.预定义设置如图所示:5."C++ Linker"...

2019-09-27 23:45:32 711

原创 Linux之sudo

Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。方法实现:1.切换到root用户下/et...

2019-09-27 23:34:22 154

原创 Centos7中 Visual Studio Code 安装与卸载

安装方法很简单,打开终端,依次执行下面的命令:sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascsudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vs...

2019-09-27 17:42:03 2516 1

原创 vector相关总结

概述:vector,可变大小的动态数组,属于顺序容器,在内存中是连续存储的,因此可以支持快速随机访问。 vector/string在尾部添加(push_back)删除元素时很快,但是在其他位置(intert)插入元素时效率很低很耗时。原因:string/vector是连续存储的当向其他位置添加元素时,需要移动插入删除元素位置之后的元素来保证连续存储。vector的内存分配机制:当需要v...

2019-08-18 16:41:39 119

原创 C++ new,malloc分配动态内存

malloc函数原型:void * malloc(size_t size)返回值:分配内存成功:返回分配内存块的头指针。分配内存失败:返回null指针。由于返回类型是void * 所以必须进行强制转换,分配内存的值并没有被初始化,是未定义的。char * a = (char *)malloc(4 * sizeof(char));size 可以为0,但是不可以解引用。...

2019-08-18 14:38:58 1022

原创 利用栈数据结构倒序输出字符串

使用栈结构完成字符串的倒序,。 使用islower,isupper,isalpha等函数完成相关的大小写判断#include<iostream>#include<string>#include<stack>using namespace std;string trans(string s, int n) { // write code here...

2019-08-17 00:29:41 2119

原创 string流读取整行空格分隔的字符串,使用transform改变大小写

#include<iostream>#include<sstream>#include<string>#include<vector>#include<algorithm>using namespace std;int main() { string a{ "hello world" }; istringstream o...

2019-08-16 23:16:54 211

原创 使用string内置操作特换字符串的相关元素

#include<iostream>#include<string>using namespace std;string replace(char *a, int length) { string b(a); //字符串数组可以直接初始化string int count = b.size(); int i = 0; while (i < b....

2019-08-16 11:41:32 124

原创 string可以用字符串指针初始化

#include<iostream>#include<string>using namespace std;void replace(char *a, int length) { string b(a); cout << b;}int main() { char str[] = "hello world"; replace(str,12);...

2019-08-16 09:38:00 1189

原创 虚拟内存

概述虚拟内存的一个主要任务就是将程序彼此之间隔离,防止不同进程在同一时刻对相同物理内存争夺或干扰。虚拟内存技术使得不同进程在运行过程中,他所看到是自己独占了当前系统的4G内存(32位CPU)。#include <iostream>using namespace std;int main() { int a = 1; int *p = &a;...

2019-08-14 17:27:40 161

原创 C++/C语言文件编译过程

以下面程序为例hello.c#incldue<iostream>#include<cstdio>using namespace std;int main(){ printf("hello"); return 0;}1.预处理阶段读取头文件,宏定义等以字符#开头的文件,并直接插入到hello.c文件中,生成hello.i文件。2....

2019-08-13 16:49:20 202

原创 备考秋招

目录链表指针和引用(左值引用)左值和右值堆和栈堆栈溢出(stack overflow)new和malloc的区别面向过程与面向对象封装,继承,多态C与C++的区别Struct和class的访问权限staticC++中四种类型转换Vector扩容问题递增递减运算符链表1. 一旦找到插入点或删除点,就可以插入或删除,而不需要在内存中移动数...

2019-08-13 11:11:24 173

原创 C++ 四类类型转换,static_cast, const_cast, reinterrupt_cast, dynamic_cast给v

stacic_cast作用:对可转换的类型进行相应的类型转换示例:#include<iostream>using namespace std;int main() { int a = 1; int * b = (int *)a; //错误使用 //int *c = static_cast<int *>(a);//此处编译报错 int...

2019-08-12 17:07:47 624 1

原创 C++ 求绝对值函数abs()

cout << sizeof(int) << " " << sizeof(long) << " " << sizeof(long long)<<" "<<sizeof(float)<<" "<<sizeof(double);输出:4 4 8 4 8上述分别表述各种类型在VS2017...

2019-08-11 14:12:17 19723 2

原创 C++ 利用队列遍历一个序列的连续子序列

#include<iostream>#include<vector>#include<deque>using namespace std;int main() { vector<int> A{ 2,1,4,3,1,4,5,6 }; for (auto temp : A) cout << temp << " ...

2019-08-08 23:41:58 1001

原创 C++ 最长上升子序列

基于动态规划的思想#include<iostream>#include<algorithm>#include<vector>#include<set>#include<map>#include<unordered_map>using namespace std;int main() { int arr[...

2019-08-07 21:43:19 1809

原创 C++ 对unordered_map 进行变通按值排序

下面代码利用对vector<int> in 中的序列按照数字个数多少进行排序,个数相等的不改变原序列顺序注意:unorder_map是乱序,不会按照插入元素序列排序,所以第二个程序是之前犯得错误#include<iostream>#include<algorithm>#include<vector>#include<map&gt...

2019-08-05 18:57:52 9277

原创 C++ 常见排序-冒泡排序,堆排序,快速排序,选择排序

#include<iostream>using namespace std;//选择排序,复杂度o(n^2),不稳定template<typename T> //定义函数模板,int,double,float都可以void seletion_sort(vector<T> &arr) { for (int i = 0; i < ar...

2019-08-04 11:05:00 181

原创 C++ 中数字间进制转换输出,string和数字的转换,string和C字符间的转换

string和数字的转换函数:to_string(),将数字转换为string#include<iostream>#include<string>using namespace std;int main() { int a = 1; double b = 0.1; cout << b << endl; string str_i...

2019-08-02 16:40:58 646

原创 C++ 树的前序,中序,后序,层序遍历,基于递归,基于循环

#include<iostream>#include<string>#include<deque>#include<queue>#include<stack>using namespace std;struct TreeNode { string value_; TreeNode *left_; TreeNode *r...

2019-07-27 23:24:23 240

原创 C++ 遍历整数各位的数字

例如输入一个数字要求输出该数字各个位上偶数的和,如输入5584,输出12#include<iostream>using namespace std;int main() { int in; cin >> in; int out=0; int temp; while (in > 0) { temp = in % 10; if (temp % ...

2019-07-21 21:34:30 1918

原创 C++ 基于动态规划的斐波那契数列

#include <iostream>#include<memory>using namespace std;//使用传统动态内存分配,在程序结束需要delete,否则会造成内存泄漏/*int * fibonacci(int num){ int *a = new int[num+1]; a[0] = 0; a[1] = 1; for(int i=2;i&l...

2019-07-16 11:24:41 1276

原创 C++ 链表 反转链表

#include <iostream>using namespace std;struct ListNode{ int value_; ListNode * next_;};void add_to_tail(ListNode**phead,int value){ ListNode *pnew = new ListNode(); pnew->value_ = v...

2019-07-15 11:18:26 107

原创 C++链表 在forward_list首尾处添加元素

#include<iostream>#include<forward_list>using namespace std;int main() { forward_list<int> a{ 1,2,3,4,5,6,7,8 }; a.insert_after(a.before_begin(), 0); auto prec = a.before_begi...

2019-07-14 17:58:57 1097

原创 C++ 链表:从尾到头打印链表

基于传统指针实现:#include<iostream>#include<stack>#include<deque>using namespace std;struct ListNode { int value_; ListNode*next_;};//从尾部添加链表void add_to_tail(ListNode**phead, int...

2019-07-13 23:12:36 294

原创 C++ primer 第五版 练习12.6, 12.7答案

#include <iostream>#include <vector>using namespace std;vector<int> * a(){ vector<int> * temp= new vector<int>; return temp;}vector<int> * b(vector<int&...

2019-06-28 16:19:03 167

原创 C++ 利用sort和反向迭代器实现逆序排序

#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){ vector<int> a{2,7,6,9}; for(auto it=a.cbegin();it!=a.cend();it++) cout<<*...

2019-06-18 11:00:20 2032

原创 C++ 利用反向迭代器反向输出string,以及string to int ,int to sting的变换

#include<iostream>#include<string>#include<algorithm>using namespace std;int main() { int input; cin >> input; string str_input = to_string(input); //to_string将int转换为st...

2019-06-16 22:37:28 1296

原创 C++ primer 第五版 练习11.8答案

#include<iostream>#include<map>#include<string>#include<vector>#include<algorithm>using namespace std;int main() { vector<string> word; string input; whi...

2019-06-16 16:01:04 139

原创 C++ primer 第五版 练习11.7答案

#include<iostream>#include<map>#include<string>#include<vector>using namespace std;int main() { map<string, vector<string>> name; string last_name, firs...

2019-06-16 12:19:51 222

原创 C++ 单词计数程序,忽略大小写和标点

C++ primer 第五版 练习11.4答案#include<iostream>#include<map>#include<string>#include<set>using namespace std;int main() { map<string, size_t> word_count; string word...

2019-06-15 18:56:32 665

原创 Daily English-日常问好

1. 问:how are you你好2. 问:Hey,How is it going 日常问好 答:Pretty good! 非常好 答:good 还好 答:Not bad 一般 答:Not so good/well 不怎么样...

2019-06-14 18:08:43 137

原创 Daily English-问爱好

Q: What do you do for fun? / What do you do in your free time? 你有什么爱好A:I (really) like to watch TV / watching TV. 我喜欢A:I like hanging out with my frends and stuff like that. 如果实在是没有什么爱好可以这么回答...

2019-06-14 18:08:11 119

原创 C++ 求质数

#include <iostream>using namespace std;void prime_num(int num){ while(num!=1){ for(int i=2;i<=num;i++){ if(num % i==0){ num/=i; cout<<i<<" "; break; } ...

2019-06-14 09:41:09 3234

原创 C++ 利用哈希表对字符串进行处理

定义一个函数,输入两个字符串,从第一个字符串中删除第二个字符串重复的字符#include <iostream>#include <map>using namespace std;string delete_duplicate_char(string str,const string str1) { if(str1.empty()) ret...

2019-06-13 14:07:36 1278

java五子棋

java五子棋程序,能实现人机对战,局域网联机对战功能,简单易懂。

2013-09-03

Objective-C基础教程.pdf

( Objective-C基础教程.pdf ),ios开发必备,版本很清晰

2013-04-22

《C语言程序设计》谭浩强.pdf

《C语言程序设计》谭浩强.pdf 文本清晰,适合C语言学习者阅读学习!

2012-08-01

空空如也

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

TA关注的人

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