随笔记
文章平均质量分 72
歌一曲啦啦啦啦啦
关注走一波鸭
展开
-
如何进行算法学习(刷题/刷leetcode)
文章目录算法不是拼智商难度要循序渐进按算法分类来选题解题三部曲1. 看懂题目2.分析,推导解法3.将思路转换为代码算法的封装保持持续的...转载 2020-02-26 00:28:02 · 710 阅读 · 0 评论 -
转——英语学习经验
本文转载自知乎回答“尼克六六”。相信不少朋友读英文原版书都会碰到的一个问题就是词汇量不够。答主介绍了自己的学习方法,主页妞还是蛮认同的。短时间拼火力,不仅仅适用于英文学习。我回答的不是怎么学英语,而是怎样才能坚持学英语。我看了很多人的回答,比如每天坚持读英文原著,每天坚持看报纸,每天坚持背单词,每天坚持听VOA。他们都是非常正确的学习英语的方法,如果题主能每天坚持做到,你一定能成功,我也无...转载 2020-02-08 18:07:36 · 417 阅读 · 0 评论 -
转 我的英文原版书籍阅读记录
楼主是一名应届毕业生 词汇量7000左右(在开始读原版书之前4000+)最开始读的是Harry Potter系列 读了三本感觉阅读有了质的飞跃看研究生考试英语还是四六级的阅读遇到长难句都不会很困难关于方法:每2页查一个生词 每次看书之前回顾一下查的单词选择原版书则是根据自己的兴趣和水平 选择在水平之上稍微难一些的现代小说(狄更斯、简奥斯汀等古典文学用词和语法跟现代有些出入 不适合刚进入原...转载 2020-02-08 18:00:30 · 1280 阅读 · 1 评论 -
符号扩展与零扩展
符号扩展与零扩展定义:符号扩充符号扩充(又名符号扩展)是计算机算术中,在保留数字的符号(正负性)及数值的情况下,增加二进制数字位数的操作。举个例子,若计算机使用六位二进制数表示数字“00 1010”(十进制的正10),且此数字需要将字长符号扩充至十六位,则扩充后的值为“0000 0000 0000 1010”。此时,数值与符号均保留了下来。若计算机使用十位数及二补数表示数字“11 11...原创 2020-01-31 17:04:54 · 7714 阅读 · 0 评论 -
64位软件与32位软件
先说速度,64位系统运行64位软件比32位系统运行32位软件要快,但是64位系统运行32位软件跟32位系统运行32位软件速度应该是一样的。目前来说,绝大部分的软件都是32位的,现在64位的win7、win8、win10都可以运行大多数32位软件,也就是所谓的向下兼容,只有极少数32位软件不可运行。(vista和XP的64位我就不清楚了,欢迎补充)...原创 2020-01-30 14:58:52 · 1556 阅读 · 0 评论 -
C++那些细节--32位64位数据类型的区别
一.简介关于基本数据类型的大小,以前在编程的时候貌似没有太注意过,不过,这东西应该是最基本的知识点,而且在这个32位向64位过渡的时期,我们还是有必要了解一下32位下和64位下基本数据类型有什么不同。PS:例子均是基于Windows平台,编译器为...转载 2020-01-30 13:58:21 · 494 阅读 · 0 评论 -
C语言return的一个理解
return的一个理解之前对 return 0; 的理解很模糊,后来才慢慢知道例如在D盘下新建aaa文件夹,编写程序a.c#include<stdio.h>int main(){ printf("Hello World\n"); return 0; } b.c#include<stdlib.h>#include<stdio.h>in...原创 2020-01-28 17:02:22 · 272 阅读 · 0 评论 -
C语言结构体
C语言结构体解析在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结构体所包含的变量或数组};结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Member)。struct stu{ char *name; //姓名 int n...原创 2019-11-02 22:58:47 · 159 阅读 · 0 评论 -
理解地址概念
理解地址概念注:我是大二萌新,借鉴多方资料,整理笔记如下,有错还请勘正。C语言用变量来存储数据,用函数来定义一段可以重复使用的代码,它们最终都要放到内存中才能供CPU使用。数据和代码都以二进制的形式存储在内存中,计算机无法从格式上区分某块内存到底存储的是数据还是代码。当程序被加载到内存中,操作系统会给不同的内存块指定不同的权限,拥有读取和执行的内存块就是代码,而拥有读取和写入权限(也可能只...原创 2019-11-02 14:12:39 · 475 阅读 · 0 评论 -
程序员兼职平台
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-11-02 12:13:15 · 236 阅读 · 0 评论 -
Markdown工具
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-21 16:35:47 · 87 阅读 · 0 评论 -
LaTeX数学公式
LaTeX数学公式输入在LaTeX中,数学公式有两种,即行内公式和 行间公式,行内公式和正文在同一行中显示,有三种表示方法:行内公式一般用第一种就行 $ $而行间公式:行间公式常用\[…\] 表示。另外,我们可以用equation环境来得到自动编号的行间公式在数学公式中,用_来表示下标,^表示上标各种公式符号,都用英文名表示例如:配对括号如果想要方便的输入多行公式,可...原创 2019-09-20 16:48:54 · 531 阅读 · 0 评论 -
LaTeX常用格式学习笔记
LaTeX学习笔记介绍TeX是一个专门的排版文章及数学公式编写的计算机程序。而LaTex是一个宏集,使用TeX作为他们的排版引擎,使用一个预先定义好的专业版面,可以使做着高质量的排版和打印他们的作品。保留字符它们在LaTeX中有着特殊意义,不能直接被输出。# $ % ^ & _ {} \在前面加上反斜线\,将可以正常被输出。但反斜线不能正常被输出,需$\back...原创 2019-09-19 23:16:41 · 659 阅读 · 0 评论 -
探讨输入输出缓冲区
探讨输入输出缓冲区介绍缓冲区(Buffer)又称为缓存(Cache),是内存空间的一部分。也就是说,计算机在内存中预留了一定的存储空间,用来暂时保存输入或输出的数据,这部分预留的空间就叫做缓冲区(缓存)。缓冲区是为了让低速的输入输出设备与高速的用户程序能够协调工作,并降低输入输出设备的读写次数。例如,我们都知道硬盘的速度要远低于 CPU,它们之间有好几个数量级的差距,当向硬盘写入数据时,程...原创 2019-09-18 09:01:30 · 897 阅读 · 0 评论 -
计算机基础——字符编码
ASCII、GBK与Unicode我们已经知道,计算机是以二进制的形式来存储数据的,它只认识 0 和 1 两个数字,我们在屏幕上看到的文字,在存储之前都被转换成了二进制(0和1序列),在显示时也要根据二进制找到对应的字符。可想而知,特定的文字必然对应着固定的二进制,否则在转换时将发生混乱。那么,怎样将文字与二进制对应起来呢?这就需要有一套规范,计算机公司和软件开发者都必须遵守,所以便出现了AS...原创 2019-09-16 13:12:01 · 651 阅读 · 0 评论 -
浮点数在计算机中的存储
原文地址:http://blog.csdn.net/michaelhan3/article/details/72802104我们知道,单精度浮点数,在内存中是使用32位存储;那么这8位组成的新的字节,我们...转载 2019-09-13 23:58:48 · 164 阅读 · 0 评论 -
命令行参数随笔
命令行参数随笔命令行参数是用于从程序外部输入数据进而控制程序。C标准规定main函数作为程序入口,可以没有参数,也可以有两个参数。两种参数的情况下,第一个参数argc是命令行中的字符串个数,字符串的分隔按空格来,第二个参数argv是一个指向这些字符串的指针数组。命令行界面中输入的所有字符串被存储在这个数组中,可以用for循环遍历。此处为测试代码:#define _CRT_SECURE_NO...原创 2019-08-01 12:22:20 · 114 阅读 · 0 评论 -
OJ规范随笔
在线评测系统评测状态英文全拼 英文简写 中文 解释 Waiting WT 等待 等待评测 Compiling CL 编译 正在编译 Runing/Judging RU/JU 运行 正在运行 Accepted AC 通过评测 已通过评测 Compile Error CE ...原创 2019-08-01 13:34:18 · 155 阅读 · 0 评论 -
csdn如何转载博客(markdown支持html语法)
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-18 17:28:18 · 139 阅读 · 0 评论 -
C++函数基础 (一)
C++函数基础函数的调用完成两项工作:一是用实参初始化函数对应的形参,二是将控制权转移给被调用函数,此时主调函数的执行被暂时中断,被调函数开始执行。当遇到return语句时结束函数执行过程,一是返回return的值(有的话),二是将控制权从被调函数转移向主调函数。实参是形参的初始值,实参的类型必须与对应的形参类型相匹配(或能转化),函数有几个形参,必须提供相同数量的实参,所以形参一定会被初始化...原创 2019-08-20 23:46:59 · 176 阅读 · 0 评论 -
C++函数基础(三)
C++表达式要么是左值,要不然就是右值,左值可以位于赋值语句的左侧,右值则不能。当一个对象被用做右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)引用返回左值函数的返回类型决定函数调用是否是左值,调用一个返回引用的函数得到左值,其他返回类型得到右值。特别是,我们能为返回类型是非常量引用的函数的结果赋值:char &get_val(stri...原创 2019-08-24 22:46:29 · 213 阅读 · 0 评论 -
C++函数基础 (二)
数组形参数组的两个特殊性质对我们定义和使用作用在数组上的函数有影响。这两个性质是:不允许拷贝数组 以及使用数组时通常会将其转换成指针。所以当我们传递一个数组时,实际上传递的是指向数组首元素的指针。尽管不能以值传递的形式传递数组,但是我们可以把形参写成类似数组的形式。void print(const int*);void print(const int[]);void print(cons...原创 2019-08-23 21:50:00 · 459 阅读 · 0 评论 -
C++ const详解(一)
C++ const详解C和C++都有const这个关键字,虽然有相似,但是也有所不同。const 在C++ 与C 的不同:C中被const所修饰的叫做常变量,它具有变量属性,同时又具有常性,C编译器不能把const看成看成一个编译期间的常量,因为他在内存中有分配,在C中,const int a;是可以的,因为这只是声明一个变量,告诉编译器,我这里是声明,指明在别的地方有内存分配。但在C+...原创 2019-08-17 23:16:43 · 270 阅读 · 0 评论 -
C++引用与指针基础
引用基础本节探讨的引用为左值引用引用为对象起了个别名,引用类型引用另外一种类型,通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名。其中引用必须初始化,因为定义引用时,程序把引用和它的初始值绑定到一起,而不是将初始值拷贝给引用,一旦初始化完成,引用将和它的初始值对象一直绑定到一起int ival=1024;int &refVal=ival;//refVal指向...原创 2019-08-18 10:06:17 · 109 阅读 · 0 评论 -
C++可变形参
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-23 11:32:19 · 344 阅读 · 1 评论 -
如何学习大型项目的源码
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-26 18:59:37 · 143 阅读 · 0 评论 -
C++外部链接与内部链接
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-26 19:11:26 · 264 阅读 · 0 评论 -
使用Dev多文件编程
...转载 2019-08-26 22:25:51 · 3963 阅读 · 2 评论 -
关于C++ const使用问题的一个小解释
问题是这样的:#include <stdio.h> int main(){ const int x = 1; //字面量初始化,此时x为常量,进入符号表 const int& rx = x; //rx代表只读变量 int& nrx = const_cast<int&>(rx); //去掉rx的只读属性 ...原创 2019-08-31 21:22:45 · 116 阅读 · 0 评论 -
算法概括
算法概括计算=信息处理计算模型=计算机=信息处理工具//尺规机,绳索机,图灵机…所谓算法,即特定计算模型下,旨在解决特定问题的指令序列输入 输出 正确性 确定性 可行性 有穷性数据结构 讲授各类数据结构设计和实现的基本原理与方法,算法设计和分析的主要技巧与工具*学习数据结构,就是要学会高效的利用计算机,有效地存储,组织,传递和转换数据。*掌握各类数据结构功能,表示,实...原创 2019-09-05 17:33:10 · 164 阅读 · 1 评论 -
计算机基础——编码
编码之道进制十进制转其他进制: 辗转相除法,用这个数字除以进制,再用商除以进制,一直到商为0结束,将每一步的余数倒着连起来其他进制转十进制:加权相乘后相加,二进制与八进制,一个八进制位相当于三个二进制位,从右往左三位一组,不够往前补零二进制与十六进制,一个十六进制相当于四个二进制位,从右往左四位一取,不够往前补零进制之间通过二进制转换相对方便一个二进制位称作一个比特位 bit每...原创 2019-09-05 17:51:11 · 221 阅读 · 0 评论