自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Calm微笑

若不是终点,请微笑向前。

  • 博客(720)
  • 资源 (1)
  • 收藏
  • 关注

原创 python pip安装包失败

一、无法找到满意版本Could not find a version that satisfies the requirement pandas (from versions: )No matching distribution found for pandas解决方案:升级pippython -m pip install --upgrade pip升级一下pip ,--upg...

2019-07-22 18:10:33 2432

原创 二叉排序树的建立及递归与非递归遍历

题目描述输入一系列整数,建立二叉排序树,并进行前序,中序,后序遍历。输入描述:输入第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。输出描述:可能有多组测试数据,对于每组数据,将题目所给数据建立一个二叉排序树,并对二叉排序树进行前序、中序和后序遍历。每种遍历结果输出一行。每行最后一个数据之后有一个空格。输入中可能有重复元素,但是输出的...

2019-03-24 21:10:44 765

原创 北邮OJ 100. 二叉树的层数

100. 二叉树的层数时间限制 1000 ms 内存限制 65536 KB题目描述老师有一个问题想考考mabo,但是mabo不会,所以想请你来帮帮忙。问题如下:给一个二叉树请把这个棵二叉树按层来打印。如果为相同层,需要从左到右打印。一个节点是先添加左节点后添加右节点,即添加顺序与输入顺序一致。输入格式首先输入一个整数T,表示一共有T组数据 0&lt;T&lt;...

2019-03-06 13:41:17 559

原创 北邮OJ 97. 二叉排序树

97. 二叉排序树时间限制 1000 ms 内存限制 65536 KB题目描述二叉排序树,也称为二叉查找树。可以是一颗空树,也可以是一颗具有如下特性的非空二叉树:若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键字值; 若右子树非空,则右子树上所有节点关键字值均不小于根节点的关键字值; 左、右子树本身也是一颗...

2019-03-05 15:45:04 281

原创 Python3.5安装Scrapy遇到的错误及解决方法

安装步骤详见官方网址http://doc.scrapy.org/en/latest/intro/install.html 一 、sudo pip3 install Scrapy出现错误pyasn1-modules 0.2.4 has requirement pyasn1&lt;0.5.0,&gt;=0.4.1, but you'll have pyasn1 0.1.9 which i...

2019-02-18 18:04:30 5802

原创 牛客刷题---六一儿童节

题目描述六一儿童节,老师带了很多好吃的巧克力到幼儿园。每块巧克力j的重量为w[j],对于每个小朋友i,当他分到的巧克力大小达到h[i] (即w[j]&gt;=h[i]),他才会上去表演节目。老师的目标是将巧克力分发给孩子们,使得最多的小孩上台表演。可以保证每个w[i]&gt; 0且不能将多块巧克力分给一个孩子或将一块分给多个孩子。输入描述:第一行:n,表示h数组元素个数 第二行:n...

2019-01-13 23:52:54 458

原创 牛客刷题-大整数相乘

题目描述有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。输入描述:空格分隔的两个字符串,代表输入的两个大整数输出描述:输入的乘积,用字符串表示示例1输入复制72106547548473106236 982161082972751393输出复制70820244829634538040848656...

2019-01-12 10:02:31 321

原创 牛客刷题-最大乘积

题目描述给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)输入描述:无序整数数组A[n]输出描述:满足条件的最大乘积示例1输入复制3 4 1 2输出复制24吐槽一下样例数据。。。题目上给的输入是没有的n 的,实际的测试数据是有n 的即输入数据应该是4 3 4 1...

2019-01-11 21:20:10 251 2

原创 Linux系统常用命令

一、Linux系统下拷贝文件权限不够首先是ctrl+alt+t 打开一个终端。然后运行命令 sudo nautilus  。就可以打开一个具有管理员权限的文件管理器啦。然后就可以在不切换到管理员的条件下拷贝文件啦 二、安装软件1、安装软件sudo apt-get install XXXX2、更新软件sudo apt-get update           ...

2019-01-06 11:26:13 136

原创 网络爬虫三

