自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 磁盘排序(编程珠玑第一章)

原文地址:http://www.cnblogs.com/sooner/archive/2013/03/06/2946953.html“设计者确定其设计已经达到了完美的标准不是不能再添加任何问题,而是不能再减少任何问题”,程序员应该以此为标准。。。怎样给一个磁盘文件排序?问题描述:输入:一个最多含有n个不相同的正整数的文件,其中每个数都小于等于n,且n=10^7。输出

2013-08-31 15:31:49 885

转载 google 找后台

site:url.com '查看这个站点上的信息最好不加www,可以查看到不少的二级域名信息,可以有不小的收获哈,最好与inurl,intext等联用,效果更佳intext:测试     '查看文本种包含"测试"的网页intitle: fooltitle     '标题 intitle:config confixx login password    '检查多个关键字 allinu

2013-08-29 21:29:21 1158

原创 Linux命令行一些要点(四)

1、hostname :查看主机名或设置主机名ifconfig----查看或设置网络接口(与windows下ipconfig相似,注意命令是不一样的哦),主要作用是配置或显示网络设备(网络适配器,NIC),配置当前网络借口的配置信息。改变ip地址,用到的命令如下ifconfig eth0 192.168.0.104 netmask 255.255.255.0 broadcast 192

2013-08-28 10:21:36 1016

原创 Linux命令行的一些要点(三)

1、显示用户在线时间的统计信息ac,基于系统wtmp文件中记录的用户登录和退出时间得到的用户的总的在线时间。所以防止wtmp文件过大,可以适当进行删除。2、adduser 新建用户账户,需要使用passwd命令设置账户密码才能使用。finger 显示用户的有关信息。finger还可以查看远程计算机上的用户信息。passwd 设置密码。passwd还可以用来锁定和解锁用户。比

2013-08-27 10:37:13 749

原创 linux 命令行一些要点(二)

1、压缩文件 (压缩,解压,查看压缩文件)bzip2 是一个无损压缩,采用的Burrow Wheller块状有序文本压缩算法和Huffman编码,bzip2能将文件压缩到原来的10%~12%。因此得到广泛运用。bzip2可以对任何普通文件进行压缩,也可以对其他压缩工具压缩的文件进行二次压缩,但是不能对xxx.bz2的压缩文件进行二次压缩(你可以修改一下后缀,这样就可以继续压缩,也就是说

2013-08-26 15:13:41 1674

原创 linux 命令行一些要点(学习)(一)

1、linux下以源代码的形式安装新程序,第一步就是对安装文件进行配置,用户可以查看系统变量$?的值来检查配置是否正确。返回0 就是正确的,否则说明配置有问题。echo $?目的是用来用来返回上一条执行的结果!2、wc testfile :统计testfile的行数,单词数,字符数。如果需要具体只看某一项的话,可以在wc后面加 -c -m -w 等等.3、iconv,转换文件编码方式。

2013-08-25 16:09:26 903

原创 线程特定数据(学习)

1、首先,为什么要使用线程特定数据呢?什么是线程特定数据。这牵涉到重入函数和不可重入函数。重入函数就是在多个进程或者线程中,可以同时进行运行的函数,可重入函数就是不可以同时运行的函数,这个主要是可能多个进程或线程共享了一个变量,这个变量只有一个,这样同时运行的时候,就会出问题了,因为我们不知道这个静态变量具体是存入的什么值,可能刚存入一个值,立马又因为调用这个函数编程另外一个值。更加通俗的说,

2013-08-15 21:53:30 3331 2

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关注的人

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