自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Ubutun 18.04下安装python 多版本

1.安装依赖包sudo apt-get update sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev ...

2018-12-31 14:50:49 434

转载 unix/linux 文件系统结构浅析

一、物理磁盘到文件系统文件系统用来存储文件内容、文件属性、和目录。这些类型的数据如何存储在磁盘块上的呢?unix/linux使用了一个简单的方法。如图所示.它将磁盘块分为三个部分:1)超级块,文件系统中第一个块被称为超级块。这个块存放文件系统本身的结构信息。比如,超级块记录了每个区域的大小,超级块也存放未被使用的磁盘块的信息。2) i-节点表。超级块的下一个部分就是i-节点表,每个...

2018-11-07 21:24:18 1881

原创 最全最新:Windows 64bit下安装 免安装版本的mysql8.0

第一步,当然是下载了,给一个官方下载链接 https://dev.mysql.com/downloads/mysql/然后再截两张图  下载完之后 解压,然后放到一张盘 下面,再解压出来的文件中添加一个data文件夹,和一个my.ini文件,文件目录如下图:打开my.ini 文件 ,编辑如下# For advice on how to change setting...

2018-09-18 16:06:17 626

原创 最全最新:用vscode和MinGW 开发c/c++程序

第一步,下载vscode,在插件库中搜索关键字c,选择第一个插件进行安装。https://code.visualstudio.com/第二步,下载MinGW,并在环境变量中将MInGW bin文件夹配置进系统环境变量。https://osdn.net/projects/mingw/releases/下面的几步如果喜欢看英文的话推荐看微软官方的英文文档。https://code.visual...

2018-09-17 20:36:27 13626 1

原创 windows 核心编程(二)——窗口的秘密

Window HandlesWindows are objects — they have both code and data — but they are not C++ classes. Instead, a program references a window by using a value called a handle. A handle is an opaque(不透明)

2018-02-01 19:01:46 296

原创 windows核心编程基础(1)——windows 中自定义的typedef

准备工作:安装 VS2017 和win10 sdk (安装VS2017的时候要勾选上)1.windows.h 中关于int类型的自定义(具体是在windef.h 的minwindef.h中)Data typeSizeSigned?BYTE8 bitsUnsignedDWORD32 bitsU

2018-02-01 11:59:11 579

转载 DV路由选择算法实现样例

#include<stdio.h>#define ROUTER_OF_NUMBER 100 //网络中路由的最大数目#define MaxExp 10000 //假设为此路由费用为无穷大int RouterNum; //网络中路由的个数//定义一个路由的信息struct Router{int exp; //每条链路的费用

2017-11-03 18:41:06 7201

原创 Dijkstra 算法 c语言原生实现

// Dijkstra.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>#include <stdlib.h>#include<limits.h>void Dijkstra(int n, int v, int distance[], int previous[], int **G)//distance 为起点到这个点的最短

2017-09-10 23:33:33 553

原创 kruskal 克鲁斯卡尔 With Prim 普里姆 最小生成树算法

// Kruskal.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>#include <stdlib.h>#include<limits.h>#define VEX 7#define EDGE 11typedef struct{ int arc[VEX][VEX]; //二维数组里面存储的是边的权重

2017-09-03 01:29:17 392

原创 c语言构建HuffmanTree

// HuffTree.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <limits.h>#include <stdio.h>#include <stdlib.h>#include<string.h>typedef struct HuffTreeNode { unsigned int weight;//权重 int lc

2017-09-02 09:22:38 678

原创 红黑树添加删除操作c语言示例代码

RBTree.h#pragma oncetypedef struct RBTreeNode//红黑树节点结构体{ int data; char color; RBTreeNode * parent; RBTreeNode * lchild; RBTreeNode * rchild;}RBTreeNode, *RBTreeNodeP;typedef st

2017-08-30 16:31:36 850

原创 c语言实现大顶堆排序算法

// HeapSort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<stdio.h>#include <stdlib.h>void HeapAjust(int array[], int i,int len)//调整{ //知识储备 长度为length的二叉树 最后一个非叶节点的下标(从零开始) 为 length/2-1

2017-08-21 10:57:59 1168

原创 c原生实现二叉树的构建和 非递归遍历二叉树的方法

// BTree_goThrough.cpp : 定义控制台应用程序的入口点。///*知识储备:1.内存分配方式内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置

2017-08-21 00:29:41 288

原创 由先序和中序遍历序列建立二叉树

