自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LYJ_viviani的博客

是苍鹰就应搏击于电闪雷鸣之间,是蛟龙就应显现于狂风暴雨之中!

  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux配置smaba

通过samba使得在Windows平台下访问Linux平台下的共享文件

2022-12-08 16:25:30 275 1

原创 readelf命令解析及演示

目录概述简述演示概述功能:用于显示ELF文件(如.so、.a、.o文件等)的相关信息。readelf命令可显示一个或多个ELF格式对象文件的信息。后面可加一些选项控制要显示的特定信息。elffile …是要检查的目标文件。支持32位和64位ELF文件,也支持包含ELF文件的文档(如使用ar命令将一些elf文件打包生成的lib*.a之类的文件)。该程序执行与objdump相似的功能,但更详细,并且独立于BFD库而存在,因此,即使BFD中存在错误,readelf也不会受到影响。Usage: read

2020-12-30 15:09:38 2879

原创 实例分析逻辑移位和算数移位

下面讨论整数的移位问题,包括有符号整数和无符号整数的左移和右移,其他情况可作参考。概念:逻辑移位:逻辑左移:向左移位时将左边移出的高位丢弃,将右边空出的低位补0逻辑右移:向右移位时将右边移出的低位丢弃,将左边空出的高位补0算数移位:算数左移:向左移位时将左边移出的高位丢弃,将右边空出的低位补0算数右移:向右移位时将右边移出的低位丢弃,将左边空出的高位补0,最高位上保留符号位实例:...

2019-12-05 11:24:11 754

原创 不区分字母大小写排序

英文字母从 A 到 Z 排列,不区分大小写, 如,输入: Type 输出: epTy#include<bits/stdc++.h>using namespace std;bool cmp(const char a,const char b) return tolower(a)<tolower(b);vector<char> s;stable_sort(s.begin(), s.en

2017-09-18 21:45:49 3693

原创 strlen,strcpy,mencpy函数的实现

