- 浏览: 168841 次
- 性别:
- 来自: 长沙
最新评论
-
JanFan_张过要学会坚持:
楼主你好,我也写一篇关于字符串匹配的总结,其中受了不少你的启发 ...
打破思维断层之最优美的BNDM -
十三月的:
yun900800 写道哦,,删掉之后Ok了,是因为会先加载c ...
用.class文件创建对象 -
yun900800:
哦,,删掉之后Ok了,是因为会先加载classpath下的类吗 ...
用.class文件创建对象 -
十三月的:
yun900800 写道麻烦看看啥问题啊?我用你的代码测试了一 ...
用.class文件创建对象 -
wodelaop:
12312312333333333333333333333
用.class文件创建对象
文章列表
用java实现逆矩阵运算
- 博客分类:
- 数据结构理解
查java实现逆矩阵转换的代码,居然没怎么发现,想偷懒一下也不行。关于矩阵基本运算 :加 减 乘,转置矩阵,相当简单,能看见不少别人写的,但是就是没看见逆矩阵,不爽。
自己实现了下逆矩阵功能,可以是任意的n阶矩阵。
因为对矩阵很陌生,从0开始到最后实现,每一步的思考代码都有体现,所以代码就很有思考的逻辑性。
实现分了两步:<最原始的公式>
A的逆矩阵=A*/|A|;
1:求A*
2:求|A|
伴随矩阵A* 实现,要用到代数余子式。实现还是比较简单
/**
* 1
* ...
手写简单版HashMap
- 博客分类:
- 数据结构理解
手写实现基本功能的HashMap
1)属性:
内部节点类 Node
存放Node类型数据的数组 hashTable
数组的容量 capacity
当前存放数据的数量 ...
以前玩CF的时候,官方网站有个网页鼠标进入左右移动两张图片可以进行切换,看起来很好看。
数字图象处理课上需要将BMP图像进行处理,还要用C++,于是借此机会专门了解了BMP,了解下图片不同于文本的2进制文件,了解下C++。
之后是一个一个字节一个字节的测试了BMP图片的信息,做了一个可以切换图片的东西完了一下。
关于BMP自己的测试理解是:前54字节是位图信息即文件的一些信息,之后如果图像深度是少于24位的有调色板也称颜色查询器,之后是存放索引的一个数组,对于24位的是没有调色板这一项,直接用3个字节保存每个像素的B、 ...
关于创建servlet一般是三种方式:实现servlet接口,继承GenericServlet和继承HttpServlet.
下面使用了第一种方式:实现servlet接口。用的工具容器是tomcat。所以采用tomcat特定的方式部署。用的工具是记事本。
第一步:在tomcat的Webapp项目包下创建自己的项目myWebSite. 在此文件夹下创建文件夹WEB-INF,然后再在该文件夹WEB-INF下面创建2个子文件夹classes,lib和一个文件web.xml. classes是存放写好的.java格式的类和编译后的class文件,lib先不管,web.x ...
两台电脑测试Udp也许不难,自己一台电脑测试的时候真是令人不爽.
在写自己的小项目“四人行五子棋”的时候,用的是面向连接的Tcp/Ip协议,创建连接后进行通信,后来在增加一项新的功能:添加私信。添加私信的时候想用下Udp通信,还是有点不太适应的感觉,所以代码还是比较简单的那种,就是测试出现令人很是DT的问题。
先是在客户端A登录成功以后,除了Tcp登录连接外,自动启动另外一个线程,端口为9999,接受udp信息.客户端B按照道理来讲,客户端默认启动的接受udp的端口应该保持一致为9999,毕竟大家都是客户端。但是为了测试,B登录成功启动了端口 ...
适配器<Adapter>模式
从第一本设计模式书《Java设计模式》(专业教材)看这个模式的时候大概明白了意思,觉得会了但是总是感觉不对。接着找来了第二本书相同名字是老外写的。例子很是好,但是和第一本书表达 ...
好久没写总结了,那个阶段结束后,就不知道过的会这么不理想,两个月了大概。忙忙碌碌的感觉还是来的踏实些。。。
通信,一个很陌生的词。像是回到刚学java。小项目还没结束,说到收获没有想想的那么多, ...
Lzw字典压缩:
1978年,Ziv和Lempel开发了一种基于字典的被称为LZ78 的压缩算法,在LZ78中,字典是一个潜在的先前所见的短语的无限序列。后来由于自身限制,由Terry Welch在1984年提出的关于LZ78压缩算法的变种,他的编码器部署出单个字符,只是输出词典短语中的代号(或者说是代码)。
lzw的编码词典就像是一张转换表,用来存放每一项,每个表象分配一个代码,默认的是将0~255即8位的ASCII字符集进行了扩充,增加的符号用来表示创建的新的代码。扩充后的代码可以采用自己定义的位来表示,比如12位,15位等等。不过此时用的是数组存 ...
这次真的是纠结了好久,足足半个月。
在这半个月期间,突然感觉自己能自学了,有种入门的微妙感觉。自己只对音频、视频有知觉的历史一去不返了。
编码的时候,有太多东西自己以前不懂,尤其是 ...
链表:一个纠结的问题。感觉跟学异常的时候的感觉一样,知道有这回事,知道怎么操作,却还是有种不详的感觉。在学校简单接触过,被它打败了。
package cn415;
public class List<E> {
private static class Node<E>{
E e;
Node next;
//构造函数
public Node(E e,Node next){
this.e=e;
this.next=next;
}
}
//定义一个头节点
private No ...
文件的读写分为字节流和字符流两种方式。
字节流:InputStream OutputStream
( FileInputStream FileOutStream
DataInputStream DataOutputStream等)
字符流:Reader Writer
(FileReader FileWriter
BufferedReader BufferedWriter等)
例题:1文件的复制 ...
package cn325;
import javax.swing.*;
import javax.swing.filechooser.FileNameExtensionFilter;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundE ...
package cn318;
import javax.swing.*;
import java.awt.*;
public class Interface_1 extends JFrame {
/**
* qq界面
*/
private JButton buEnter, buExit, buRegister, buClear;
private JLabel label1, label2, label3, label4, label5;
private JTextField jt1;
private JPasswordField jpf;
...
异常处理的原则:
1目的:异常处理不是为了控制程序的正常流程,它的作用主要是为了捕获在程序运行时发生的异常并进行相应的处理,保证了程序在错误修复后能正常继续运行。
2方式(1)在当前方法中使用tr ...