自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (2)
  • 收藏
  • 关注

原创 [easyx游戏开发]---实现透明背景效果

easyx人物背景透明本人正在做一个冒险岛的单机游戏,素材是从游戏wz解析出来的。代码直接用putimage会有黑边,所以我就处理了一下,用ps把背景改为透明但还是会有黑边。easyx自带的帮助文档里有三元光栅操作码(即位操作模式),挨个试过只有SRCPAINT有类似透明背景的效果,但图片严重失真查看easyx贴吧,发现有很多老铁遇到和我一样的情况。大神提供了一种方法,使用精灵图和掩码图制造透明效果

2017-09-22 15:13:07 13639 4

转载 malloc、calloc、realloc的区别

(1)C语言跟内存分配方式从静态储存区域分配内存在程序编译的时候就分配好了,这块内存在整个运行期间都存在。例如全局变量、static变量在栈上创建在执行函数时,函数内部的局部变量都可以在栈上创建,函数执行结束时,这些储存单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率高,但分配的内容容量有限.在堆上分配,亦称动态内存分配程序在运行时用malloc或new申请任意多

2017-09-21 15:50:34 324

原创 简单顺序表实现

#include #include #define MAX_LENGTH 20typedef struct{ char name[20]; double price;}BOOK;typedef struct{ BOOK *list; int length;}Sqlist;int InitList(Sqlist *); //初始化顺序表void PrintLis

2017-06-14 23:52:00 440

原创 简单多线程爬虫+Jsoup分析

使用简单多线程和Jsoup分析,得到CSDN的首页的所有子网页连接。运行效果如下图---------------------------------------------------------------------------------------------------------------------------------------------

2017-06-13 23:50:05 4572 1

转载 多线程同步互斥实例——使用synchronized实现线程通信和互斥

线程互斥概念线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。实现线程同步互斥的四种方式 临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用      互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用,与临界区相似。

2017-06-09 10:16:00 628

原创 线程的几种状态变化

进程是分配内存的单位,线程是CPU执行的基本单位1.新建状态使用new关键字和某线程类的构造方法创建线程对象,则该线程对象处于新建状态,表示系统已经为该线程对象分配了内存空间。处于新建状态的线程可以通过start()方法使他进入就绪状态。2.就绪状态该状态的线程已经具有了运行条件,进入线程队列,等待系统为他分配CPU资源,一旦获得CPU资源,该线程就进入运行状态。

2017-06-06 23:51:46 1360

原创 知乎爬虫---总结我的Java课程设计

这次课程设计的技术点1.Java线程池、连接池2.JDBC编程

2017-06-06 16:47:16 1734

原创 Java线程简介

一 线程的定义线程,是程序执行流的最小单元,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。二 线程的调度进程

2017-06-06 16:43:37 292

原创 synchronized的四种用法

