自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xunye的博客

一直长,长出伟大

  • 博客(15)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python的编写、运行方式

1、dos交互提示模式:通过cmd,进入dos。敲入python命令(前提是安装好Python,并配置好环境)。每个命令在输入Enter后会立即运行。作用(好处):体验Python语言(实验)和在编程测试编写的程序(测试)。2、系统命令行和文件(永久性保存)在文件中写入代码,文件称为模块。集成开发环境:编写工具,支持UTF-8的编辑器【+】shell命令行窗口后者d

2017-11-25 21:04:46 712

原创 Python解释器运行过程

步骤:1、将.py文件中的语句编译成字节码(字节指令)【.pyc】2、转发给“Python虚拟机(PVM)”。“Python在写好后可以立即运行。”这里的字节码不是二进制代码,是Python的一种表现形式。

2017-11-25 20:37:27 1539

转载 ASCII、Unicode和UTF-8

计算机编码的发展:ASCII->Unicode->UTF-8(糅合剂)Unicode把所有语言都统一到一套编码里。ASCII编码是1个字节,而Unicode编码通常是2个字节。“可变长编码”的UTF-8编码。(节省内存)UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个

2017-11-25 20:04:40 116

转载 廖雪峰的官方网站 :Git学习总结——撤销修改

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

2017-11-19 20:39:40 200

原创 库文件使用障碍

C 语言中,使用库的最大的障碍是名字冲突问题。C++的解决之道namespace。

2017-11-12 16:10:19 123

原创 变量和函数的编译器处理方式

对于变量,编译器确定这个变量占多少存储单元,并在内存中产生存放它们的空间。对于函数,编译器产生代码,并为之分配存储空间。函数的存储空间中有一个由使用不带参数表或带地址操作符的函数名产生的指针。

2017-11-12 16:01:51 637

原创 声明和定义的区别

“声明”向计算机介绍名字。“定义”为这个名字分配存储空间。

2017-11-12 15:59:25 171

原创 选择语言需考虑的问题

C + +是一个能提高效率的工具。选择新工具的动机:确信通过使用新工具将会得到更大的好处。 选择语言考虑:多产意味着用较少的人在较少的时间内完成更复杂和更重要的程序。 运行效率;安全性;可维护性;

2017-11-12 15:52:29 164

原创 向OOP和C++转变,采用策略

作为独立的程序员,应当如何学习使用新语言和新程序设计?(做个学习摘要)     首先训练和做例子,再通过一个试验项目得到一个基本的感觉,不要做太混乱的事情,然后尝试做一个“真实世界”的实际有用的项目。在我们的第一个项目中,我们通过读、向上司问问题、与朋友切磋等方式,继续我们的训练。     转变为C + +的主要经济动机是容易使用以类库形式存在的代码,最短的应用开发周期是除

2017-11-12 15:45:18 213

转载 C++中基类的析构函数为什么要用virtual虚析构函数

知识背景         要弄明白这个问题,首先要了解下C++中的动态绑定。          关于动态绑定的讲解,请参阅:  C++中的动态类型与动态绑定、虚函数、多态实现正题         直接的讲,C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基类中采用的是非虚析

2017-11-12 14:24:29 390

转载 git获取与创建项目命令, 基本快照

Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。获取与创建项目命令git init用 git init 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。在目录中执行 git init,就可以创建一个 Git 仓库了。比如我们创建 runoob 项目:$ mk

2017-11-12 10:53:19 543

原创 Git 创建仓库

Git 使用 git init 命令来初始化一个 Git 仓库。在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。git initgit init 目录名git clone我们使用 git clone 从现有 Git 仓库中拷贝项目(类似 svn checkout)。克

2017-11-12 10:47:47 201

转载 Git 工作区、暂存区和版本库

基本概念我们先来理解下Git 工作区、暂存区和版本库概念工作区:就是你在电脑里能看到的目录。暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。下面这个图展示了工作区、版本库中

2017-11-12 10:31:45 508

转载 Git 工作流程

为大家介绍 Git 的工作流程。 一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 下图展示了 Git 的工作流程:

2017-11-12 10:30:22 142

转载 Protobuf 在Ubuntu 14.04上的编译与使用

摘要:Protobuf 在Ubuntu 14.04上的编译与使用前言一直知道Google开源的一个与语言无关的数据交换协议:protobuf。只知道是一种不同于json和XML的格式,还有就是性能特别的好(这在Java和C++的实现确实是!)最近闲下来看了下Google的Protobuf的相关东西,然而baidu出来的东西很多都过时了,我不得不花些时间来倒腾,于是就有了如下的内容。

2017-11-05 20:32:07 366

cdt-9.11.0.zip

Eclipse C++开发工具。原生的Eclipse只支持Java,所以要做C/C++开发一般还要再安装一个CDT插件。

2020-05-02

go1.12.1.linux

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

2019-04-07

超新星纪元

第一章终结 在我们周围十光年的宇宙空间里,天文学家发现了十一个太阳,它们是:比邻星,半人马座A,半人马座B,以上三颗恒星在彼此的引力下维系在一起运行,构成了一个三星系统;天狼星A,天狼星B,卢伊顿726-8A,卢伊顿726-8B,以上四颗恒星分别构成了两个双星系统;巴纳德星,佛耳夫359,莱兰21185,罗斯154,以上四颗是单星。天文学家们不排除这样的可能:也许在这个空间里还有一些非常暗的或被星际尘埃挡住的恒星未被探测到。 天文学家们注意到,这片空间中有大团的宇宙尘埃存在,这些尘埃像是漂浮在宇宙夜海中的乌云。安装在人造卫星上的紫外探测器对准这团遥远的星际尘埃时,在吸收光谱中发现了一个216毫米的吸收峰,由此认为这些星际尘埃可能是由碳微粒组成的。通过这些星云的反射性质推测,组成星云的碳微粒的外部还覆盖着一层薄冰。尘埃粒子的大小范围从2毫微米到200毫微米,与可见光的波长属同一数量级,尘埃对可见光是不透明的。 正是这片星际尘埃,挡住了距地球八光年的一颗恒星。

2019-04-07

protobuf-master

Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议和数据存储等领域。

2018-08-05

电视机顶盒搜台原理和方法

电视机顶盒搜台原理和方法

2017-08-26

支持向量机

支持向量机

2017-08-26

node.js开发实战详解.pdf

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。

2017-08-26

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

TA关注的人

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