int strlen(const char *str){ assert(str != NULL); while((*str++) != '\0') len++; return len;}char *strcpy(char *dst,const char *src){ assert(dst != NULL && src != NULL); ch

2017-09-02 20:01:23 1125

原创 String类原型

class String { public: String(const char *str = NULL); //构造函数 String(const String &other); //拷贝构造函数 ~ String(void); //析构函数 String &

2017-06-11 21:08:47 1588

原创 安装pip最简单的方法

网上有各种方法安装pip,针对不同的系统方法还不一样,最后发现还是下面这种方法最简单,直接了当干脆方便,适用于Windows和Linux。(1)下载pip进入https://pypi.python.org/pypi/pip,下载第二项。(2)解压安装解压下载的文件(windows下只用解压工具解压如RAR,Linux下终端输入tar -xf pip-9.0.1.tar.gz,即tar -xf 文件名

2017-04-24 08:49:45 236146 16

原创 MySQL知识点摘记——索引基本操作

【创建和查看普通索引】(1)创建表时创建普通索引CREATE TABLE table_name( 字段名 数据类型, 字段名 数据类型, …… INDEX|KEY 索引名(字段名 (长度) (ASC|DESC)));示例:CREATE TABLE t_dept( deptno INT, dname VARCHAR(20), lo

2017-04-21 09:10:42 849

原创 MySQL知识点摘记——数据库基本操作

【创建数据库】CREATE DATABASE database_name;数据库名可以为: (1)数字、字母、下划线、@#组成;(2)首字母不能使数字和组成; (2)首字母不能使数字和符号; (3)不能是MySQL的保留字; (4)不允许有空格和特殊字符; (5)长度小于128位.、【查看数据库】SHOW DATABASES;【选择数据库】USE database_name;【删除数据库

2017-04-19 08:24:56 980

原创 MySQL知识点摘记——表的基本操作

【表的操作】 1、表的创建CREATE TABLE table_name( 字段名 数据类型, 字段名 数据类型, …… 字段名 数据类型);2、表定义查看SHOW CREATE TABLE table_name;DESC table_name;3、表的删除DROP TABLE table_name;DROP TABLE table_name \gDRO

2017-04-14 09:32:42 808

原创 【编程】大鱼吃小鱼

【编程】大鱼吃小鱼 有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问足够长的时间之后,能剩下多少条鱼?Input 第1行:1个数N,表示鱼的数量(1 <= N <= 100000)。 第2 - N + 1行:每行两个数A[i], B[i],中间用空格分隔,分别

2017-04-13 23:07:19 8232

原创 构造函数实例

#include <iostream>#include <string>using namespace std;class Complex{private: double real, imag;public: Complex(double r); Complex(double r, double i); Complex(Complex c1, Comple

2017-04-13 10:45:28 1885

原创 软件测试常考题

1、什么是软件测试? 答:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。2、软件测试的目的? 答;测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和

2017-04-09 22:37:14 1696

原创 求最近公共祖先和所有祖先

#include "btree.cpp" //二叉链的基本运算#include<iostream>using namespace std;bool allAncestor(BTNode *b, ElemType t)//求所有祖先节点{ if (b == NULL) return false; else if ((b->lchild != NULL && b->l

2017-03-28 10:19:51 1209

原创 return 0;和break; 的区别

#include <iostream>using namespace std;int main(){ int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for (int i = 0; i < 10; i++) { if (a[i] > 5) cout << "mistake" << endl; r

2017-03-17 18:09:47 2568 1

原创 数组指针和指针数组实例辨析

#include <iostream>using namespace std;int main(){ int a[5] = { 1,3,5,7,9 }; int b[4][3] = { { 1,2,3 },{ 4,5,6 },{ 7,8,9 },{ 10,11,12 } }; int *pa = a; cout << &a << endl; cout <<

2017-03-14 16:10:58 1135

原创 C++知识点摘记

【1】结构体和数组的主要区别: 1、结构体可以在一个结构中声明不同的数据类型; 2、相同结构的结构体变量是可以相互赋值的,而数组不行 解析:数组是单一数据类型的数据集合,它本身不是数据类型,而结构体是一种数据类型,数组名是常量指针,不可以作为左值进行运算(赋值号左边必须是一个变量),所以数组之间不能通过数组名相互赋值。

2017-03-13 10:49:32 761

原创 解决python2与python3共存问题

python现在主要使用的有2个版本:2.x和3.x,而这2个版本的语法却有很多的不同,python3.x并不是向下兼容2.x的。虽然说3.x是未来python的主流,但是很多工具和个人还是倾向于python2.x,所以有时可能同时用到这两个版本,这时在同一台电脑上安装2个python版本就很有必要了。本文参考官方解决方案:https://docs.python.org/3.6/using/wind

2017-03-06 17:14:18 10680 1

原创 Linux升级python2到python3

打开终端,输入下面代码下载最新版的Pythonsudo apt-get install python3刚才下载的Python程序被安装在usr/local/lib/python3.5 中 ,然后用命令删除usr/bin/目录下的默认python link文件cd /usr/binsudo rm -rf pyrhon再给系统默认python编译器建立新的连接sudo ln -s /usr/bin/p

2017-03-02 13:28:43 2631

原创 最简单方法:windows平台下python安装opencv,即实现import cv2功能

之前用的下面方法装好opencv,重装系统后按照此方法重装了下opencv结果一直报错: ImportError: Module use of python27.dll conflicts with this version of Python 最后找到了更为简单便捷的安装方法,特此更新:【新方法】【准备工作】 首先安装python、pip、numpy 安装教程参考以前的文章: 安装pyt

2017-03-02 10:07:41 45773 3

原创 修改Linux下只读文件的权限

使用chmod命令,为文件提供其他的权限。 如果要给只读文件加上写权限,到文件所在目录下运行终端,输入 sudo chmod a+w filename指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [–help] [–version] mode file… 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他

2017-03-01 21:19:30 58034 5

原创 设置QQ空间评论回复权限,包括日志、相册、说说、留言板的评论回复和留言权限,限制名单成员无评论回复权限

网上面的方法都不可行,因为QQ空间改版了,最新版的根本找不到这些设置,但被我误打误撞发现了,撒花!【问题阐述】设置QQ空间评论回复权限,包括日志、相册、说说、留言板的评论回复和留言权限,限制名单成员无评论回复权限[步骤一]首先打开网页版的QQ空间,在网页的最上面一栏,点击“设置”但是最新版的QQ空间在“设置”里并没有直接的选项可以设置说说等下面的评论,其中有一项很误导人——“评论留言防骚扰”,它只能

2017-02-21 12:45:13 17382 1

原创 第四章 Python 对象

1、对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。可以用内建函数type()查看Python 对象的类型。因为在Python 中类型也是对象(还记得我们提到Python 是面向对象的这句话吗?),所以type()返回的是对象而不是简单的字符串。

2016-10-25 12:35:38 644

原创 第三章 Python基础

1、Python 语句,一般使用换行分隔,也就是说一行一个语句。一行过长的语句可以使用反斜杠( \ ) 分解成几行。有两种例外情况一个语句不使用反斜线也可以跨行。在使用闭合操作符时,单一语句可以跨多行,例如:在含有小括号、中括号、花括号时可以多行书写。另外就是三引号包括下的字符串也可以跨行书写。

2016-10-21 11:04:43 456

原创 第二章 Python起步

1、在所有的交互示例中,你会看到Python 的主提示符( >>> )和次提示符( … )。主提示符是解释器告诉你它在等待你输入下一个语句,次提示符告诉你解释器正在等待你输入当前语句的其它部分。2、核心笔记:在交互式解释器中显示变量的值 通常当你想看变量内容时,你会在代码中使用print 语句输出。不过在交互式解释器中,你可以用 print 语句显示变量的字符串表示,或者仅使用变量名查看该变量的原

2016-10-18 11:07:49 405

原创 第一章 欢迎来到Python世界!

蒙提·派森:Monty Python,也称“蒙地蟒蛇”。是英国的一个六人喜剧团体,其七十年代的电视剧和八十年代的电影作品红极一时。贵铎·范·罗萨姆就是该团体的忠实影剧迷,故而将本语言命名为Python。这里的IDLE 指的是其成员艾瑞克·艾多(Eric Idle )

2016-10-17 11:11:04 647

原创 windows建立Django项目(建立虚拟环境,安装virtualenv,安装Django,创建项目)

一、建立虚拟环境pip install virtualenv要使用Django,首先要建立一个虚拟工作环境。我们先为项目建立一个文件夹learn,在文件夹中打开命令行(shift+右击),来建立另一个虚拟环境。如果使用的是python 3,可使用如下命令来创建:python -m venv l_env这里运行模块venv,用它来创建一个名为l_env的虚拟环境,此时learn文件夹中会多出来一个l_

2016-09-16 22:46:51 20075 20

原创 Windows安装最新版Pygame

要在windows系统中安装Pygame,请访问Pygame项目托管在Bitbucket中的网址https://bitbucket.org/pygame/pygame/downloads,查找与你运行的python版本相匹配的安装程序,发现并没有最近的python3.5版本。如果在Bitbucket上找不到合适的安装程序,则去 http://www.lfd.uci.edu/~gohlke/pyth

2016-08-29 10:46:27 1576

原创 C++中实现cin输入的结束

【问题】在 C++中如何实现在命令窗口中结束数据的输入?#include<iostream> using namespace std;int main(){ int sum = 0, value = 0; while (**cin >> value**) sum += value; cout << "sum is: " << sum << endl;

2016-08-17 11:39:23 8142

原创 解决开机提示“error:unknown filesystem grub rescue”的问题

生命不息,折腾不止!Windows XP、Vista、7、8、8.1、10,黑苹果,Ubuntu,优麒麟,Deepin,Phoenix OS,Peer OS,一路折腾过来,终于把我的新电脑折腾坏了,出现了有史以来最大的问题,直接卡在开机界面进入不了系统了,黑屏显示“error:unknown filesystem grub rescue”,本着有事问度娘,在网上查了一大堆,主流的方法大同小异但或多或

2016-07-11 11:31:03 12234 3

原创 解决VS调试提示“无法启动程序,'...exe'.系统找不到指定文件。”的问题

这篇文章原来是我写在新浪博客上的,现贴过来,但图片就没办法了,只好给出链接,看全文请转至这里 http://control.blog.sina.com.cn/admin/article/article_edit.php?blog_id=9202d7740102wj5t图1          当VS调试提示上图所示的警告时,常用的方法是检查“项目”-“属性”-“配置属性”-“常规”-“输出

2016-07-11 11:20:57 60625 9

原创 关于int main( int argc, char* argv[] ) 中arg和argv参数的解析及调试

在示例程序中经常可以看到argc和argv这两个参数 ,在调试代码时遇到main函数为int main( int argc, char* argv[] ) 这种类型的往往会报错,或者是运行起来了但命令窗口一闪而过,没有出来结果。在网上关于这方面的资料有点乱,看浅墨大大一书发现其讲的确实很详细,抑制不住要与大家分享的冲动,现结合网上内容整理如下: 带形参的main函数,如 main( int arg

2016-07-10 22:47:31 27246 3

原创 在CMD命令行中运行python脚本

网上给出了各种方法,都无碍乎先切换到Python脚本所在目录,然后输入Python脚本名称并回车,本文这里给出了更简便的方法。 方法一: 进入Python脚本所在的文件夹,shift+右击,选择“在此处打开命令窗口”,按TAB键切换文件,选择目标python脚本,当然直接输入也行。 方法二: win+R,输入cmd,进入命令行窗口,直接将脚本文件拖到窗口里回车就可以了。

2016-07-03 23:29:51 66246 1

原创 UEFI+GPT模式下安装win 10系统——生命不止,折腾不息

忙了一上午,看了那么多教程,我只想说真正可以用的没几个,好多都不切实际,像什么格式化整个硬盘的,这不是瞎搞嘛。折腾了一上午终于搞定了。本文方法亲测实用,实验机型为联想的一体机。本文借鉴了http://wenku.baidu.com/link?url=w-XEoqawca8hQlfuM5d_PKe5BF6jCdsct5Tl-POGgR-vf0mqcxRv9tOJ60oMv9ZmS6Zr_C6ChDrB

2016-07-01 13:04:32 39934 1

原创 Win 10安装Python及环境变量配置

一、Windows系统 很多童鞋问之前的教程怎么没有介绍安装python3.5的,现予以补充更新一下。(一)安装python3.5 1、下载 进入Python官网www.python.org,在“Downloads”下拉菜单中的右半部分直接点击python3.5.2版本即可下载,它会自动下载32位的。如果需要64位,点击左半部分“Windows”,选择第二项“Latest Python 3 R

2016-06-26 15:59:47 156644 7

原创 VS配置OpenGL环境

将OpenGL库文件下载(http://download.csdn.net/detail/lyj_viviani/9554809)下来并解压,将得到5个文件(glut.dll, glut32.dll,glut.lib,glut32.lib,glut.h) (1)把解压得到的glut.h复制到x:\Program Files\Microsoft\Visual Studio10.0\VC\includ

2016-06-20 18:12:50 1701

原创 解决“错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题

VS2015调试中出现上述问题,我们需要手动改变/ZI命令行选项 或者 /Gy命令行选项, 进入“项目”—>“属性”—>“C/C++”(1)—>“常规”—>“调试信息格式”—>选择“程序数据库(/Zi)”或“无”或者 (2)—>“代码生成”—>“启用函数集链接”—>选择“是 (/Gy)”如果遇到其他的命令行选项不兼容,类似于上面到“C/C++”目录下的各个选项中修改。

2016-05-24 10:03:24 136186 37

原创 Matlab之fgetl函数

函数功能:从文件中读取一行数据,并去掉行末的换行符。 语法格式:tline = fgetl(fid) fid是通过fopen函数打开文件后得到的一个整型的文件标识。fgetl从这个文件中读取一行数据并丢弃其中的换行符。如果读取成功,tline容纳了读取到的文本字符串,如果遇到文件末尾的结束标志(EOF),则函数返回-1,即tline值为-1。 返回的字符串tline并不包含文本行的行终止符。要

2016-04-20 09:55:23 45775 3

原创 Matlab之fopen、fprintf函数

fopen()是个将数据按指定格式读入到matlab中的函数。 fprintf()是个将数据按指定格式写入到文本文件中的函数。matlab中fopen函数的常用调用格式 1)fid = fopen(‘filename’) 2)fid= fopen(‘filename’,’permission’) 其中fid是文件代号,filename是要打开的文件名,permission是打开方式,默认的打

2016-04-19 16:41:50 57721

原创 Matlab之size函数

size():获取矩阵的行数和列数。 (1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数; (2)[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量; (3)如果在size函数的输入参数中再添加一项,并用1或2为该项赋值,则size将返回数组的行数

2016-04-19 16:15:39 650

OpenGL库文件,包括glut.dll, glut32.dll,glut.lib,glut32.lib,glut.h,glaux,glext等

OpenGL库文件,包括glut.dll, glut32.dll,glut.lib,glut32.lib,glut.h,glaux,glext等

2016-06-20

OpenGL库文件(glut.dll, glut32.dll,glut.lib,glut32.lib,glut.h,glaux,glext)

OpenGL库文件(glut.dll,glut32.dll,glut.lib,glut32.lib,glut.h,glaux,glext)

2016-06-20

杭州电子科技大学《实时三维图形绘制》OpenGL大作业实验报告

杭州电子科技大学《实时三维图形绘制》OpenGL大作业实验报告

2016-06-20

杭电2016《实时三维图像绘制课》OpenGL复习题纲、真题展示及参考答案

2016杭电《实时三维图像绘制课》OpenGL复习题纲、真题展示及参考答案

2016-06-06

空空如也

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

TA关注的人

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