一  修饰一个方法Synchronized修饰一个方法很简单,就是在方法的前面加synchronized,synchronized修饰方法和修饰一个代码块类似,只是作用范围不一样,修饰代码块是大括号括起来的范围,而修饰方法范围是整个函数。例如:方法一public synchronized void method(){ // todo}方法二public v

2017-06-06 16:27:14 60987 12

原创 第4节---模拟登陆知乎

上一节爬取了知乎美女精华话题下的子问题,并不需要登陆,直接抓取页面就可以了。但有些页面需要登陆后才可见。比如 https://www.zhihu.com/topic登陆状态下是非登陆状态,当提到登陆,必须对Http协议有一些了解,推荐《图解Http》。通俗的说,HTTP 是一种无状态的协议, 协议本身不保留之前的一切请求信息和响应信息,也就是

2017-05-25 21:07:21 435

原创 第3节---爬取知乎‘美女’

这一节,我们来实现爬取知乎‘美女’话题下的子问题以及相关问题回答的赞同数前三名。上两节,我们爬取了百度首页的源码,实现了百度LOGO的抓取和下载。这一次我们的目标是知乎。首先确定我们需要爬取的东西。1.问题2.问题描述3.回答者4.回答赞同数5.回答内容(包括图片)5.回答者个人首页链接

2017-05-23 17:35:48 1726 2

原创 爆裂鼓手

There are no two words in the English language more harmful than good job,

2017-05-18 00:15:16 379

原创 第2节---小任务,爬取百度LOGO链接并下载图片

右键点击百度首页LOGO,审查元素,我们可以看到以下内容在HTML处理中,经常会用到正则表达式,对内容进行过滤,提取目标内容没有正则基础的小伙伴可以先了解下点击打开在线正则表达式匹配测试点击打开我们引入一个匹配模板 public static String RegexString(String targetStr,String patternStr)

2017-05-17 22:11:07 1349

原创 第1节---分别用HttpURLConnection和HttpClient爬取百度首页

我们的第一节,抽取百度页面源码,分别使用HttpURLConnection和HttpClient实现。需要了解HttpURLConnection和HttpClient有什么异同的点击这里如果不清楚GET访问和POST访问的的同学可以看看W3的解释《GET与POST》接下来,我们用java来实现一个爬取百度首页源码的程序有前端基础的小伙伴肯定知道,这个页面是由HTML+CSS

2017-05-15 22:51:18 753

转载 HttpURLConnection与HttpClient浅析

源地址:http://blog.csdn.net/zhliro/article/details/46877519HttpURLConnection与HttpClient浅析1. GET请求与POST请求HTTP协议是现在Internet上使用得最多、最重要的协议了,越来越多的Java应用程序需要直接通过HTTP协议来访问网络资源。在介绍HttpURLConnecti

2017-05-15 21:05:31 287

转载 利用URLConnection来发送POST和GET请求

URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和 URL 之间的通信链接。程序可以通过URLConnection实例向该URL发送请求、读取URL引用的资源。通常创建一个和 URL 的连接,并发送请求、读取此 URL 引用的资源需要如下几个步骤:(1)通过调用URL对象openConnection()方法来创建URLConnecti

2017-05-14 20:31:26 452

原创 最近

有大概一个星期没上来了,突然发现我的访问数多了好几千。蛮惊讶的。最近在忙网络爬虫,学习了HTTP协议,JScoup库,HttpClient库,fiddler抓包模拟登陆。因为想用java做一个爬虫类的课程设计。很久没更博了,因为蓝桥杯告一段落,没有继续写算法题,课程也有很多需要花时间,博客就蛮久没大理了。爬虫相关的知识比较零散,好的入门资料太少,看了许多资料,买了《自己动手写网络爬

2017-05-14 19:37:43 235

原创 二叉树的创建与遍历(递归)

#include #include typedef char ElemType;typedef struct BitNode{ ElemType data; struct BitNode *lchild, *rchild;}BitNode,*BitTree;CreateBitTree(BitTree *T){ ElemType c; scanf("%c",&c); if

2017-05-07 15:18:41 307

原创 java复制当前项目的文件夹到D盘

注意一,New一个File对象只会在内存产生一个对象,而不会产生文件,要创建文件需要调用createNewFile();注意二,如果实在未创建的路径下,需要先创建父文件夹,常用file.getParentFile.mkdirs();import java.io.File;import java.io.FileInputStream;import java.io.FileOutp

2017-04-23 11:10:06 1992

原创 KMP算法

分析:第一次看这个算法的时候觉得应该还算简单,真正写的时候才发现,涉及了很多种情况,要完整弄清楚还真不是件简单的事情引用百度百科:KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。

2017-04-21 12:43:02 262

原创 BF算法

暴风(Brute Force)算法是普通的模式匹配算法,BF算法的思想就是将目标串s的第一个字符与模式串q的第一个字符进行匹配,若相等,则继续比较s的第二个字符和 q的第二个字符;若不相等,则比较s的第二个字符和q的第一个字符,依次比较下去,直到得出最后的匹配结果。BF算法是一种蛮力算法。#include #include #include #define MAXLEN 100int

2017-04-17 22:06:05 576

转载 使用StarUML画类图

原文链接:http://www.flyne.org/article/379staruml比rational rose小多了,觉得也很实用,似乎免费1、综述(What)StarUML是一种生成类图和其他类型的UML图表的工具。本文是一个使用StarUML创建类图(Java语言描述)的简明手册。StarUML(简称SU),是一种创建UML类图,并能够自动生成

2017-04-17 18:50:34 3270

原创 心累

手机注册的账号一直没用,现在的账号用的是新浪链接的账号,突然就登不进了,说是要验证手机。debug好久,今天客服终于回话了,帮我解绑。失而复得,好好相处吧。

2017-04-13 11:48:57 242

转载 拥抱偶然

来自古典老师在2008年5月12号,汶川地震,我在这一天过生日,那一天我的很多朋友就给我组织了一个surprise party,在我们公司刚刚成立一个月的办公室里面。你知道那种派对啊,就是所有人都假装不知道你的生日,然后突然冲出来,但这些人做的及其的拙劣,被我发现了厕所里面藏着蛋糕被我看到了,临近晚上我说,别闹了,今天是国难日我们把钱攒到一起捐到灾区去。其实那一天我都特别纠结,因为我作

2017-04-09 22:21:52 250

原创 明天参加蓝桥杯javaB组

昨天看了一下午DFS,搞懂了一个题目,晚上准备再搞定一个BFS的题目,结果崩了。赛前不准备做新题了,看看这一个月做的一些题,敲一两个练练手,明天直接上了。目标是拿个省三等,虽然是抱着重在参与的心态,但还是要有点追求吧。比赛后星期天去森林公园玩玩呢,好好放空一下,这段时间,也是用功了。

2017-04-07 17:58:22 278

原创 [nyoj-32]-组合数(DFS)

描述找出从自然数1、2、... 、n(0输入输入n、r。输出按特定顺序输出所有组合。特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。样例输入5 3样例输出543542541532531521432431421321刚学DFS,看了一下午,如下所示,去掉注释后的代码运行结果,光凭脑袋想太难了,想久了越来越混乱,还是

2017-04-06 21:59:57 368 1

原创 [蓝桥杯]-蚂蚁感冒

问题描述  长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。  每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。  当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。  这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。  请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。输入格式  第

2017-04-05 20:07:10 328

原创 [蓝桥杯]-猜算式

题目:猜算式你一定还记得小学学习过的乘法计算过程,比如:   273x   15------  1365  273------  4095  请你观察如下的乘法算式    ***x   ***--------    ***   ***  ***--------  *****  星号代表某位数字,

2017-04-05 19:39:09 648 1

原创 [蓝桥杯]-年龄巧合

小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是2014年,并且,小明说的年龄指的是周岁。请推断并填写出小明的出生年份。这是一个4位整数,请通过浏览器提交答案,不要填写任何多余的内容(比如,他表弟的出生年份,或是他们的年龄等等思路:2014-年龄 = 年龄各位

2017-04-05 14:47:22 547 1

原创 [蓝桥杯]-比酒量

题目:有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“......昨天,我正好喝了一瓶.......奉劝大家,开船不喝酒,喝酒别开船......

2017-04-05 14:35:24 310

原创 选猴王-循环链表

#include #include typedef struct linklist //定义链表节点类型{ int data; struct linklist *next;}linklist;int main(void){ int i,n,k,m,total; linklist *head,*p,*s,*q; printf("猴子总数:"); scanf("%d",&n

2017-04-04 18:54:13 905

原创 [蓝桥杯]-报数游戏

游戏开始! 从1号小朋友起,顺时针报数,从1报起。即:1号小朋友报1,2号小朋友报2,3号小朋友报3, ....游戏规定,报到数字 m(1在他(她)的顺时针方向的下一个小朋友(如果有的话)开始重新从1报数...游戏这样一直进行下去,直到圈中只剩下一个小朋友。求最后剩下的小朋友的编号。输入:两个整数,n 和 m, 用空格分开。含义如上。输出

2017-04-04 11:15:32 1019

转载 Java中ArrayList和LinkedList区别

一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。      3.对于新增和删除操作add和remove,LinedList比较占优势,因

2017-04-04 10:18:30 239

原创 [蓝桥杯]-买不到的数目

问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字

2017-04-03 23:00:21 318

转载 古典老师分享的一个故事

按着视频纯手打,挺喜欢的一个故事每次都要讲一个故事啊,这是我一个特别喜欢的故事,你说它是关于学习的吧,那也不完全,我觉得是关于学习的结果的。这个故事就发生在得到CBD 这边吧。我有一个好朋友,他是河南来的,15岁没有读大学就跑到北京来做装修。然后一路做一路做,做到将近三十六七岁的时候,他的公司就做的很好了,前几年还上市了,上到新三板。你知道,这种特别年轻就出来的小孩都特别拼,文化不高,人也

2017-04-03 19:28:27 567

原创 [蓝桥杯]-第100002(十万零二)个素数是多少

素数就是不能再进行等分的整数。比如:7,11。而9不是素数,因为它可以平分为3等份。一般认为最小的素数是2,接着是3,5,...     请问,第100002(十万零二)个素数是多少?    请注意:“2” 是第一素数,“3” 是第二个素数,依此类推。    不需要提交源代码,只要写出准确的结果即可!打印结果费了些时间输出为  1299743public c

2017-04-02 21:33:53 1473 1

原创 [蓝桥杯]-卖鸡蛋

大数学家欧拉在集市上遇到了本村的两个农妇,每人跨着个空篮子。她们和欧拉打招呼说两人刚刚卖完了所有的鸡蛋。欧拉随便问:“卖了多少鸡蛋呢?”不料一个说:“我们两人自己卖自己的,一共卖了150个鸡蛋,虽然我们卖的鸡蛋有多有少,但刚好得了同样的钱数。你猜猜看!”欧拉猜不出。另一个补充道:“如果我按她那样的价格卖,可以得到32元;如果她按我的价格卖,可以得到24.5元”。欧拉想了想,说出

2017-04-02 17:40:33 446

转载 [WISE演讲]性格的力量

视频地址WISE2014峰会:创造力,教育的核心以下是我按字幕敲下来的一些小片段。1.Students want honest feedback and high standards,but they also want to believe,they need to believe,that their teachers believe in them and believe that

2017-04-02 16:21:15 856

原创 [蓝桥杯]-数字游戏

历届试题  数字游戏问题描述  栋栋正在和同学们玩一个数字游戏。  游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。  为了使数字不至于太大,栋栋和同学们约定,当在心中数到 k

2017-04-02 15:04:03 791

原创 [蓝桥杯]-分糖果

问题描述  有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:  每个小朋友都把自己的糖果分一半给左手边的孩子。  一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。  反复进行这个游戏,直到所有小朋友的糖果数都相同为止。  你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入格式 

2017-04-02 11:17:48 953

httpclient-4.5所需jar包

httpclient-4.5所需jar包

2017-05-15

五子棋游戏

用java写的 五子棋适合java入门者

2017-02-21

空空如也

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

TA关注的人

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