voidPreInOrd( char preord[],char inord[],int i, int j, int k, int h, BiTree t){ /* 先序序列中从i到j,中序从序列从k到h,建立一棵二叉树放在t中 i j为 preord[]的下标 k h 为inord[]的下标*/ int m; (*t)=new BiNode; (*t)->data=preord[i];

2017-08-21 00:27:28 739

原创 c语言原生实现二叉树的 非递归 中序 先序 后序 遍历

// BTree_goThrough.cpp : 定义控制台应用程序的入口点。///*知识储备:1.内存分配方式内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置

2017-08-21 00:00:36 439

原创 vscode 配置 go 语言开发环境

1.下载go 编译器 上官网下载即可 2.下载vscode 上官网下载 3.安装插件 4.创建一个你的工程文件夹 我这里的路径是 D:/go 5.在vscode打开这个工程文件夹,新建一个hello.go文件 6.在控制台运行 go env 确定 GOPATH (是go的第三方插件本地库,需要本机中安装git(将git添加到本机环境变量path中)来下载) 7.vscode会在底部

2017-08-19 15:57:11 874

原创 linux 下 pandas 库运用 知识点整合

import numpy as npimport pandas as pd'''1.Series类型:带索引(标签)的一维数组,类似于字典Index(pandas自己定义的Index类型) Value(ndarray类型)a 1b 2c

2017-08-18 14:42:33 457

原创 linux 下matplotlib 运用二

import numpy as npimport matplotlib.pyplot as plt#matplotlib.pyplot 是绘制各类可视化图形的命令子库import matplotlib.mlab as mlab#1)确定样本点np.random.seed(0)mu=100#均值sigma=15#标准差x=mu+sigma*np.random.randn(457)#标准

2017-08-18 14:41:50 623

原创 linux matplotlib 库的运用

import numpy as npimport matplotlib.pyplot as pltimport matplotlibimport matplotlib.gridspec as gridspecfrom matplotlib.font_manager import *myfont=FontProperties(fname='/usr/share/fonts/truetype/

2017-08-18 14:41:04 424

原创 c语言原生实现MD5 不含c++的任何api

// CMD5.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>#include <stdlib.h>//知识储备/*如一个long型数据0x12345678大端字节序:(用于网络数据传输)内存低地址--> 0x12 0x34       0x56内存高地址--> 0x78小端字节序

2017-08-18 14:33:32 605

原创 google closure-complier一个问题的解决方法

question: In my environment I generate JS files which are loaded dynamically into target WEB page depending on various conditions - this means each file has to be transpiled individually and currently

2017-08-11 01:42:22 318

原创 解决matplotlib.pyplot.show()函数不起作用的问题

打开文件搜索matplotlibrc 打开这个文件,搜索backend关键字 # The default backend; one of GTK GTKAgg GTKCairo GTK3Agg GTK3Cairo # MacOSX Qt4Agg Qt5Agg TkAgg WX WXAgg Agg Cairo GDK PS PDF SVG # Template. # You can als

2017-08-10 14:47:00 3167

原创 kali Linux 下安装 python tkinter 库

此篇文章是配置多个tkinter库 不同版本的python都有不同的tkinter库 网上的这个方法是安装全局python的tkinter库,如果我们想每个python版本一个tkinter库,那么这个方法就行不通的 sudo apt-get install python-tk下面我就介绍为我们的python3.6.2 安装tkinter库 1)首先我们安装系统依赖库 tcl/tk apt-

2017-08-10 11:26:53 2476

原创 kali linux 下python3.6 安装 matplotlib 库一些问题

.提示缺少 png 和 freetype 依赖库 freetype: no [The C/C++ header for freetype2 (ft2build.h) could not be found. You may need to install the development package.] 解决

2017-08-08 00:49:17 1740

原创 numpy一些处理数据的function

import numpy as np x=np.linspace(start=14,stop=30,num=20).reshape(4,5)1) np.sum(x,axis=None)默认axis=None统计全部数组元素的和 axis=0 第一维度的和(此时sum函数返回的是一个数组) axis=1 第二维度…….<===>x.sum(axis=None)下面的函数也是如此print(“np.s

2017-08-02 12:24:15 473

原创 numpy.random 的函数基本用法

import numpy as np ”’1)rand(d0, d1, …, dn)Create an array of the given shape and populate(居住于) it with random samples from a uniform distribution over [0, 1). 0~1的均匀分布

2017-08-02 11:44:16 614

转载 python 数据处理

http://old.sebug.net/paper/books/scipydoc/numpy_intro.html 非常全面的解析

2017-08-01 20:13:58 283

原创 numpy的文件存储与处理

import numpy as np from io import StringIO第二部分 ndarray 文件存储与读取一维二维数组 可以采用csv(Comma Separated Value 逗号分割值)”’ 1)np.savetxt np.loadtxt numpy.savetxt(fname, X, fmt=’%.18e’, delimiter=’ ‘, newline=’\n’,

2017-08-01 19:54:16 3820

原创 python 数据处理第一章 numpy库的基本用法

ndarray数组基本知识import numpy as npndarray instance properties(实例属性)ndim 维数 itemsize 元素占用的字节数 dtype 元素类型 shape形状x=np.array([1,2,3,4]) y=np.array([[1,2,3,4],[5,6,7]]) z=np.array([[1,2,3,4],[2,3,4,5]]) pr

2017-08-01 11:27:14 876

原创 kali linux 下python3.6.2+pip3配置安装

1.进入python官网下载python源码包(使用linux gcc手动编译源码进行安装) 2.进入虚拟机VMware环境下的kali linux 注意要联网,新手尽量选用网络中的NAT模式(如果NAT连不上网的话,看看主机是否开启了VMware的NAT的服务) 3.更新源 在命令行输入gedit /etc/apt/sources.list,也可以直接在图形化界面中找到这个文件在里面加入

2017-07-27 23:10:04 12740 2

原创 kali Linux 中文输入法配置

kali linux 中文输入法

2017-07-27 23:02:51 670

原创 kali linux VMwareTools 安装

1.下载镜像kali-linux-2017.1-i386.iso 最好下载32位的否则还要进入bios设置开始虚拟化64位 2.进行镜像安装,分配40G硬盘 2G内存 类型为Debian8.X 3.注意安装时所有分区都要在一个盘里 4.安装好后直接点击VMWare顶部菜单栏中的虚拟机-》安装VMware Tools 5.之后在虚拟机桌面上便可出现一个光驱型的图标,双击进入,将里面的那个.

2017-07-27 23:01:53 3191 1

空空如也

空空如也

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

TA关注的人

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