自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ray的博客

我们毕生追求的事业到最后都会衰退、会消亡。只有一样是真的,那就是追求知识的乐趣,它值得我们为它献身。

  • 博客(19)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 字符集和编码简述,请别再说UTF-8是字符集了

字符集和编码字符character字符集character set指某一类字符的集合,包括英文字母,符号,数字,汉字,标点等等常见的字符集:ASCII (covers all English characters), ISO/IEC 646, Unicode (covers characters from all living languages in the world),GB2312(...

2018-11-30 16:33:59 1989

转载 Python的from import与import用法

来源:https://docs.python.org/3/tutorial/modules.html#packagesUsers of the package can import individual modules from the package, for example:#导入sound.effects包下的echo模块import sound.effects.echoThi...

2018-10-15 20:40:55 3307

原创 校招准备系列0-准备和复习资料总览

冰冻三尺非一日之寒。如果想学计算机的,早点看经典书籍,上手写代码。秋招至少提前3个月准备,而leetcode刷题和计算机基础这些就得更早准备了。临时抱佛脚基本不可能的,除非你是大神,或者对于工作没有太高要求。C++:书籍,《C++ primer》必须看完(当然IO什么的不用看),不然就不用学C++了。《effective C++》《深入理解C++对象模型》《STL 源码剖析》进阶用。有人说《...

2018-10-07 12:08:15 1016

原创 校招准备系列9-笔试面试算法题

笔试算法题可以先对一些简单情形进行手工模拟,查找规律有时先对数组进行排序可以使运算变得简单,提高效率字符串问题、括号匹配问题,可以考虑逆向思维,从右往左看从初态到某一状态A最少需要几步?可以考虑从状态A回到初态的逆过程需要几步括号匹配,标准匹配正负之和count为0,允许一次交换则count下限调整为-1.排列组合,组合数,排列数数字的奇偶性数的质因数分解链表判环:快慢指针。链表...

2018-10-07 12:02:54 2694

原创 校招准备系列8-计算机网络

OSI 参考模型(7层)7.应用层6.表示层5.会话层4.传输层3.网络层2.数据链路层1.物理层TCP/IP分层模型(5层)5.应用层4.传输层3.网络层2.数据链路层1.物理层传输方式分类面向有连接型面向无连接型TCP/UDP的区别TCP面向连接,UDP面向非连接即发送数据前不需要建立链接TCP提供可靠的服务(数据传输),UDP无法保证数据传输控制...

2018-10-07 11:35:41 528

转载 校招准备系列7-数据结构

线性表定义:  1、0个或多个元素的集合  2、元素之间是有序的  3、元素个数有限  4、元素数据的类型必须相同顺序表:线性表的顺序存储结构链表:线性表的链式存储链表链表是一种由节点(Node)组成的线性数据集合,每个节点通过指针指向下一个节点。它是一种由节点组成,并能用于表示序列的数据结构。单链表:每个节点仅有一个指针指向下一个节点,最后一个节点指向空(null)。双链表...

2018-10-07 11:32:50 973

原创 校招准备系列6-操作系统

线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。线程与进程的区别?进程是程序的一次执行,线程是进程中的执行单元;进程是资源分配的最小单位,同一进程内的线程共享进程的资源,地址空间。线程是程序执行流的最小单元。与进程的控制表PCB相似,线程也有自己的控制表TCB,但是TCB中所保存的线程状态比PCB表中少多了。线程之间的通信更方便,同一...

2018-10-07 11:24:54 475

转载 校招准备系列5-排序算法

常用排序算法总结来源:SteveWangwww.cnblogs.com/eniac12/p/5329396.html#s32具体代码实现请看原博主的博客内部排序算法,即数据记录在内存中进行排序。排序算法大体可分为两种:一种是比较排序,时间复杂度O(nlogn) ~O(n^2),主要有:冒泡排序,选择排序,插入排序,希尔排序,归并排序,堆排序,快速排序等。另一种是非比较排序,时间复...

2018-10-07 11:13:05 478

原创 校招准备系列4-STL容器、算法

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它是ANSI/ISO C++标准中的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。堆、栈、队列、链表,算法包括查找、排序、排列、集合操作。STL不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算...

2018-10-07 11:04:32 409

原创 校招准备系列3-Python

关于python的准备有点少,莫怪莫怪元组、列表和字典的区别?元组是不可变对象(immutable),列表和字典是可变对象(mutable)。元组和列表存储一组对象集合,字典存储的是映射关系。python的内存管理https://www.jb51.net/article/52229.htmhttps://www.cnblogs.com/pinganzi/p/6646742.html引...

2018-10-07 10:46:30 614

原创 校招准备系列2-C++进阶

不调用C/C++ 的字符串库函数,编写strcpychar * strcpy(char * strDest,const char * strSrc){ if (strDest==NULL||strSrc==NULL) return NULL; char * strDestCopy=strDest; //make ...

2018-10-07 10:40:39 1112 1

原创 校招准备系列1-C++基础

C和C++的区别?C++是C的超集,兼容大部分C的语法的结构C是面向过程的语言,而C++是面向对象的语言C++支持函数重载,而C不支持函数重载C++中有引用,而C没有C++中的模板/泛型编程C中没有异常处理,C++有tyr/catch, throw exception变量的声明与定义声明只是在名字表中注册了这个名字(使得名字为程序所知)定义是为该名字的变量在内存中分配空间(创建与...

2018-10-07 10:13:53 2044 2

翻译 numpy中的ndarray与array的区别、不同

What is the difference between ndarray and array in Numpy

2017-09-14 22:02:20 52883

原创 C++ 类对象实例创建的N种方法

不使用new关键字在Stack栈里面分配空间,自动释放。使用new关键字动态的,不确定分配空间大小在heap堆里面分配空间,要手动释放(delete a或者delete a[],如果a是数组的话)

2017-02-13 21:50:20 10794

原创 Thinking in C++读书笔记 (2)

11.2 C++中的引用应用要点是,任何引用必须和存储单元联系。访问引用时,就是在访问那个存储单元。当引用被创建时,它必须被初始化。一旦一个引用被初始化为指向一个对象,它就不能改变为另一个对象的引用。11.2.1.2 指针引用C++中尝试改变指针本身#include <iostream>using namespace std;//如果改成void increment(int* i){i++

2016-10-22 20:28:55 433

原创 Thinking in C++读书笔记 (1)

不得不说《Thinking in C++》写的还是很好的,之前也看过了《C++ Primer Plus》,但是感觉没这个好

2016-10-21 09:17:54 610

原创 如何用栈计算一个算术表达式的值?

来源于算法(第4版)中用栈来求算术表达式的值的思考例如1+2×(3+4)基本思路括号内的式子作为子表达式,递归的分解为普通表达式普通表达式只有2个优先级,+-为0,×÷为0.5进入括号时,括号对应的这一层运算符的优先级基础值赋值为左括号左边一个运算符的优先级+1运算符的优先级=括号层数base+4个运算符(+-×÷)自身的优先级offset设初始优先级为0,

2016-08-28 11:13:55 4324 1

原创 Java环境变量设置

JAVA_HOME=$jdkDIRCLASSPATH=.;%JAVA_HOME%\lib;PATH加上;%JAVA_HOME%\bin;特别注意:1.CLASSPATH不一定非要用%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar,指定lib目录即可2.PATH也不用加上JRE的bin目录,有的文章是这么写的%JAVA_HOM

2016-08-28 10:21:48 392

转载 Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本

——本文原创by BlackStorm,转载请注明出处本文链接: http://www.cnblogs.com/BlackStorm/p/5183490.html如果没记错的话,阿里云ECS上的Ubuntu也是LTS版本。 如果还在使用较旧版本的Ubuntu,或者是Ubuntu LTS,那么我们是很难体验新版gcc的。怎么办呢?我们或许可以自

2016-08-20 09:49:26 310

智识分子——做个复杂的现代人 pdf 完整版

智识分子——做个复杂的现代人 pdf 完整扫描版

2017-02-26

freopen函数说明

本文档是介绍freopen函数的一个说明档,适用于初学者

2013-08-02

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

TA关注的人

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