------------专业知识储备----------
文章平均质量分 77
而濡木染
不赶时间也奔跑
展开
-
git用法总结
<一>如何把自己的代码上传到代码仓库中(ubuntu操作系统)1.sudo apt-get install git安装git,确保git在ubuntu本地已经安装2.ssh-keygen -t rsa -C 'pangzhennan_nefu@163.com'生成密钥,引号内为邮箱名称。之后会要求确认路径和输入密码,统一使用回车默认即可。成功后即会在~/下生成...原创 2019-03-13 14:22:35 · 270 阅读 · 0 评论 -
数据库实验三 嵌套查询和视图操作
实验三 嵌套查询和视图操作实验目的:1. 通过本实验能够熟练应用sql语言使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。2. 掌握视图的定义、查询、修改。实验要求:1. 在进行本实验之前,应熟练课程内容,在上机之前做好实验计划,编写好相应的代码。2. 认真填写实验报告,记录所有实验用例。实验内容:(一) 嵌套查询1.求选修原创 2016-11-04 22:05:12 · 3863 阅读 · 0 评论 -
Android移动终端设计实验二+事件监听实验
Android移动终端设计实验二+事件监听实验实验2:事件监听实验一、 实验目的本次实验的目的是掌握控件的基于事件监听内部类、基于事件监听内部匿名类、Activity本身作为事件监听器以及直接绑定到标签等四种常用的事件处理方法。二、 实验环境Windows7 Eclipse MARS.2 AVD虚拟机原创 2016-10-24 20:26:53 · 1405 阅读 · 0 评论 -
Android移动终端设计实验一+基本组件应用实验
Android移动终端设计实验一+基本组件应用实验实验1:基本组件应用实验 一、 实验目的本次实验的目的是让大家熟悉Android开发中的UI设计,包括了解和熟悉常用控件的使用、界面布局、ArrayAdapter和SimpleAdapter适配器的基本用法。 二、 实验环境Windows7原创 2016-10-24 20:19:52 · 1584 阅读 · 0 评论 -
数据库学习之实验一+Oracle数据库的基本操作
数据库学习之实验一+Oracle数据库的基本操作 实验一 数据定义和单表查询 一、实验目的:1. 熟悉数据库的交互式SQL工具2. 通过本实验能够熟练应用sql语言进行基本表和索引的定义,能够对表的结构进行修改和删除,并通过数据更新命令输入相应的数据. 二、实验环境: PC机,Window原创 2016-10-24 20:10:46 · 2977 阅读 · 0 评论 -
算法设计与分析实验四回溯法+子集树+最大团+0-1背包问题求解
1.题目描述:(类0-1背包问题)有一群小鸭子要漂洋过海,但是这n只小鸭子都不会游泳,而且他们只有两艘载重量为c1和c2的船,其中小鸭子i的重量为wi,小鸭子们都很团结,他们要么一起过海,要么一个都不过,试判断这n只小鸭子能否全部过海,该如何分配他们的位置。输入:n,c1,c2三个整数表示鸭子的重量和两艘船的载重量;Wi(i=1,…,n)共n个整数表示每只小鸭子的重量。输出:鸭子们原创 2016-11-03 19:46:19 · 1922 阅读 · 0 评论 -
Android移动终端设计实验三+Intent与Activity实验
Android移动终端设计实验三+Intent与Activity实验实验3:Intent与Activity实验一、 实验目的本次实验的目的是了解Intent的Action、Catalog、Data等属性的用法,掌握Intent的启动机制以及利用Intent意图在应用程序Activity间启动、停止和传输数据。二、 实验原创 2016-10-24 20:32:32 · 6050 阅读 · 2 评论 -
算法设计与分析之不定期更新的日常3+贪心
算法设计与分析之不定期更新的日常3+贪心3.装箱问题代码实现:#include #include ///贪心算法求解装箱问题,分类讨论using namespace std;int countain1[4]={0,7,6,5};int countain2[4]={0,5,3,1};int nTotal;int main(){ int b1,b2,b3原创 2016-10-13 10:13:50 · 443 阅读 · 0 评论 -
算法设计与分析之不定期更新的日常 0-1背包问题
算法设计与分析之不定期更新的日常 0-1背包问题给定n种物品和一个背包。物品i的重量是wi,其价值为vi,背包的容量为c。问应该如何选择装入背包中的物品,使得装入背包中的物品的总价值最大? (整数背包的问题)代码实现:#include #include #include using namespace std;const int maxn=100;void Kn原创 2016-10-10 19:51:08 · 802 阅读 · 0 评论 -
计算机算法设计与分析之不定期更新的日常+动态规划矩阵连乘+最长公共子序列
计算机算法设计与分析之不定期更新的日常+动态规划矩阵连乘代码实现与分析如下:#include #include #include using namespace std;const int maxn=50;int m[maxn][maxn];int s[maxn][maxn];void matrixChain(int *p,int n)///自底向上计算{原创 2016-10-07 11:16:34 · 918 阅读 · 0 评论 -
数据结构课程设计之哈夫曼编码模块
心血来潮只为完成一个完美的课程设计,下面算是单独的一个模块实现吧!但是为了拆分,我还是费了一些小心思的~因为开始调试好的代码,虽说没有华丽丽的页面,但基本的功能我还是都实现了的,包括哈夫曼编码、译码和从文件中读取还有向文件中写入,不求尽善尽美,但求问心无愧吧!但是在遇到拆分问题时,还是有时候需要好好考虑一下,比如全部变量的使用,最好不要未拆分之前,代码实现如下:#include原创 2016-07-07 17:15:24 · 5342 阅读 · 2 评论 -
JAVA实验六文件的输入输出的应用
JAVA实验六文件的输入输出的应用 一、实验目的1.掌握I/O输入输出流的使用。2.掌握文件输入输出的使用。二、实验编程内容1.使用文件字符输出流将一段文字存入文件,然后使用输入流读取文件中的内容。2.将字符串加密后写入文件,然后读取该文件,并解密。3. 参考MSDOS方式下的COPY命令,编写一个应用程序实现文件的复制。使用格式:java Copy 源文件原创 2016-05-31 11:35:20 · 3259 阅读 · 1 评论 -
数据结构实验六排序
数据结构实验六排序#include #include #define Maxsize 100using namespace std;typedef int KeyType;typedef int InfoType;typedef struct{ KeyType key; InfoType otherinfo;} RedType;typ原创 2016-06-04 15:33:06 · 3368 阅读 · 1 评论 -
查找实验报告
查找的有关操作:一、实验目的1.掌握折半查找算法的思想及程序实现。2.掌握二叉排序树、AVL树的查找、插入、删除、建立算法的思想及程序实现。3.掌握散列存储结构的思想,能选择合适散列函数,实现不同冲突处理方法的散列表的查找、建立。 二、实验仪器及环境:PC计算机;windows XP操作系统、VisualC++6.0、codeblocks10.05三、实验内原创 2016-05-23 16:19:25 · 5196 阅读 · 0 评论 -
数据结构实验二 栈、队列
实验内容:1.采用链式存储实现栈的初始化、入栈、出栈操作。2.采用顺序存储实现栈的初始化、入栈、出栈操作。3.采用链式存储实现队列的初始化、入队、出队操作。4.采用顺序存储实现循环队列的初始化、入队、出队操作。5.在主函数中设计一个简单的菜单,分别测试上述算法。1.链式栈(相当于一个先入后出 的单链表)#include #include ///链式栈ty原创 2016-04-24 16:16:54 · 1156 阅读 · 0 评论 -
移动终端 实验4:Service组件应用
实验4:Service组件应用一、 实验目的本次实验的目的是掌握Service组件的建立、startService和bindService两种启动方式的不同处理方法;掌握Broadcast工作原理及隐式启动机制。 二、 实验环境Windows7 Eclipse MARS.2 AVD虚拟机三、实验内容及结原创 2016-11-07 09:46:20 · 1436 阅读 · 0 评论 -
计算机算法设计与分析作业01:分治法求解大数乘法+L型骨牌的棋盘覆盖问题
计算机算法设计与分析作业01:分治法求解大数乘法+L型骨牌的棋盘覆盖问题1.2.L型骨牌的棋盘覆盖问题:代码实现:#include #include #include using namespace std;const int maxn=2048;int Board[maxn][maxn];int tile=1;void C原创 2016-09-16 19:32:58 · 1688 阅读 · 0 评论 -
Ubuntu命令错误集锦20190309
一.安装统计代码工具cloc时,使用命令:sudo apt-get install cloc出现报错:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?此时,使用命令:sudo apt-get update可以成功操作,再执行命令:sudo apt-ge...原创 2019-03-09 11:23:10 · 316 阅读 · 0 评论 -
书到用时方恨少的Android
打2014年入行开始,兜兜转转四五年,我还是又重做了一遍Android的项目,从安装Android Studio开始,从布局开始的那种,希望以往easy的事情,现在仍然是easy的,因为这必然是easy的。1.Android中的线性布局:<?xml version="1.0" encoding="utf-8"?><!--<android.support.cons...原创 2018-09-20 20:08:27 · 324 阅读 · 0 评论 -
重拾PHP一之环境搭建(WampServer+PhpStorm)
下载WampServer链接地址:http://www.jetbrains.com/phpstorm/下载PhpStorm链接地址:https://sourceforge.net/projects/wampserver/PhpStorm激活方式:(亲测有效)在Licence Server的框框中输入:http://www.0-php.com:1017...原创 2018-07-06 15:38:47 · 1183 阅读 · 0 评论 -
Windows10+Ubuntu16.04.4系统安装问题总结
真的要过来怒写一波Win10和Ubuntu16双系统的安装心得了,不像上次,这次不闹不欺骗,好好写,总结问题,以备不时之需。安装双系统背景——重装:本来装有Win10和Ubuntu16的机器,由于1.Ubuntu的空间过小,只有100G,安装各种程序和跑各种数据集都太不方便,但也一直没有狠下心来重装,毕竟上次重装留下的引导程序错乱,以及黑框子中的grub secure>界面留下的阴影...原创 2018-07-17 12:53:14 · 1159 阅读 · 1 评论 -
计算机网络领域基础知识总结
1.DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址(IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之对应的IP地址(IP address)的表,以解析消息的域名。域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用...原创 2018-03-26 09:56:20 · 840 阅读 · 0 评论 -
深入理解C中的数组指针
代码说明一切:int main(void){ int nArr[5] = {1,2,3,4,5}; int n = 20; printf("nArr = %x\n", nArr); printf("&nArr = %x\n", &nArr); printf("&nArr = %x\n", &nArr[0]); print原创 2017-09-15 21:47:51 · 323 阅读 · 0 评论 -
算法设计与分析不定期更新的日常之最大子段和四种方法
算法设计与分析不定期更新的日常之最大子段和四种方法:代码实现如下:#include #include ///最大子段和四种方法#include using namespace std;const int maxn=100;int maxsum1(int n,int a[],int &besti,int &bestj)///超级无敌大暴力,复杂度O(n^3){原创 2016-10-02 17:06:26 · 533 阅读 · 0 评论 -
计算方法实验报告PC版 —王世儒、王金金
计算方法实验 —(14级计算机科学与技术2班)实验仪器和环境:PC-机、codeblocks 10.05、MATLAB R2013a编程语言:C、C++、MATLAB 实验一:编写程序求多项式的和实验目的: 比较两种求和方法发计算复杂度,通过比较两种程序的运行时间来实现。实验内容: 计算多项式:方法一...原创 2016-01-03 19:53:12 · 2903 阅读 · 0 评论 -
实现一个模块module用来进行字符串的逆置
代码实现如下:#include #include MODULE_LICENSE("GPL");MODULE_AUTHOR("weipeng jing");MODULE_DESCRIPTION("Hello World Module");MODULE_ALIAS("a simplest module");static char * data="pang";static char原创 2017-01-04 10:57:42 · 395 阅读 · 0 评论 -
用c语言在Linux上实现ls命令
代码实现如下:#include #include #include int main(int argc,char* argv[])//int main(){ DIR *dp; struct dirent *dirp; dp=opendir("."); if(argc!=2) { printf("Big Warning:We need two parame原创 2017-01-02 13:20:29 · 1458 阅读 · 0 评论 -
移动终端设计实验 实验6:多媒体处理实验
实验6:多媒体处理实验一、 实验目的掌握使用MediaPlayer组件播放音频、VideoView播放视频以及MediaRecorder组件实现录音的方法。 二、 实验环境Windows7 Eclipse MARS.2 AVD虚拟机三、实验内容及结果设计一个能播放音乐和视频的播放器。界面如右图所示,具体原创 2016-12-02 10:31:16 · 830 阅读 · 0 评论 -
移动终端设计实验 实验5:数据存储实验
实验5:数据存储实验一、 实验目的本次实验的目的是掌握Android的数据存储:SharedPrefenrence、文件存储以及SQLite存储。重点掌握SQLite数据库的创建或打开、创建表、插入数据、删除数据、查询数据、修改数据等操作。 二、 实验环境Windows7 Eclipse MARS.2 AVD虚拟机原创 2016-12-02 10:26:52 · 1979 阅读 · 0 评论 -
数据库原理实验实验四 oracle的安全性和完整性控制
实验四 oracle的安全性和完整性控制实验目的:1. 通过本实验能够熟练应用sql语言进行用户权限的授予和回收。2. 熟练掌握实体完整性,参照完整性及用户定义的完整性的定义。3. 并体会oracle数据库系统在安全性和完整性保护方面的特性。实验要求:1. 在进行本实验之前,应熟练课程内容,在上机之前做好实验计划,编写好相应的代码。实验内容:Grant 语句的原创 2016-12-02 10:18:56 · 2666 阅读 · 0 评论 -
数据库学习之实验二+数据查询
实验目的:1. 通过本实验能够掌握投影、选择条件表达、排序、分组的sql语句表达。2. 通过本实验能够熟练应用sql语言进行查询,具体包括单表查询,多表连接查询。实验要求:1. 在进行本实验之前,应熟练课程内容,在上机之前做好实验计划,编写好相应的代码。2. 认真填写实验报告,记录所有实验用例。实验内容:(一) 多表连接查询1.查询每个选课学生的学生姓名、课程号原创 2016-10-30 17:16:57 · 2960 阅读 · 0 评论 -
实验四 JAVA实用类库及其应用
实验四 JAVA实用类库及其应用一、实验目的1.掌握Math、BigerInteger类的使用。2.掌握String类和StringBuffer类的使用3.掌握Date、Calendar的使用。二、实验内容1.编写Application程序, 从命令行参数输入10个整数并保存在数组中,求数组中最大、最小、数据的和、平均值。2将一个字符串数组中的完成大小写字母转换。要原创 2016-04-24 09:51:53 · 2707 阅读 · 0 评论 -
JAVA实验七 图形用户界面的设计与实现
一、实验目的1.掌握图形界面设计。2.掌握常用GUI控制组件及其事件处理。二、实验内容1.编程包含一个标签和一个按钮,单击按钮时,标签的内容在"你好"和"再见"之间切换。2.设计一个窗口,窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得“Hello java!”显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中(要求两原创 2016-05-25 11:30:42 · 11814 阅读 · 0 评论 -
JAVA实验二类的创建及封装
1.创建一个求立方体体积的类,类中有3个成员变量,共两个功能方法,一个为setDemo(int x,int y,int z)给长宽高赋值,另一个为实现求体积的功能,编写另外一个类,类中有主方法求给定长宽高的立方体的体积,结果显示在屏幕上。将上题的方法setDemo改用构造函数实现初始化。2.定义一个学生类(Student)及它的属性和方法;定义主类和main(),在main()方法中创建学生对象,并通过对象调用它的方法setName(),getName(),输出学生的名字name和年龄age。3. 定义原创 2016-04-05 19:06:19 · 2977 阅读 · 0 评论 -
线性表的应用5(单链表实现二进制的加法)
建立一个带头节点的线性链表,用以存放输入的二进制数,链表中每个节点的data域存放一个二进制位。并在此链表上实现对二进制数的加1运算。算法分析:约定:以输入一个非0,1的数字作为一个二进制数的结束标志由于是单链表,即只能通过一个方向进行遍历,但是为了模拟加法操作,即必须要在表尾进行加1操作并要准确的考虑进位,所以我们利用链表的逆置,即先逆置,再加1,再逆置,即可方便的实现二进制数的加1原创 2016-04-06 14:39:45 · 714 阅读 · 0 评论 -
线性表的应用4(链表节点的移动)
对单链表,编写算法实现以第一个元素为基准,将小于该元素的节点全部放到前面,大于该节点的元素全部放到后面。时间复杂度要求为O(n),不能申请新空间。算法分析:用两根指针实现的移动,由于是单链表,两根指针分别指向要移动的数据和要移动数据的前一个,如果该元素比首元素大,则不用管,直接向下移动指针即可,如果比首元素节点要小,则把该节点从原处删除,并把该节点插入到head后面,并把指针指回来即可。原创 2016-04-06 13:37:53 · 1872 阅读 · 0 评论 -
线性表的应用3(单链表的基本实现和逆置)
设计算法实现带头节点单链表的逆置。算法分析:整个过程中用到两根新引入的指针建立起一个拥有n个元素的单链表以后,首先用一根指针指向头结点,即把它记录下来,然后把头结点摘下来,并把其L->next指针域置空,然后再借助于另外一根指针,把原链表中的节点依次插入头结点的后面(每一次都是直接插到头结点后面哟~),即完成了链表中元素的就地逆置。代码实现:#include #include原创 2016-04-05 21:15:09 · 845 阅读 · 0 评论 -
线性表的应用2(删除顺序表中的元素)
写一算法,从顺序表中删除自第i个元素开始的k个元素。方法:循环控制删除即可代码实现:#include #include #include #define OVERFLOW -2#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量#define LISTINCREMENT 10 //线性表存储空间的分配增量using namespac原创 2016-04-05 18:48:32 · 1418 阅读 · 0 评论 -
线性表的应用1(顺序表的遍历和查找)
已知顺序表L中的数据类型为整型。设计算法将其调整为左右两部分,左边的元素(即排在前面的)均为奇数,右边所有元素(即排在后面的)均为偶数,并要求算法的时间复杂度为O(n),空间复杂度为O(1)。由于顺序表的空间已经确定,所以可以遍历查找每个元素,判断其是否为奇数,并将其放入表的头部或者尾部代码实现:#include #include #include #define OVERFL原创 2016-04-05 17:35:52 · 6189 阅读 · 0 评论 -
JAVA实验一程序控制语句和JAVA编译器的使用
实验 一实验名称:程序控制语句和JAVA编译器的使用实验室名称:902实验台号:901学生姓名:专业班级:2014级2班指导教师:实验日期: 2016-03-24 一、实验目的1.熟悉JDK开发环境。2. 熟悉“记事本”编辑器或eclipse环境原创 2016-04-05 18:59:00 · 2582 阅读 · 0 评论