编程示例
文章平均质量分 67
Meditator_hkx
即将毕业,走上工作岗位。会在博客里分享一些学习、求职、工作工程中的心得体会。
展开
-
一个回环矩阵的程序设计实例
这个问题挺有意思,严苛的表达形式为: 对于任意指定的一个输入规模n,要求输出起始方向向右的回环矩阵。 比如:n = 3 输出:1 2 3 8 9 4 7 6 5比如:n = 5 输出:1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 2原创 2015-11-08 16:17:52 · 1488 阅读 · 0 评论 -
将java程序释出为可执行文件
写在前面:我们知道,在用java写好程序后,我们可以先用javac命令.java编译文件,再用java命令运行.class文件。但是,我们希望的是我们的程序可以直接被终端用户使用(哪怕它很简单,只是一个简单的命令行交互或者是简单的图形界面)。那么,如何才能做到这一点呢?在用C或C++编程时,可以方便地用gcc命令将文件编译为.exe文件,点击即可运行。但是java中该如何做到类似的效果呢?这篇文章将原创 2016-03-11 19:59:35 · 847 阅读 · 0 评论 -
带按钮监听机制的简单java GUI
写在前面: 在上一篇博客中,我们介绍了一个最简单的java GUI的设计结构和相关组件,但是我们发现做出一个简单的界面并没有任何用处,连基本的交互功能(除了右上角窗口可以操作)都没有。我们希望有一个交互的体验,当点击按钮时,能够观察到实实在在的界面变化。今天,我们就来实现一个体现交互功能的简单GUI程序。1.设计任务设计一个GUI界面,包含一个半径为50的随机颜色圆和一个按钮,通过按钮可以控制圆改原创 2016-02-24 13:36:50 · 3120 阅读 · 0 评论 -
最简单的java GUI
写在前面 所谓大道至简,我在这个博客里记录下来的都是最平凡最简单的程序,但是我想简单之物也有着不平凡的精彩,有着不简单的深刻。因为简单的同时它能够保持完整,证明了它的结构是完善的,是清晰的,是可以扩展和自由发挥的。因此,我们本篇来介绍一个最简单的java GUI程序。1.GUI的制作步骤:(1)创造一个Frame框架(JFrame):JFrame frame = new JFrame();(2)制原创 2016-02-23 14:04:27 · 2421 阅读 · 0 评论 -
一个简单音乐播放器的Java实现(二)
写在前面 上一篇博客的内容我们介绍了一个最简单的音乐播放器的基本结构和实现代码,那么本篇内容我们只做一些稍微的变通,也要把MidiEvent的相关参数设置说明清楚。以下阅读最好结合本博客系列上一篇文章。1.生成MidiEvent的四个步骤(1)制造一个Message:ShortMessage a = new ShortMessage();(2)将控制命令放入Message中:a.setMessag原创 2016-02-23 13:44:13 · 4620 阅读 · 1 评论 -
一个简单音乐播放器的java实现(一)
写在前面 这几天正在读head first系列的书籍,现在正好读的是java。这本书讲的深入浅出,环环相扣,非常精彩,不妨安利给大家,顺便把我学习过程中的一些心得体会已经实例分享出来。1.一个最简单音乐播放器的需求我们需要四样东西: (1)播放器–Sequencer(实际上播放音乐的控件,可将其想象为一个CD player); (2)被播放的音乐–Sequence(想象它是一张CD,但是在我们原创 2016-02-23 12:51:22 · 29854 阅读 · 2 评论 -
Python网络爬虫(三):连续爬取百度百科词条数据
1.前言在Python网络爬虫系列的前两篇文章中,我们分别介绍了使用socket库和urllib库爬取网页数据,也稍稍提及了正则表达式。 但是,实际的爬虫工作更具系统性,更具模块性,也更加具备实用价值 接下来,我们将在一个模块中完成爬虫的几项基本工作:第一,爬取网页;第二,分析网页数据;第三,存储所需资源。 一个可参考的实例是:指定初始地址,利用网络爬虫爬取n条百度百科数据。当n很大时,我们爬原创 2016-02-10 20:59:31 · 13737 阅读 · 4 评论 -
python 网络爬虫(一):世界上最简单的Web浏览器
在coursera上python课程,刚好看到以前也学过的python网络程序这一部分。兴致所致,自由发挥一段socket程序,也算是一个小小的爬虫(很原始,没有任何数据处理)。有兴趣学习python的朋友可以在下方链接处下载python_coursera教程文档(pdf,免费),里面有更多的参考资料。如果对于socket不太了解,可以Google查阅相关内容,原创 2015-12-21 19:08:16 · 1545 阅读 · 0 评论 -
python网络爬虫(二):世界上最简单的web浏览器
在coursera上python课程,刚好看到以前也学过的python网络程序这一部分。上一篇文章是利用python的socket包来实现TCP/IP网络程序,本篇我们可以采用一个更成熟的包:urllib。抓取网页并打印原始html格式内容的代码如下(默认抓取某英文网址网页内容):# !/user/bin/python2.7# -*- coding : utf-8 -*-原创 2016-01-20 16:34:24 · 1230 阅读 · 0 评论 -
socket通信的基本流程
写在前面:本博客内容主要为socket通信的C语言实现,与TCP-IP分类下的文章为对应互补内容。由于理论知识已在对应内容中有所介绍,因此本博客中主要是代码实现:1.面向连接的服务器:#include #pragma comment(lib,"wsock32.lib")int main(int argc, char* argv[]){ SOCKET s,newsoc原创 2015-10-29 20:44:11 · 891 阅读 · 0 评论 -
加密与解密:一个简单的C语言示例
写在前面 做大一年级的导生,碰巧一个同学问了一个C语言程序设计的题目。说是怎么都弄不对。我看了看,正好也是三年前我碰到的题目,仿佛还噙着旧日时光的泪痕。特此将题目与我的解法奉上,以祭奠那段逝去的时光。1.问题是什么?(1)使用要求的方法加密(容易) (2)如何去解密用以上方法加密过的内容(需要一点观察力)原创 2015-10-27 11:14:08 · 30340 阅读 · 2 评论 -
双按钮双事件监听机制的简单java GUI
写在前面: 前两篇博客我们分别介绍了简单java GUI的基本结构及事件监听机制。这一次我们将介绍双事件(多事件)监听机制,并引入内部类。1.设计任务设计一个GUI,包含基本组件:按钮(两个),标签(一个),随机颜色圆-面板(一个),要求点击其中一个按钮可以改变标签文字,点击另一个按钮可以改变圆的颜色,实现双事件监听。2.任务分析本任务的难度在于双事件如何同时监听。我们已经知道,要实现事件监听,就原创 2016-02-28 12:53:15 · 5227 阅读 · 0 评论