scrapy 是一个流行的网络爬虫框架一,创建项目 在终端输入scrapy startproject example   (example为项目名)cd  example此时会生成几个文件二,定义模型example/items.py文件包含如下代码# -*- coding: utf-8 -*-import scrapy#存储想要抓取的信息class Exam...

2019-01-05 16:04:09 149

原创 网络爬虫二

以抓取豆瓣电影前250为例,如何从下载的网页提取数据提取数据主要有三种方法 ,正则表达式,beautiful soup 和lxml首先查看网页代码构造利用开发人员工具 # coding:utf-8import requestsfrom bs4 import BeautifulSoupimport reimport timeimport sysimport i...

2019-01-04 18:53:16 186

原创 网络爬虫一

想要爬取网页首先就要把网页下载下来,python提供的urllib2模块可用来下载URL。有三种方法1,网站地图爬虫该方法依赖于sitmap文件。#coding:utf-8import refrom common import downloaddef crawl_sitemap(url): # 下载网络地图文件即.xml文件 sitemap = down...

2019-01-03 21:15:06 264

原创 利用python处理JSON格式文件绘制世界人口地图

json文件数据格式是数据字典形式的,population_data.json的数据如下所示:[      { "Country Name": "Arab World", "Country Code": "ARB", "Year": "1960", "Value": "96388069" },      { "Country N

2019-01-02 10:39:53 936

原创 Linux系统中Pygal的安装及使用

Python可视化包Pygal可来生成可缩放的矢量图形文件。Linux系统安装Pygal只需在终端执行以下命令:pip install --user pygal对于Pygal的绘图实例可参考http://www.pygal.org/ ,单击Documentation,再单击Chart types即可 每个实例都包含源代码。...

2019-01-01 19:34:03 637

原创 利用Python处理CSV 文件

CSV 文件:将数据作为一系列以逗号分隔的值写入文件,通俗的讲就是两个逗号的信息之间看作一个数据。#csv模块包含在Python标准库中,可用于分析CSV文件中的数据行import csv#利用matplotlib绘图from matplotlib import pyplot as pltfilename = 'sitka_weather_07-2014.csv'with op...

2019-01-01 18:46:53 386

原创 Linux系统中matplotlib的安装及使用

如果你使用的是系统自带的Python2.-7版本,可使用系统的包管理器来安装matplotlib,为此只需执行一行命令:如果是python3版本 执行$ sudo apt-get install python3-matplotlib要查看使用matplotlib可制作的各种图表,请访问http://matplotlib.org/ 的示例画廊。单击画廊中的图表,就可查看用于生成图表的代码...

2019-01-01 10:42:35 14070 2

原创 Linux(Ubuntu)系统中搭建Python编程环境

1 检查python版本$python 它指出了安装的Python版本,此时最后是&gt;&gt;&gt;提示符,让你能够输入Python命令,可按Ctrl+D或执行命令exit()退出(一定要记得退出再执行Linux命令)。2 安装文本编辑器在大多数Linux系统中,都只需执行一个命令就可以安装Geany    $ sudo apt-get install geany,...

2019-01-01 10:03:36 1899

原创 Lisp编程-----绘制五角星

通过Lisp语言编写在AutoCAD上绘制五角星的程序(defun C:hzwjx(/ ss cc pc r r0 r1 r2 r3 r4 t0 tt p0 p1 p2 p3 p4) ;定义函数名称、哑元和局部变量 (setq ss (getvar "osmode")) ;保存系统变量"osmode"的值 (setq cc (getvar "CECOLOR"))...

2018-04-06 18:07:09 2316

原创 计算机图形学-纹理映射

先放个图利用MFC框架实现纹理映射纹理映射主要包括纹理定义、纹理控制、纹理映射方式、纹理坐标和纹理对象等1 首先创建位图类class CBMPLoader{public: CBMPLoader(); ~CBMPLoader(); bool LoadBitmap(char *filename); //装载一个bmp文件 void FreeImage(

2018-02-03 21:46:02 3402 1

原创 计算机图形学-光照纹理模型

话不多说,看图和代码注释#include #define GLUT_DISABLE_ATEXIT_HACK#include GLfloat *currentCoeff;GLenum currentPlane;GLint currentGenMode;float roangles = 45.0;#define stripeImageWidth 32GLubyt

2018-01-01 15:24:36 1975 2

原创 计算机图形学-旋转的茶壶

12月31号,跨年的晚上,实在太无聊了,还是敲会代码吧!可以利用鼠标移动旋转,也可以利用键盘x y z键实现旋转。下面是效果图。代码如下。#include #define GLUT_DISABLE_ATEXIT_HACK#include float theta[] = { 0, 0, 0, 0 };int axis = 3;float step = 2.0;in

2017-12-31 20:12:21 5776

原创 VS2013错误处理

一、错误 2 error C1189: #error :  MFC does not support WINVER less than 0x0501.  Please change the definition of WINVER in your project properties or precompiled header.d:\visual studio\vc\atlmfc\incl

2017-12-27 12:06:26 324

原创 VS2013编译运行常见错误及解决方法

在用VS2013做项目时经常会遇到的一些错误,在这里做一下记录一、    错误 1error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用E:\VS\graphics1\graphics1\graphics1.obj graphics1    错

2017-12-22 17:23:48 2376

原创 MFC之对话框美化(背景图片,按钮字体大小,字形,背景颜色)

由于最近老师让分组做一个C++项目作为结课作业,就学了一点美化对话框的知识。来先看做的效果。一个游戏开始的界面,貌似有点丑。不过还可以看啦新建对话框,添加控件就不多说了,请参考我前面的博客http://blog.csdn.net/yao1373446012/article/details/78821674下面主要说对对话框的美化一、添加背景图片1

2017-12-16 20:46:02 3076

原创 MFC界面分屏操作

进一步美化页面啦在MFC 框架中,为我们提供了一个csplitterwnd 类——拆分窗口类,提供分离窗口的功能。在框架类 CMainFrame中,我们要添加一个csplitterwnd 类型的成员变量,我们要重写框架类 CMainFrame 中的OnCreateClient 事件下面就该添加代码了OOL CMainFrame::OnCr

2017-12-16 19:58:59 2959

原创 MFC对话框编程之控件删除

有添加就会有删除,直接将控件从设计界面delete????肯定是不行的这里以删除编辑框为例一、对按钮右键,选择类向导,并找到按钮对应的处理函数,点击事件函数后,点击右边的删除处理程序 二、转到成员变量选项卡,事件对应的变量,点击删除变量三、类向导删除工作完成后,回到程序,你会发现相关部分都会被注释掉四、通过以上步骤,基

2017-12-16 19:56:57 2620

原创 MFC对话框操作

一、新建对话框二、修改ID,可以不修改,但便于自己记忆,建议修改对于这个对话框,新建一个类  下面就可以为这个对话框添加一些组件了,比如按钮,编辑框。这里使用到工具箱。(1)添加Radio Button,点击拖动到你想要放的地方对每个Button,选择 属性/Caption,修改名字再拖入一个Edit Control(编辑框),用于输

2017-12-16 19:55:46 1258

原创 计算机图形学-MFC之菜单设置

一、打开资源视图/Menu/IDR_StudyTYPE二、输入想要加入的菜单名称三、加入事件处理程序   我们可以在View.cpp里面设置一个变量Case来标记绘图,这样在OnRandowLine()函数里面,加入一句话Case = 1,然后在DrawPicture()函数里面加个判断,if(Case == 1)就执行那段绘图代码,同时还要调用OnDraw()

2017-12-16 19:54:34 1024

原创 计算机图形学-MFC图形界面优化

首先修改ChildFrm即子窗口一、擦除背景在View类添加函数OnEraseBkgnd()我们设置每次都默认擦除背景。bool CStudy01View::OnEraseBkgnd(){ return true; // return CView::OnEraseBkgnd(pDC);}二、去掉界面的放缩即关闭按钮在ChildFr

2017-12-16 19:53:37 1092

原创 计算机图形学-在VS2013下利用MFC实现OpenGL

一直想系统的学习MFC,感觉网上的关于这方面的好杂好乱,好多都看不懂(可能由于太菜233.)看了几位大神的博客,终于明白了点,记录一下自己的学习过程吧一、新建项目 二、选择多文档,MFC标准,点击完成   三、运行结果四、导入必要的文件1. 在里面加入一些常用的头文件#include #include #i

2017-12-16 19:51:49 1333

原创 计算机图形学-光照模型

#include#includevoid init(void){ GLfloat mat_specular[]={1.0,1.0,1.0,1.0}; GLfloat mat_shininess[]={50.0}; GLfloat light_position[]={1.0,1.0,1.0,0.0}; GLfloat white_light[]={1.0,1.0,1.0,1.0};

2017-11-09 15:56:59 1809 1

原创 计算机图形学-直线裁剪(Cohen-Sutherland编码裁剪算法)

键盘输入c裁剪,输入r恢复#include#include#include#define LEFT_EDGE 1#define RIGHT_EDGE 2#define BOTTOM_EDGE 4#define TOP_EDGE 8void LineGL(int x0, int y0, int x1, int y1){ glBegin(GL_LINES); glColor3

2017-10-28 14:35:10 9450

原创 计算机图形学-连续曲线绘制(可改变形状)

连续曲线绘制,并且可通过鼠标移动点,来改变曲线的形状#include#include#include#include#includeusing namespace std;struct Point{ int x, y;};struct Point1{ int index; int dis;};bool cmp(Point1 a, Point1 b){ ret

2017-10-28 14:29:17 2685

原创 计算机图形学-旋转四棱锥

功能:点击鼠标左键加速旋转,点击鼠标右键减速旋转,点击中间滑轮,退出#include #include GLfloat rtri;//金字塔旋转角度float add = 0.1f;void init(void){ glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glShadeModel(GL_SMOOTH);//设为smooth处理方式,注意看区

2017-10-20 17:52:50 1925

原创 计算机图形学-旋转彩色正方体

功能:1:鼠标可拖拉正方体做任意旋转2:键盘输入x ,X,y,Y,z,Z可使正方体绕指定方向旋转#include #include const float vertex[] = {-1.0,-1.0,-1.0,1.0,-1.0,-1.0,1.0,1.0,-1.0,-1.0,1.0,-1.0, -1.0,-1.0,1.0,1.0,-1.0,

2017-10-20 17:39:17 4811 2

原创 计算机图形学-三次Bezier曲线的绘制

#include #include #include #include using namespace std;struct Point { int x, y;};Point pt[4], bz[11];vector vpt;bool bDraw;int nInput;void CalcBZPoints(){ float a0, a1, a2

2017-10-19 15:40:27 9780 2

原创 计算机图形学-直线的生成算法

DDL算法与Bresenham算法#include#include//void LineDDA(int x0, int y0, int x1, int y1)//{// int x, dy, dx, y;// float m;// dx = x1 - x0;// dy = y1 - y0;// m = dy/dx;// y = y0;// glColor3f(1.0f,

2017-09-27 21:08:05 6235 1

原创 Myeclipse快捷键大全

-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 OutLine Ctrl+T  快速

2017-08-14 10:44:24 495

原创 JavaWeb之JDBC

一:数据库的连接(1)用户名密码已知public class Demo1 { //连接数据库的URL private String url = "jdbc:mysql://localhost:3306/day17"; private String user = "root";//用户名 private String password = "root";//密码 public vo

2017-07-14 15:40:11 267

原创 JavaWeb会话管理之浏览过的商品

1.存放商品信息package gz.itcast.hist.entity;public class Product { private String id; private String proName; private String proType; private double price; public String getId() { return id; }

2017-06-01 19:30:14 337

基于物品的协同过滤推荐算法

基于物品的协同过滤推荐算法Mapreduce实现

2019-01-10

空空如也

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

TA关注的人

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