自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何用程序实现向博客写入文章

我为了做一个测试,于是在网上找了,然后做一个记录。 首先,我用java程序,代码不是我的这里写下来源:http://www.vipcn.com/wangluobiancheng/XMLSoap/337183_6.html 首先,需要一个一些jar包, http://mirror.bit.edu.cn/apache/ws/xmlrpc/ 里面下载 apache-xmlrpc-c

2014-01-13 22:12:57 1066

原创 TCp 11中状态转换图

首先上面两个图。网上挺多的哦, 来说说几个我自己的理解看法吧。 首先第一个图从上往下,主动打开,发送SYN分节,这个在下面这个图也很好展现出来。我主要说同时打开的情形。 当客户在syn-sent状态,接收到syn,这个时候,实际上就是,客户发送一个请求要连接服务器,碰巧服务器这个时候也是发送了一个请求要连接客户端。 这个时候,你要想成,客户端即将变成服务器了。所以,这个时候是会变成SYN-

2014-01-10 15:18:13 1562

原创 信号的相关函数

本文 是一篇学习文章,学习的《unix高级环境编程》 1、信号集,它的处理跟5个函数紧密相关。   信号集是一个能表示多个信号的数据类型,sigset_t set ;set即一个信号集。   既然是一个集合,就需要对集合进行添加/删除等操作。   int sigemptyset(sigset_t *set); 将set集合置空   int sigfillset(sig

2014-01-10 08:52:20 2172

Parallel Collapse Sets of Integers

自己用C语言写的一个并行处理程序,在linux下可以运行,主要是给出一串数字字符串,可以很大,然后计算这些数字的和,最后是一个小于10的数为止。比如,34567,结果是7.如果有意的话可以参考参考。

2012-10-23

MPI并行处理程序设计

关于MPI程序设计的基本知识,进阶知识。有代码参考。

2012-10-23

代理服务器,软路由的一些资料

1. 用作路由器和代理服务器的机子均使用三网卡,其中一张已连接到实验室局域网,该网卡在实验资料、软件、指导说明下载完后要禁用,另两块网卡需在后来的小组自建网链解后,按提示或自拟IP设置后方可使用。 2. Windows 2003 Server的安装文件i386已放在ftp://172.17.232.2上的“工具及系统软件\WIN2003\STD”下。在本次实验中,本次实验IIS已经配好。 3. 此次实验需要的各种其它软件以放在网上,(http://172.17.232.2,“软件下载”-“网络综合实验用软件包”)。其中包括 代理软件sygate Oicq的软件RTX。其中包括服务器端RTXS2007Beta01_V07.0.101.113.0589.exe和客户端软件RTXC2007Beta01_V07.0.101.112.0831.exe USB口的外置网卡的驱动程序ADMtek(视网络情况而定,有可能本次实验不使用) 网络论坛服务软件BBS 4. 本次实验三个人一个小组,然后由三个小组组成一个大组。(拓扑结构见后) 5. 此次实验的网线分两种,双机直联线和计算机和HUB相连的普通双绞线; 6. 人员分组按蓝队、棕队、绿队。(见后面的拓扑图)

2009-12-17

五子棋java编写的,有点残,如果有意可以改改

可以下下package jdk; import javax.swing.*; import java.awt.*; import java.awt.event.*; class ChessPanel extends JPanel{ private int space=20; private int grids=30; private int radius=space/2; private int[][]chesses=new int[grids+1][grids+1]; private int currColor=1; private JMenuBar chessMenuBar=new JMenuBar(); private JMenu optMenu=new JMenu("操作"); private JMenuItem startMenuItem=new JMenuItem("开始"); private JMenuItem exitMenuItem=new JMenuItem("退出"); private ActionListener startHandler=new ActionListener(){ public void actionPerformed(ActionEvent e){ clearGrids(); currColor=1; repaint(); } }; private ActionListener exitHandler=new ActionListener(){ public void actionPerformed(ActionEvent e){ System.exit(0); } }; private MouseListener playChessHandler=new MouseAdapter(){ public void mouseClicked(MouseEvent e){ int x=e.getX(); int y=e.getY(); if(x<=grids*space&&x>=0&&y<=grids*space&&y>=0) if(chesses[round(x)][round(y)]==0){ chesses[round(x)][round(y)]=currColor; currColor=currColor==1?2:1; repaint(); } } }; public int round(float a){ float f=a/space; return Math.round(f); } public ChessPanel(int space,int grids){ this.space=space; this.grids=grids; this.radius=space/2; setBackground(Color.YELLOW); setSize(space*grids,space*grids); startMenuItem.addActionListener(startHandler); exitMenuItem.addActionListener(exitHandler); addMouseListener(playChessHandler); chessMenuBar.add(optMenu); optMenu.add(startMenuItem); optMenu.add(exitMenuItem); } public JMenuBar getMenuBar(){ return chessMenuBar; } private void drawChess(Graphics g,int x,int y,int color){ g.setColor(color==1?Color.WHITE:Color.BLACK); g.fillOval(x*space-radius, y*space-radius, radius*2, radius*2); } public void drawGrids(Graphics g){ g.setColor(Color.DARK_GRAY); for(int i=0;i<=grids;i++) { g.drawLine(0, i*space, grids*space, i*space); g.drawLine(i*space, 0, i*space,grids*space); } } private void clearGrids(){ for(int i=0;i<=grids;i++) for(int j=0;j<=grids;j++) chesses[i][j]=0; } public void paintComponent(Graphics g){ super.paintComponent(g); drawGrids(g); for(int i=0;i<=grids;i++) for(int j=0;j<=grids;j++) if(chesses[i][j]!=0) drawChess(g,i,j,chesses[i][j]); } } public class ChessPlayer extends JFrame{ private ChessPanel chessPanel=new ChessPanel(20,30); public ChessPlayer(String title){ super(title); Container contentPane=getContentPane(); contentPane.add(chessPanel); setJMenuBar(chessPanel.getMenuBar()); setSize(600,600); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[]args){ new ChessPlayer("五子棋"); } }

2009-12-14

空空如也

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

TA关注的人

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