自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 java中的那些高频面试点易错点?

java对象的hashcode是怎么产生?这个问题往往需要分情况讨论,对于Object对象来说,它调用的是本地native方法,对于String、Integer或其他自定义类等,一般会覆盖hashcode的方法,我们可以查看相应的源码来得到hashcode生成方式。然而对于原生的native方法,它是如何生成hashcode的,是一个有必要深入探讨的问题,在探讨这个问题之前,我们首先要先搞清...

2019-10-13 17:42:06 149

原创 用泛型实现一个堆栈类

在LinkedStack类中定义了一个Node静态内部类,根据类加载机制,Node类会在LinkedStack初始化时被加载。public class LinkedStack<T> { private static class Node<T>{ T item; Node<T> next; Node(){i...

2018-11-07 10:01:03 1556

原创 Confluence安装记录

Confluence安装记录Confluence是什么 Confluence is content collaboration software that changes how modern teams workConfluence是一款内容协作软件,它改变了现代团队的工作方式。Confluence提供一个项目创建、共享和协作的平台,使得工程项目得以更快推进我们可以...

2018-05-16 10:45:04 736

原创 nodejieba安装使用

打开 github上的nodejieba项目,查看nodejieba的使用方法。使用以下命令安装nodejiebanpm install nodejieba由于nodejieba的底层算法实现是C++,所以需要安装node-gyp来编译原生C++扩展模块。npm install -g node-gyp而node-gyp需要依赖环境,因此需要进行环境配置,在window系统上的配置方法有两种

2018-03-02 18:06:12 9874 3

原创 MySQL5.7免安装配置

有道云笔记从官网上下载MySQL Community Edition版本,这个版本是免费的。免安装版解压之后要进行简单的如下配置:#### 添加环境变量 #### 在解压后的mysql文件夹中添加一个my.ini的文件,文件编码为ANSI格式,可以用notepad++来完成,内容如下[mysql]#设置mysql客户端默认字符集default-character-set=utf8;[mys

2017-12-02 20:08:44 1326

原创 win10 java环境变量配置

最近重装了系统,虽然jdk还在,但是想要配置环境变量重新使用时不可能了,因为还要修改注册表什么的,对我这个小白来说太复杂,不如直接重装jdk来的快。我们可以在我的电脑右键属性>配置高级属性>环境变量;环境变量界面分两块,上面是当前用户,也就是你这个用户的环境变量配置,下面是系统的环境变量(毕竟一个系统可能会有多个用户嘛);在这我选择在上面配置我的环境变量:我们一共需要添加三个环境变量,如下

2017-10-02 10:42:07 1174

原创 Axure RP 8管理团队项目中遇到的问题

首先把别人写的操作流程贴出来点击打开链接 打开 Axure share这个网页时真的很慢,大家要有耐心。。。遇到的问题:发送邀请对方收不到,一致以为是网的原因,但是科学上网挂vpn都不行,后来才发现账号为@qq后缀的邮箱都收不到邀请,换成其他邮箱就行啦。

2017-09-27 21:22:56 4756 1

转载 EL(Expression Language)表达式的介绍

1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如:${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。

2017-09-17 20:07:32 383

转载 eclipse中的web项目导入到myeclipse中

先贴出处点击打开链接方法:只需要在myeclipse中新建一个同名的web项目,然后将eclipse项目中的src目录的文件拖到myeclipse项目下的src目录中,再将WebContent目录下的文件拖到WebRoot下即可,注意替换原有的web.xml和index.jsp文件。如果原来项目用到的jdk和和当前myeclipse的jdk相同,那就ok了,如果不行的话,你就有必要更换

2017-09-15 10:26:09 1198

原创 web项目中添加图标(unicode引用方式)

在web前端开发时,我们可能会为了美观添加一些图标,类似下图这种:先推荐一个很不错的图标素材库阿里巴巴矢量图标库想到添加图标我们首先想到是用标签,但这种方式使用起来不是很灵活,大小调节起来很麻烦,因此我们按照图标库官网上推荐的第一种unicode引用的方式,像调节字体一样调节图标,很方便。(其实我是看了layui图标后想学习的。。。)大家首先可以参考官网的使用介绍,其实我的流程也是

2017-09-14 17:05:15 11752 1

原创 动态添加和删除控件

项目有个功能是要做动态添加责任人,要求以及起至时间。最后的效果如下图:点击加号按钮就可以添加一行记录,点击删除按钮就可以删除一行。其实思路很简单,将一行信息用div标签(div1)包住,再添加一个div标签(id设为Div)把所有动态添加的内容包住;当点击加号按钮时,响应js函数,函数的主要任务是获取id为div1的对象,利用clonenode函数复制一份,并添加为id为Div的一

2017-09-12 15:14:40 4252 2

原创 基于Qt的OpenGL编程并能实现相应按钮点击事件

开发环境:VS2013+Qt5.6+OpenGL

2017-05-19 21:43:09 2205 1

原创 OpenGL中的函数

glutWireCone(RADIUS, 2 * RADIUS, 30, 30);该函数表示画一个圆锥,第一个参数表示底面半径,第二个参数表示圆锥高度,第三个和四个参数表示经纬线条数。

2017-05-09 20:20:53 462

原创 在vs2013中安装qt5插件并运行第一个opengl程序

先贴上参考博客点击打开链接

2017-05-02 20:40:47 2270 1

原创 九度oj1166

#includeint main(){ double x,y; int i,n; while (scanf("%lf%d", &x, &n) != EOF){ y = x; i = 0; while (i<n){ y = 2 * y / 3 + x / (3 * y*y); i++; } printf("%.6f\n", y); } return

2017-03-04 21:12:54 317

原创 九度oj1164

#includeint judge0(int n,int p[], int q[]){ int n2 = n*n; for (int i = 0; i < n2; i++) { if (p[i] != q[i])return 0; } return 1;}int judge90(int n, int p[], int q[]){ for (int i = 0; i < n;

2017-03-02 23:13:16 201

原创 九度oj1163

素数就是质数,即只能被1和它本身整除的数。最直接的想法:对于输入的n,从1到n直接,用循环把每个数都判断一下,满足条件的话,在判断一下个位是否为1,然后就保存下来。(优化:循环的时候偶数直接可以去掉;判断是否为质数时,到该数的平方根即可)注意输出格式!!!(我是通过记录共有多少个质数来实现的)

2017-03-01 20:22:09 279

原创 第一个QT工程

网上查阅了很多关于QT方面的介绍,纠结于选哪种IDE,最后还是决定用vs2013.第一步配置环境:我的操作系统是刚装的win10(新系统还存在许多不完善的地方,偶尔抽风。。。),所以搜了win10,vs2013配置QT开发环境的博客(貌似和系统没关)。这一步异常简单。第二步测试是否环境配置是否成功:这步当初忘了,直接开始干写项目,写到后面出现问题了,才想到会不会是环境没有配置好?所以这一步

2017-01-05 21:39:49 528

原创 软件综合实习遇到的问题

每重装一次android studio时,SHA1的 值都会改变,这是定位就会失效,因此要去高德开发者应用程序设置中改一下SHA1的值,然后提交,但生成的key不会变。Dos界面的内容可以右键选择标记,然后进行复制Ctrl+c进行复制。

2016-09-24 20:38:29 1039

转载 Cache地址映射方式

2016-05-19 21:14:18 696

原创 安装系统·时要注意的一些东西

预装Win8的小Y,若装Win7需修改BIOS 【注:Linux版不用改】教程:开机按F2进入BIOS,进BOOT目录,把BOOT MODE选项中的【UEFI】改成【Legacy Support】,按F10选【YES】保存退出即可。再启动时按F12即可弹出启动菜单

2016-04-27 14:34:23 278

原创 Android studio导入github上的工程以及如何应用到自己的工程上

github上有很多酷炫的控件,一直想应用到自己的工程中,所以前几天好好的上网查了一下相关的博客,总算是成功了。哈哈...下面我通过两个例子分别讲解:例一、  SwipeMenuListView1.新建一个工程demo。如下:2.在app/build.gradle中dependencies内添加代码:compile 'com.baoyz.swipemenulistvie

2016-01-29 17:07:46 2597

原创 Android开发随笔

用SharedPreferences类保存用户信息例如帐号密码之类,也可保存一个判断用户是否是第一次使用这个app的标志位,这样当用户第一次使用时就会跳转到viewpager欢迎界面,当时当版本更新是却不一定会跳转,通过保存当前版本号信息,然后更新完第一次打开应用就比较一下,并把新的版本号替换掉原来的版本号。

2016-01-25 19:42:32 290

原创 微机接口课设——设计一个模拟汽车控制系统

利用Proteus做了一个简单的汽车控制系统,有1~3档、倒档和刹车,主要是通过一个并行接口来控制,其中A口来作为档位的输入,B口用来作为输出控制电动机的转动,另外C口也作为输出控制数码管,用来显示当前的档位。用一个AD0809作为转换器模拟油门大小,用八个LED显示油门大小。在另外添加转向灯和后车灯,打开转向灯开关,转向灯开始闪烁,选择倒档,后车灯开始闪烁,闪烁的脉冲信号通过一个8253定时器来

2016-01-07 15:44:17 2886 2

原创 vc++6.0在win8.1遇到的问题

在建立基于对话框的MFC类中,当插入新的对话框后,在建立对话框类的时候往往会遇到这样的提示:解决办法1:当插入一个新的对话框后不要急于更改其ID,然后为其创建类,可以先保持原来默认的ID,为其创建完类后再更改ID,这时候需要重新编译或全部重建,然后在该类的头文件中把默认生成的对话框ID改成你更改后的对话框ID。(有时候在新插入的对话框为其建立类向导时没有相应的控件ID,也可能是你类中的

2015-12-23 16:42:42 463

原创 JSON数据格式

Json的规格非常简单,只用一个页面几百个字就能说清楚,而且Douglas Crockford声称这个规格永远不必升级,因为该规定的都规定了。 1) 并列的数据之间用逗号(",")分隔。 2) 映射用冒号(":")表示。 3) 并列数据的集合(数组)用方括号("[]")表示。 4) 映射的集合(对象)用大括号("{}")表示。

2015-11-20 08:47:49 331

原创 编译原理中的正规表达式转NFA

编译原理老师布置了一次实习:给定一个正规表达式转化成NFA。虽然花了2、3天,但真正想出可行的算法时,也就是最后半天。。。主要应用到了四个栈,一个保存所有状态,另外两个用来存储当有“|”时,首尾两个状态,还有一个用来弹出新的状态。部分代码://解析函数int solve(int t,char *a) //t为初态{ int x,y,sign=0,consist=0; st

2015-10-24 18:53:20 3926

原创 MFC中的一些基础知识

以单文档和多文档形式创建的MFC程序才有MainFrame框架,如果在CMainFrame类中实现画图功能,默认原点就是包含toolbar的左上角。而在CView类中画图圆点则为白色显示区左上角。

2015-10-19 23:14:48 387

原创 自定义导航栏及实现沉浸式状态栏

android自带的导航栏太难看了,不如自定义一个导航栏好看。如下图:首先在MainActivity.java的Oncreat中添加如下代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2015-10-04 20:56:31 1986 1

原创 c++计算学分绩点代码

#include using namespace std; //由分数得到绩点double gradePoint(int n){ if(n100) cout<<"输入错误"<<endl; switch(n/5){ case 11:return 0; case 12:return 1.0; case 13:return 1.5; case 14:return 2.0;

2015-10-02 17:04:41 7419

原创 viewpager用法

public class ViewPageActivity extends ActionBarActivity { private View page; private Button btnOK; private ViewPager viewPager; private ImageView imageView; private ArrayList pageV

2015-09-19 21:39:42 512

原创 监听EditText内容变化设置Button是否可点击

首先自定义Button的背景颜色并实现点击有变色效果,可参考该博客点击打开链接。有时我们需要自定义按钮样式,比如圆角按钮。主要思路是在res文件夹下的drawable中新建两个圆角按钮背景xml,分别表示正常和按下,代码如下:正常圆角按钮的代码:(如何设置圆角看此链接点击打开链接) 圆角按钮按下时的代码:

2015-09-19 18:56:27 4312

原创 关于android studio中svn代码管理遇到的问题

如图:这个问题是SDK位置不对,可以看一下对比以前代码的目录中很有可能就是local.properties里面的问题,也或者有其他解决办法点击打开链接

2015-09-12 23:36:28 604

原创 android 保存网上图片到手机并读取显示

关于如何实现下载图片并保存到手机上,这个链接上写的很清楚点击打开链接,需要说明的是很多操作需要加异常处理,比如读入网上图片,保存图片都要加try/catch,另外像访问图片等需要联网或者耗时的操作都不能在主线程运行,需要要新开子线程。保存图片(点击打开链接):public void saveFile(Bitmap bm)throws IOException{ //Environ

2015-09-12 19:18:06 1358

原创 MFC 写五子棋用到的知识点

MFC应用程序中的基于单文档模式的结构框架如下:在做五子棋的时候只用到了View类和CMainFrame类(貌似大部分mfc应用程序也就用这两个类),View类主要用来画棋谱和棋子,用于客户区;CMainFrame类见名思意主要是用来控制框架的,比如 窗口的大小,状态栏窗格的显示等等...接下来是画棋子,新建两个Bitmap资源用来显示棋子,除了棋盘上要显示的棋子资源外,还有光标(

2015-09-09 21:57:36 3598

原创 实现单击EditText弹出日期选择框

一般情况下,单击编辑框会弹出键盘,但很多实际应用上需要避免弹出键盘,具体方法见链接:点击打开链接一般采用方法三。监听编辑框控件,发现第一次并不会弹出时间选择器,需要再点击一次。为解决这个问题需要再添加一个OnFocuChangeListener监听事件。Activity代码:import android.app.DatePickerDialog;import android.app.

2015-08-11 23:48:53 1781

原创 java中判断字符串是否为空

应该搞清楚字符串对象和字符串变量这两个概念的区别。字符串变量保存一个字符串对象的引用。判断字符串是否空涉及两个层次:1、是首先判断字符串变量的引用是否为空,即空对象的概念,用null来判断,可以用== null;(注意不能用equals(null),在参数为null情况下,返回值永远是false);2、是在不为空对象的情况下,在判断字符串对象是否为空串,即长度为0.用length()=

2015-08-11 15:29:51 1100

原创 封装类中实现另外两个Activity之间的跳转

1.在一个封装类中实现另外两个Activity之间的跳转时,要在类中声明当前要跳转的页面。 //定义Activity类,声明MainActivity,命名任意 Activity MainActivity; //设置set方法用来对它赋值 public void setMainActivity(Activity mainActivity) { Mai

2015-08-04 00:15:53 1049

原创 MFC中的MoveTo和LineTo

//表示设置起点为(x1,y1),单纯的设置一个起点,并不画线 pDC->MoveTo(x1,y1); //由设置的起点到(x2,y2) pDc->LineTo(x2,y2);注意:1.未设置起点,直接LineTo(x,y)时系统默认左上角(0,0)为起点。2.连完一条线后起点改变,改变为LineTo(x,y)中的坐标。3.MoveTo(x,y)只是设置起点并不画线。

2015-08-02 15:34:32 19844 1

原创 DatepickerDialog日期选择器

对我有帮助的博客点击打开链接这个真的不难,看别人的教程就ok了,我就贴个代码。public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan

2015-07-29 00:27:01 619

基于Qt的OpenGL编程并能实现相应按钮点击事件

这是我的毕设题目中写的软件,基本功能是输入数据,就会在opengl框中绘制图像,用到了matlab,opengl,是基于qt开发的(vs2013中的qt插件),里面都是调用到的操作opengl的方法,也是比较新的,网上有很多老的方法但是高版本的其他已经被弃用了,就这些。。。本来是不想要资源分的,但是好像并没有免费的选项。。。

2017-09-13

汽车控制系统

解压后直接点击car.pdsprj,前提是要安装了能用的Proteus。

2016-01-29

正规表达式转NFA

编译原理中的正规表达式转NFA,比较完美,不过没有判断点连接符号和正闭包。

2015-10-24

空空如也

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

TA关注的人

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