当前位置:文档之家› 记事本

记事本

记事本
记事本

辽宁工业大学

JA V A程序设计课程设计(论文)题目:记事本

院(系):

专业班级:

学号:

学生姓名:

指导教师:丁宝柱

教师职称:助教

起止时间: 2009.12.1至2009.12.16

程序设计专题(报告)任务及评语

目录

第1章课程设计的目的与要求 (1)

1.1 课程设计目的 (1)

1.2 课程设计的实验环境 (1)

1.3 课程设计的预备知识 (1)

1.4 课程设计要求 (1)

第2章课程设计内容 (2)

2.1课程设计主要内容 (2)

2.2概要设计 (2)

2.2.1自定义类说明 (2)

2.3详细设计 (3)

2.4测试分析 (12)

2.4.1程序运行情况 (12)

2.4.2程序异常处理 (13)

第3章课程设计总结 (15)

参考资料 (16)

第1章课程设计的目的与要求

1.1 课程设计目的

《JA V A程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JA V A程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。

1.2 课程设计的实验环境

硬件要求能运行Windows 9.X操作系统的微机系统。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。

1.3 课程设计的预备知识

熟悉JAVA语言及ECLIPSE开发工具。

1.4 课程设计要求

按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JA V A程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。

第2章课程设计内容

2.1课程设计主要内容

这是一个用JA V A设计的简单记事本,并含有简单的文字编辑功能,如:复制,剪切,粘贴,设置字形,加粗和斜体,字体的大小调节和颜色设置,并含有简单的查找功能。记事本只能处理纯文本文件,但是,由于多种格式源代码都是纯文本的,所以记事本也就成为了使用最多的源代码编辑器。它只具备最基本的编辑功能,所以体积小巧,启动快,占用内存低,容易使用。“记事本”的功能虽然连“写字板”都比不上,但它还是有它自己的独门绝技的。打开速度快,文件小。记事本另一项不可取代的功能是:可以保存无格式文件。你可以把记事本编辑的文件保存为:“.html”,“.java”,“.asp”等等任意格式。这使得“记事本”又找到了一个新的用途:作为程序语言的编辑器。记事本使用的一个老窍门,在记事本文件的开头输入:“.LOG”之后你每次打开这个文件就会在自动的纪录下文本打开的时间。

2.2概要设计

2.2.1自定义类说明

String() :构造一个空字符串对象。

String(byte[] bytes) :通过byte数组构造字符串对象。

String(byte[] bytes, int offset, int length) :通过byte数组,从offset开始,总共length长的字节构造字符串对象。

String(char[] value) :通过char数组构造字符串对象。

String(char[] value, int offset, int count) :通过char数组,从offset开始,总共length长的字节构造字符串对象。

String(String original) :构造一个original的副本。既,拷贝一个original。

String(StringBuffer buffer) :通过StringBuffer数组构造字符串对象;

protected int next(int bits) :产生下一个伪随机数。

boolean nextBoolean() :返回下一个从随机发生器的系列中得到的均匀分布的布尔值。void nextBytes(byte[] bytes) :产生随机字节数组放到指定的数组中。

2.3详细设计

import java.io.*;

import java.util.Calendar;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class NoteBook extends JFrame implements

ActionListener,ItemListener,WindowListener,MouseListener{

Container c = this.getContentPane();

JMenuBar jmb = new JMenuBar();

JColorChooser jcc = new JColorChooser();

JMenu jm1 = new JMenu("文件(F)");

JMenu jm2 = new JMenu("编辑(E)");

JMenu jm3 = new JMenu("格式(O)");

JMenu jm4 = new JMenu("查看(V)");

JMenu jm5 = new JMenu("帮助(H)");

JMenuItem jmi1 = new JMenuItem("新建(N)");

JMenuItem jmi2 = new JMenuItem("打开(O)");

JMenuItem jmi3 = new JMenuItem("保存(S)");

JMenuItem jmi4 = new JMenuItem("退出(X)");

JMenuItem jmi5 = new JMenuItem("撤消(U)");

JMenuItem jmi6 = new JMenuItem("复制(C)");

JMenuItem jmi7 = new JMenuItem("粘贴(P)");

JMenuItem jmi8 = new JMenuItem("剪切(T)");

JMenuItem jmi12 = new JMenuItem("日期和时间");

JMenuItem jmi9 = new JMenuItem("字体(E)");

JCheckBoxMenuItem jcbmi = new JCheckBoxMenuItem("自动换行(W)");

JMenuItem jmi10 = new JMenuItem("删除(S)");

JMenuItem jmi11 = new JMenuItem("背景颜色(H)");

JTextArea jta = new JTextArea(15,15);

JScrollPane jsp = new JScrollPane(jta);

//PupolMenu pm = new Pupolmenu();

NoteBook(){

this.addWindowListener(this);

c.setLayout(new BorderLayout());

c.add(jmb,BorderLayout.NORTH);

this.setTitle("新建文本文档");

jmb.add(jm1);

jm1.setMnemonic('f');

jm1.addActionListener(this);

jmb.add(jm2);

jm2.setMnemonic('e');

jmb.add(jm3);

jm3.setMnemonic('o');

jmb.add(jm4);

jm4.setMnemonic('v');

jmb.add(jm5);

jm5.setMnemonic('h');

jm1.add(jmi1);

jmi1.addActionListener(this);

jmi1.setAccelerator(KeyStroke.getKeyStroke('N',Event.CTRL_MASK,false)); jm1.addSeparator();

jm1.add(jmi2);

jmi2.setAccelerator(KeyStroke.getKeyStroke('O',Event.CTRL_MASK,false)); jmi2.addActionListener(this);

jm1.addSeparator();

jm1.add(jmi3);

jmi3.setAccelerator(KeyStroke.getKeyStroke('S',Event.CTRL_MASK,false));

jmi3.addActionListener(this);

jm1.addSeparator();

jm1.add(jmi4);

jmi1.setMnemonic('n');

jmi2.setMnemonic('o');

jmi3.setMnemonic('s');

jmi4.setMnemonic('x');

jmi4.addActionListener(this);

jm2.add(jmi5);

jm2.addSeparator();

jm2.add(jmi6);

jm2.addSeparator();

jm2.add(jmi7);

jm2.addSeparator();

jm2.add(jmi8);

jm2.add(jmi12);

jmi12.addActionListener(this);

jm3.add(jcbmi);

jcbmi.addItemListener(this);

jm3.addSeparator();

jm3.add(jmi9);

jm4.add(jmi10);

jmi10.addActionListener(this);

jm5.add(jmi11);

jmi11.addActionListener(this);

c.add(jsp);

this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setSize(500,500);

this.setVisible(true);

}

public void actionPerformed(ActionEvent e){ if(e.getSource()==jmi1){

jta.setText("");

this.setTitle("无标题- 记事本");

}

if(e.getSource()==jmi2){

File f1;

JFileChooser jfc1 = new JFileChooser();

int num1 = jfc1.showOpenDialog(this);

if(num1==JFileChooser.APPROVE_OPTION){ try{

f1 = jfc1.getSelectedFile();

this.setTitle(f1.getName());

FileReader fr = new FileReader(f1); BufferedReader br = new BufferedReader(fr); String str;

while((str = br.readLine())!=null){

jta.setText(str);

}

fr.close();

br.close();

}catch(FileNotFoundException e1){

e1.printStackTrace();

}catch(IOException e2){

e2.printStackTrace();

}

}

}

if(e.getSource()==jmi3){

File f2 = null;

JFileChooser jfc2 = new JFileChooser();

int num2 = jfc2.showSaveDialog(this);

if(num2==JFileChooser.APPROVE_OPTION){

f2=jfc2.getSelectedFile();

this.setTitle(f2.getName());

try{

FileWriter fw = new FileWriter(f2);

BufferedWriter bw = new BufferedWriter(fw);

bw.write(jta.getText());

bw.close();

fw.close();

}catch(IOException e2){

e2.printStackTrace();

}

}

if(e.getSource()==jmi4){

int a = JOptionPane.showConfirmDialog(this,"文件已被改变,是否要保存?","提示",JOptionPane.YES_NO_CANCEL_OPTION);

if(a==1){

this.dispose();

}else if(a==0){

File f2 = null;

JFileChooser jfc2 = new JFileChooser();

int num2 = jfc2.showSaveDialog(this);

if(num2==JFileChooser.APPROVE_OPTION){

f2=jfc2.getSelectedFile();

this.setTitle(f2.getName());

try{

FileWriter fw = new FileWriter(f2);

BufferedWriter bw = new BufferedWriter(fw);

bw.write(jta.getText());

bw.close();

fw.close();

}catch(IOException e2){

e2.printStackTrace();

}

this.dispose();

}

}

}

if(e.getSource()==jmi12){

Calendar c1 =Calendar.getInstance();

int y = c1.get(Calendar.YEAR);

int m = c1.get(Calendar.MONTH);

int d = c1.get(Calendar.DATE);

int h = c1.get(Calendar.HOUR);

int m1 = c1.get(Calendar.MINUTE);

int m2 = m+1;

jta.setText(y+"年"+m2+"月"+d+"日"+h+":"+m1);

}

if(e.getSource()==jmi11){

Color ccc = JColorChooser.showDialog(this,"color",Color.BLACK); jta.setSelectedTextColor(ccc);

jta.setBackground(ccc);

}

if(e.getSource()==jmi10){

jta.replaceRange("",jta.getSelectionStart(),jta.getSelectionEnd());

}

mHelp = new JMenu("帮助(H)");

mHelp.setMnemonic(KeyEvent.VK_H);

mHelp.add(new JMenuItem("帮助主题"));

mHelp.addSeparator();

mHelp.add(new JMenuItem("关于计算器"));

mPaste.setEnabled(true);

} else if(s.equals("粘贴(P)"))

{ tResult.setText(copyBoard.toString());

} else if(s.equals("CE"))

{//如果是CE则清除文本框

tResult.setText("0.");

} else if(s.equals("Backspace"))

{//如果是backspace则删除一个字符。

if(!tResult.getText().trim().equals("0."))

{ //如果文本框中有内容

if(str.length()!=1&&str.length()!=0)

{ tResult.setText(str.delete(str.length()-1,str.length()).toString()); } else

{ tResult.setText("0.");

str.setLength(0);

} }

op2=Double.parseDouble(tResult.getText().trim());

}

else if(s.equals("C"))

{//如果是C删除当前计算。

tResult.setText("0.");

op1=op2=0;

str.replace(0,str.length()," ");

preOp=currentOp=0;

}

public void itemStateChanged(ItemEvent e2){

if(e2.getItemSelectable()==jcbmi){

jta.setLineWrap(true);

}else

jta.setLineWrap(false);

}

public static void main(String[] args){

new NoteBook();

}

public void windowOpened(WindowEvent arg0) {

}

public void windowClosing(WindowEvent arg0) {

int a = JOptionPane.showConfirmDialog(this,"文件已被改变,是否要保存?","提示",JOptionPane.YES_NO_CANCEL_OPTION);

if(a==1){

this.dispose();

}else if(a==0){

File f2 = null;

JFileChooser jfc2 = new JFileChooser();

int num2 = jfc2.showSaveDialog(this);

if(num2==JFileChooser.APPROVE_OPTION){

f2=jfc2.getSelectedFile();

this.setTitle(f2.getName());

try{

FileWriter fw = new FileWriter(f2);

BufferedWriter bw = new BufferedWriter(fw);

bw.write(jta.getText());

bw.close();

fw.close();

}catch(IOException e2){

e2.printStackTrace();

}

}

if(a==2){

/// ??? ???????????????????????????????????????????????????????????????// }

}

}

public void windowClosed(WindowEvent arg0) {

}

public void windowIconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowDeiconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowActivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowDeactivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void mouseClicked(MouseEvent arg0) {

// TODO Auto-generated method stub

}

public void mousePressed(MouseEvent arg0) {

// TODO Auto-generated method stub

}

public void mouseReleased(MouseEvent arg0) {

// TODO Auto-generated method stub

}

public void mouseEntered(MouseEvent arg0) {

// TODO Auto-generated method stub

}

public void mouseExited(MouseEvent arg0) {

// TODO Auto-generated method stub

}

}

2.4测试分析

2.4.1程序运行情况

如下两图为程序正常运行时的截图

图2.1记事本运行界面

图2.2记事本关闭界面

2.4.2程序异常处理

package https://www.doczj.com/doc/d42017969.html,.uibe.exp;

class MyExp extends Exception{

private static final long serialVersionUID = 1L;

MyExp(){

super("自定义异常");

}

}

public class Exp2 {

public void f1(int n) {

System.out.println("f1前面");

f2(n);

System.out.println("f1后面");

}

public void f2(int n) {

System.out.println("f2前面");

try{

System.out.println("try的前面");

f3(n);

System.out.println("try的后面"); //发生异常时不会输出}catch(MyExp e){

System.err.println(e.getMessage());

}finally{

System.out.println("无论是否发生异常");

}

System.out.println("f2后面");

}

public void f3(int n) throws MyExp{

System.out.println("f3前面");

f4(n);

System.out.println("f3后面"); //发生异常时不会输出}

public void f4(int n) throws MyExp{

System.out.println("f4前面");

if(n<0){

throw new MyExp();

}

System.out.println(n); //发生异常时不会输出

System.out.println("f4后面"); //发生异常时不会输出}

public static void main(String[] args) {

Exp2 exp = new Exp2();

exp.f1(-4);

}

}

第3章课程设计总结

通过了这些天的课程设计,对于我这个编程新手来说,还的确有些困难.不过有志者事竟成。首先,我需要了解一些基本的术语。程序是计算机执行的一系列的指令。这些指令说明了计算机要做什么,究竟是用文字处理、电子表格、玩游戏还是其他用途。然后,我还要去图书馆查阅资料,找一些与这次课设有关的内容作参考,以便能更方便的完成课设的内容。另外,我还去网上查阅了一些资料,充实一下自己,一切都准备好了,我就可以完成我的计算器程序设计报告了。

我选择了设计一个简单的记事本,在刚开始选择这个程序,还有一点的茫然,但既然选择这个题目,就要把它做好,然后就开始写自己的设计思路,这样一步步的就感觉有一点的信心了。在编程的过程中,有时时候会遇到一些不懂的地方,还有程序的中的错误的改正,但是在问老师和同学之后,再加上自己的思考,和看书,就把问题解决了。这些问题是我在从低级的程序员向高级程序设计师过度的过程必须要解决的。而我个人认为我越早接触,越多接触,越快解决对我本人缩短次过程有重要的意义。

其实这次程序设计中,在提示信息的对应要求,我认为做的还是不够完善。有几条提示信息只是告诉用户你输入的表达式有问题,并不能很明确的告诉用户他的出错的地方。这是我这个小程序员的不足。以后通过更深一步的学习,我相信我可以做得更好的。

通过这次课程设计,我真的在实践中学到的不仅是课本知识的巩固和提高,而且还有在实践中使我着手解决不少程序设计的细节问题。由迷茫到理解,由不懂到懂得,这个熟悉的过程也教我学会了做事情的一些方法,不论是以后的课程设计,还是将来的工作当中,都应该这样的,必须坚持,哪怕刚开始做的不够好,但是坚持下去,就可以在原来的基础上做的更加的完美。

参考资料

[1] 张孝祥.Java就业培训教程.清华出版社.2006.9

[2] 印昊.JAVA与面向对象程序设计.高等教育出版社.2004.4

[3] 姜利群.JAVA网络编程实例教程 .清华,北交大出版社.2005.1

[4] 李尊朝.JAVA语言程序设计. 中国铁道出版社. 2004.9

[5] 袁海燕.JAVA应用程序设计100例.人民邮电出版社. 2005.5

[6] 薛为民. JAVA应用教程. 清华,北交大出版社.2005.9

[7] 耿祥义,《Java课程设计》,清华大学出版社,2004.02

[8]钟允中,陈建铭,《JAVA入门》,辽宁科学技术出版社,1997年10月

[9]耿祥义,张跃平,《Java2实用教程》,清华大学出版社,2004年

[10]刘晓华《精通Java核心技术》,电子工业出版社,2004年

win7旗舰版系统下自带记事本的强大功能汇总

记事本是windows操作系统中的一个简单的文本编辑器,记事本软件不仅可以方便管理、 记录日常事务,还可以记录一些重要的资料及文件,而很多人对win7旗舰版系统下记事本的印象估计是觉得它就是一个简单的文字记录工具而已,其实记事本的功能并没有我们想 像中的这么简单哦,它还是有它自己的独门绝技的,下面跟随win7之家来了解一下记事本的强大功能有哪些吧。 1、批量更改文件日期属性 假设,我们需要修改某文件WXH.LOG的日期,只需要在相同文件夹下新建一个txt文件,在其中输入“COPY WXH.LOG+,,”,然后将文件用上面的方法保存为LS.BAT,执行LS.BAT 文件即可,如果大家需要成批修改文件的日期,只需每一个文件以这种格式写入同一个 BAT文件中,然后执行LS.BAT文件即可,很简单吧。 2、无需任何设置就可以巧改文件扩展名 比如当我们想要创建一个扩展名非TXT的新文本文件(wxh.abc),当我们存盘的时候, 我们要把文件名改为wxh.abc,这时候系统会默认的在后面又加上TXT扩展名,可能我们 大家想的方法就是到文件夹选项中开启扩展名隐藏,改一下扩展名就ok,实质上有更简单 的办法哦,只需要在保存的时候,将文件名带有半角引号的名称就可以了。(“wxh.abc”) 3、能够自动比较文件内容异同 假设我们需要比较a.txt和b.txt2个文件。只需编辑文本文件并在其中写入一行字符“FC a.txt b.txt>BIANHUA.txt”将文件存盘为ls.bat,并且存放到与a.txt和b.txt相同的目录中, 之后执行ls.bat文件即可。 4、能够快速编辑特定种类文件 如果想打开一个非txt扩展名的文件,比如某种程序源代码文件的话,直接双击是不行的,即便是选择是设置关联,显然也很麻烦,如果将“记事本”放入鼠标右击的“发送到”菜单中 就方便多了,具体方法:在资源管理器中搜索并打开当前系统账户行下的 Sendto文件夹, 然后新建快捷方式,在“请键入对象的位置”文本框输入“NOTEPAD.EXE”,在下一步窗口 中输入快捷键的名称“记事本”即可。 通过上面的介绍之后大家是不是对记事本更加刮目相看了呢,以上就是win7之家 https://www.doczj.com/doc/d42017969.html,为大家分享的关于win7旗舰版系统下自带记事本的强大功能汇总的全部内容了,感兴趣的朋友们可以学习一下哦,记事本的功能还是不可小看的,更多精彩内容欢迎 访问win7之家

智能门锁管理系统软件专用操作手册簿

RF感应卡锁软件V8系列 目录 第一章智能门锁简介 一、智能门锁简介 (1) 二、智能门锁主要特点 (1) 三、智能门锁参数指标 (1) 第二章门锁机械件安装说明 1、开挖锁槽 (2) 2、安装智能门锁················································· 2-3 第三章门锁管理软件安装及使用 一、门锁管理软件的基本介绍 (4) 3.1门锁的基本设置 (4) 3.2卡片的使用和管理 (4) 3.3注意事项 (5) 二、系统注册 (5) 三、员工管理及授权 (5) 四、数据备份 (5) 五、恢复备份 (6) 六、楼栋楼层参数设置 (6) 七、房号设置 (6) 第四章卡片操作 一、发行开门房卡 (6) 二、客人续住写卡 (7) 三、退房操作 (7) 四、发行管理卡片 (7) 五、注销卡片功能 (7) 六、系统卡片挂失 (7) 七、读取开门记录 (7) 八、门锁房号设置(制安装卡) (8) 九、管理参数设置 (8) 第五章查询记录 一、查询制卡记录 (8) 二、持卡记录 (8) 三、操作日志记录 (8) 第六章工具 一、记事本 (8) 二、计算器 (8) 第七章注意事项与故障排除方法 一、安装门锁须注意事项 (8) 二、使用智能门锁的基本常识 (9) 三、智能门锁经常出现的故障及排除方法··························9-10

第一章 智能门锁简介 一、智能门锁简介 本公司智能卡系列门锁采用性能稳定、功能优越的智能卡作为开门钥匙,门锁微电脑智 能控制,是一种安全可靠,高效节能,技术先进,操作灵活方便,便于管理的多功能智能型 门锁。适用范围广泛,可用于酒店、宾馆、机关部门、现代化办公室、写字楼、居民住宅等。 二、智能门锁主要特点 感应卡系列智能门锁为独立型智能门锁,由智能卡、智能门锁、制卡机、管理软件组成。 A .不需外接线路,不需计算机网络,安装使用简单方便。 B .门锁内微电脑可对各类智能卡进行智能化的识别与处理,完成相应的工作。 C .门锁微电脑能存贮最近880次门锁的开门记录,并可随时通过采集仪提取门锁内开门记录。 D .智能门锁锁芯采用国际上标准的五锁舌结构,安全可靠。 E .功耗低,静态电流可忽略不计。由于采用了独特的低功耗技术,本系列智能门锁全部采用四 节5号干电池供电方式,正常使用的情况下可连续工作一年以上。 F. 智能报警功能:当用户没有关好房门或有人蓄意将门锁的组合斜舌粘住,门锁会发出声、光 警报,提醒用户关好房门。 G .智能门锁可以选择地设置为常开(通道)状态,便于会议、集会之用。 H .先进的系统后备方案:智能门锁可在系统软硬件无法发卡时,通过特定的功能卡创建临时宾 客卡,以免造成客人的不便与管理的混乱。 I .应用范围广:可安装在门板厚度≥35mm 的木质门或金属门上。 三、智能门锁参数指标(见 表-1) 表-1 门锁类型 指 标 感应卡智能门锁 电源供给 DC4.5V-6.5V ,4节1.5V AA 碱性电池; 静态电流 < 18微安 ; 动态电流 < 200毫安 ; 存储温度 -20~+85℃ ; 存储湿度 10~98% RH ; 工作温度 0~+80℃ ; 工作湿度 15~95% RH ; 卡接近检测方法 射频脉冲反射式接近检测; 红外脉冲发射频率 4赫兹 ; 感应工作频率 100 K-150 K 赫兹 ;正常为125K 开门方式 用开门卡插(碰)卡一次,发出“嘀”一声,绿灯亮,转动把手即可开门; 开门时间 转动把手后门锁会自动上锁,若刷后不开门,5秒钟内门锁自动上锁; 欠压提示 当工作电压低于4.8伏,开门时红灯亮,蜂鸣器报警,此时还可以可靠开门 250次;

记事本代码

/*C语言Windows程序设计-> 简易文本编辑器-> 演示*/ #include #include #include "resource.h" /*各控件所使用的ID*/ #define ID_EDITBOX 1 //文本编辑框控件 #define ID_TXTPATH 2 //路径编辑框控件 LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM); //关于简易记事本弹窗的关闭函数声明。 LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ) ; int CreateChildWindow(HWND, HWND *, LPARAM ) ; //创建将使用到的子窗口控件 int SavaInputContent( TCHAR *, TCHAR * ) ; TCHAR *openbook(TCHAR *path); //保存输入的文字到文件 int WINAPI WinMain( HINSTANCE hInstance, //第一个参数hInstance表示该程序当前运行的实例的句柄 HINSTANCE hPrevInstance, //第二个参数hPrevInstance表示当前实例的前一个实例的句柄。 PSTR szCmdLine, int iCmdShow ) //第三个参数lpCmdLine是一个以空终止的字符串,指定传递给应用程序的命令行参数? { static TCHAR szAppName[] = TEXT( "demo" ) ; HWND hwnd ; MSG msg ; WNDCLASS wndclass ; wndclass.lpfnWndProc = WndProc ; wndclass.style = CS_HREDRAW | CS_VREDRAW ; wndclass.hInstance = hInstance ; wndclass.cbClsExtra = 0 ; wndclass.cbWndExtra = 0 ; wndclass.hbrBackground = CreateSolidBrush(RGB(236, 233, 216)) ; wndclass.hCursor = LoadCursor( NULL, IDC_ARROW ) ; wndclass.hIcon = LoadIcon( NULL, IDI_APPLICATION ) ;

巧用记事本让病毒白白运行

巧用“记事本” 让病毒白白运行 巧用“记事本” 让病毒白白运行 (本帖系转帖,适宜有专业知识的运用,菜鸟级慎用!!!) 电脑中毒后,许多朋友会打开“进程管理器”,将几个不太熟悉的程序关闭掉,但有时会碰到这种情况:关掉一个,再去关闭另外一个时,刚才关闭的那个马上又运行了。再从注册表里先把启动项删除后,重启试试,刚删除的那些启动项又还原了。经验口袋布袋先生 由于电脑只装一个操作系统,也没办法在另一个系统下删除这些病毒。上网下载专杀工具后,仍然不能杀掉。 如此翻来覆去,病毒未杀掉,人却濒临崩溃。这时怎么办呢?遇到这种情况,笔者向大家推荐一种方法。经验口袋布袋先生 第一步:在“开始→运行”中输入CMD,打开“命令提示符”窗口。 第二步:输入ftype exefile=notepad.exe %1,这句话的意思是将所有的EXE文件用“记事本”打开。这样原来的病毒就无法启动了。 第三步:重启电脑,你会看见打开了许多“记事本”。当然,这其中不仅有病毒文件,还有一些原来的系统文件,比如:输入法程序。 第四步:右击任何文件,选择“打开方式”,然后点击“浏览”,转到WindowsSystem32下,选择cmd.exe,这样就可以再次打开“命令提示符”窗口。经验口袋布袋先生 第五步:运行ftype exefile=%1 %*,将所有的EXE文件关联还原。现在运行杀毒软件或直接改回注册表,就可以杀掉病毒了。 第六步:在每一个“记事本”中,点击菜单中的“文件→另存为”,就可看到了路径以及文件名了。找到病毒文件,手动删除即可,但得小心,必须确定那是病毒才能删除。建议将这些文件改名并记下,重启后,如果没有病毒作怪,也没有系统问题,再进行删除, 附:Ftype的用法 在Windows中,Ftype命令用来显示及修改不同扩展名文件所关联的打开程序。相当于在注册表编辑器中修改“HKEY_CLASSES_ROOT”项下的部分内容一样。经验口袋布袋先生 Ftype的基本使用格式为:Ftype [文件类型[=[打开方式/程序]]] 比如:像上例中的ftype exefile=notepad.exe %1,表示将所有文件类型为EXE(exefile表示为EXE类型文件)的文件都通过“记事本”程序打开,后面的%1表示要打开的程序本身(就

用记事本

小学信息技术实验教材第一册教学对象:小学三年级 课题:用电脑来记事 (一)教学目标 (1)知识目标 1、学习使用记事本记事,认识记事本窗口,认识光标,了解光标的作用。 2、认识键盘上的退格键、回车键、空格键、 (2)能力目标 1、掌握切换输入法及中英文标点的方法。 2、学会保存文件。 (3)情感目标 1、练习写一小篇日记并保存下来 教学重点:用记事本输入文章、日记及记事保存操作。 教学难点:初步对键盘输入字符操作 教学方法:练习、讲解 课时准备:软件 教学过程 教学引入:同学们,我们上节课已学习用电脑来计算,这节课我们再来学习用电脑来记事。比如用记事本来写日记,不但工工整整,并且修改起来特别方便。(边讲边演示给学生看)。 (二)、教学过程: 1、启动记事本[操作步骤]单击[开始]→[程序]→[附件]→[记事本](边讲边做给学生看)(下面是启动过程) 单击[记事本]启动如下图闪烁的竖线叫光标。在光标下,输入文字。 练习:请同学们启动记事本并输入26个英文字母。 2、认识键盘 (1)认识键盘四个区: (2)认识退格键、回车键、空格键。退格键:当同学们不小心打错字时,可以按这个键删除,它就像橡皮一样,可以擦除写错的字。每按一下退格键,光标就会向左退回一格,并且把字符清除掉。回车键:每当我们从键盘上输入一条命令或写字要换行时,可以按这个键。空格键:这是键盘中最长的键,每按一下,屏幕上就会显示出一个空格,同时光标向右移动一格。 (三)、在记事本上输入“我是海口市小学三年级学生” [操作步骤] 1、选择输入法用鼠标单击屏幕右下角的“En”(“En”表示英文输入法),弹出如图所示的菜单,再将鼠标指针移到“智能ABC输入法”后单击。 2、输入中文选择相应的输入法后,便可在记事本上输入汉字了。输入第一个字“我”的拼音,出现:单击“1:我”,或按键盘上的“1”,记事本上就出现了“我”字。用同样方法,可以将后面的字“是海口市广教小学四年级学生。”打在记事本上。注意:中英文句号的转换。 (四)、保存文件输入到电脑中的信息叫保存文件。 [操作步骤] 1、单击[文件]→[保存](如图1-4.8) 2、给文件取个名字,如何按[保存]小知识:同时按下键盘左下部的“Ctrl”和“Shift”

记事本自动换行代码

/*Word Wrap*/ case M_WW: style= (!fWrap) ? ES_STD : (ES_STD | WS_HSCROLL); if( NpReCreate( style ) ) { fWrap= !fWrap; } ... /* ** Recreate notepad edit window, get text from old window and put in new window. Called when user changes style from wrap on/off */ BOOL FAR NpReCreate( long style ) { RECT rcT1; HWND hwndT1; HANDLE hT1; int cchTextNew; TCHAR* pchText; BOOL fWrap = ((style & WS_HSCROLL) == 0); HCURSOR hPrevCursor; BOOL bModified; // modify flag from old edit buffer /* if wordwrap, remove soft carriage returns */ hPrevCursor= SetCursor( hWaitCursor ); // this may take some time... if (!fWrap) SendMessage(hwndEdit, EM_FMTLINES, FALSE, 0L); bModified= (SendMessage( hwndEdit, EM_GETMODIFY, 0,0 ) != 0); cchTextNew= (int)SendMessage( hwndEdit, WM_GETTEXTLENGTH, 0, 0L ); hT1= LocalAlloc( LMEM_MOVEABLE, ByteCountOf(cchTextNew + 1) ); if( !hT1 ) { /* failed, was wordwrap; insert soft carriage returns */ if (!fWrap) SendMessage(hwndEdit, EM_FMTLINES, TRUE, 0L); SetCursor( hPrevCursor ); return FALSE; } GetClientRect( hwndNP, (LPRECT)&rcT1 ); /*

苹果手机多功能的使用办法

看完后才发现,很多用iPhone的人,实在是愧对乔布斯! 很多人花了四五千买部苹果,结果只用到四五百块钱的普通手机功能。 iPhone不为人知的功能,常用技巧: 1、编写短信的时候,如果想把写的内容全删掉,只需晃动你的iPhone几下,会弹出个窗口,选择“撤销键入”就可把内容全删掉了,不用按着删除键半天。 如果想把刚删掉的内容恢复,晃动iPhone选择“重做键入”,刚删掉的内容就回来了;如果是刚粘贴过来的,晃动可以“撤销粘贴”。 2、大家有没有遇到这样的情况:想输入"度"(小圈圈)这个单位符号,可是找不到,现在告诉大家:在数字键盘上按住0不动,就会出现此符号! 3、如果短信来了,正巧旁边很多人,自觉不自觉地就看到了你的短信内容,怎么办?下面就教给大家:设置-短信界面-关掉显示预览。这样短信来的时候就只有号码或者来电人名了,身边的人就不会看到你的短信内容了哦。 4、有些朋友发现电用的飞快,其实是你开了没必要而又费电的东西:设置-WIFI-关闭;设置-邮件-获取新数据-关闭;设置-通用-定位服务-关闭;设置-通用-蓝牙-关闭;设置-亮度-自动亮度调节-关闭;另外每个月至少保证一次电循环(电循环:指把手机电用到自动关机,再连续冲6-8个小时) 5、苹果有27万个应用程序,正常可安装2160个软件,但软件多了经常要升级,导致App Store图标出现小红点,升级又麻烦,觉得非常扎眼,相信大多数人都有的感觉。通过设置就可解决了:设置-通用-访问限制-不启用安装应用程序,回到桌面就没有这个图标了,还可以防止乱下软件。 6、您还在为睡觉时听歌,睡着后歌曲仍放个不停而烦恼吗?其实iPhone自带的时钟工具里可以选择定时关闭iPod:先进iPhone自带的“时钟”,然后进“计时器”,再进“计时器结束时”,在里面找到“iPod睡眠模式”,即可使用。 7、苹果应用教程:iPhone通讯录不得不说的秘密。如果说现在什么手机最被人们说期望,那么一定非iPhone莫属,但是当大家真正拿到这款手机的时候却有很多问题困扰着我们,手机在使用习惯上算是颠覆式的感觉,也是最让我们头疼的就是怎样将原有通信录中的大量联系人导入。 8、如何将不喜欢的人加入黑名单呢? 看了下面您就知道了:打开该用户的资料页,在底部您就会发现加黑名单的按钮了,将他加入黑名单,您和他将自动解除关注关系,并且他不能再关注您,不能再给您发评、私信。

windows7记事本实用技巧.

windows 7记事本实用技巧记事本可谓小巧玲珑,体积小,占用内存小,当然还有容量小,正因为小,所以打开速度可是超快,与word等老牛拉车式的软件相比,使用记事本一定让你感受到是叫休憩速度。今天拿出来和大家分享的是关于记事本使用时的一些小技巧,希望对大家今后使用有所帮助。 1、让记事本自动记录上次打开的时间方法:在记事本的第一行写上“.LOG”(不包括绰号并且为大写字母,注意前面有个点),这样今后打开记事本文件就知道上次最后的打开时间了。 2、让记事本自动换行每次打开记事本文件总是显示一行长长的文本,阅读起来一点不方便,其实只要选择菜单上的格式,然后将自动换行勾选上,这样文本就会根据记事本窗口大小自动换行了。 3、让记事本随叫随到在计算机使用过程中记事本可算是鞠躬尽瘁了,用它的地方老多老多的,可是每次总不能是“开始/程序/附件/记事本”或者“鼠标右键/新建/文本文档”吧,浪费时间不说,还容易误操作!那么我们就让它随叫随到,到系统的“%systemroot%system32”目录,找到 notepad.exe,右键属性,在“快捷键”窗口按下你想使用的快捷键,确定,不过在此处键入启动或切换到该程序的快捷键。快捷键自动包括 Ctrl+Alt组合键,请按要添加的该组合键中键,例如,要定义Ctlr+ALT+H组合的快捷键,请按H。不能使用ESC、Enter、TAB,空格键、Print screen、Delete或backspace作为组合键中的按键。其他程序不能使用该组合键,如果该快捷键与基于windows的程序中的访问键冲突,则访问键就不起作用。访问键是某个字母或数字,即当它与ALT键组合使用时,其效果与使用鼠标单击命令的效果相同。 4、利用记事本浏览网页特效做网页的朋友一定会经常测试一些网页特效,反正做博客我就是正常测试一些好玩的代码,每次打开一些网页编辑器或者软件实在麻烦(速度实在是慢),其实利用记本本就可以轻松完成,而且记事本的速度可能是超快。方法:将想要测试的网页代码粘贴到记事本,选择“文件/另存为”,文件名选择英文或者英文+数字的形式,后缀为.html,比如 haha.html,然后打开IE浏览器选择“文件/打开”,找到刚才的haha.html文件并且打七,这样可以在浏览器中预览网页效果了。 5、利用记事本过滤非文本信息记事本只能记录纯文本,利用这点我们可以将网上复制来的东西(可能包括文本,图片,表格等等)中的非文本信息滤除掉,而使用word会发现

用记事本编写整人小程序

不需要任何编程基础,不需要任何编程软件,只需使用电脑里自带的记事本软件就可以轻松编写出整人的小程序,甚至是病毒。。。。。。 首先,单击右键,新建一个文本文档,输入:msgbox"你是猪!" 然后,点击文件->另存为->保存类型:所有文件->文件名xxxx.vbs,名字随便起,但一定要记得把后缀名改为 .vbs。

然后打开刚保存的xxxx.vbs

哈哈,很好玩吧,双引号里的内容”你是猪!”可以随意更改,但双引号一定要用英文输入法来写。嗯,下面正式开始整人。。。。。。 按照前面说的,在记事本上输入如下图,并保存为55.vbs。

其中wscript.Sleep 500为停留500毫秒,可随便更改 下面这段代码就是一个启动关机程序的东东,300这个数是指300秒倒计时,这个数字也可以随便改,这段代码也可以独立保存出来作为一个关机程序 dim WSHshell set WSHshell = wscript.createobject("wscript.shell") WSHshell.Run "cmd.exe /c shutdown -s -t 300" 打开这个文件,如果你点击“是”,你就会进入一个死循环中,就是不断地弹出对话框。解决方法是按下Alt+Ctrl+Delete键,选择“进程”,把wscript.exe结束掉。如果点击“否”,

则进入关机倒计时,解决方法是点击“开始”->“运行”,在对话框里输入shutdown -a ,再点击“确定”即可。 最后嘛,把这文件创建桌面快捷方式,然后把图标换了,换成QQ什么的,你懂的,呵呵。。。。。。当然,这种VBS编程还有很多好玩的地方,比如病毒,我也收藏有几个,由于我是一等一的良好市民,就不写上来了。 最后再送上一个程序: dim a do a=inputbox("输入123,否则关机。") if a="123" then msgbox" 很遗憾,你中招了,这是整人程序,你就等着关机吧" WSHshell.Run "cmd.exe /c shutdown -s -t 300" wscript.sleep 1000 exit do else msgbox"乖点,输入123" end if loop

记事本程序说明书

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2012年秋季学期 Java 课程设计 题目:记事本程序 专业班级:计算机科学与技术四班 姓名:杨大武 学号:10240426 指导教师:李睿 成绩:____________________

一、摘要 (1) 二、前言 (4) 三、设计分析 (5) 3.1系统概述 (5) 3.2系统运行环境 (5) 3.3功能需求描述 (5) 四、总体设计 (5) 五、系统的实现 (6) 5.1主界面包括 (6) 5.2完成图5-1程序代码 (8) 六、操作方法与试验结果 (8) 6.1 操作方法 (8) 6.2复制粘贴功能 (9) 6.3实验结果 (10) 七、设计体会 (10) 八、致谢 (11) 九、参考文献 (12) 附录 (13)

一、摘要 随着科学技术的快速发展,计算机程序设计早已成为了趋势,JAVA是计算机专业的核心课程,是计算机的算法理论基础和软件设计的基础。JAVA是实践性很强的课程。课程设计是加强实践能力的一个强有力手段。要求掌握JAVA的应用、编写、上机调试的基本方法。本次课程设计实现了一个简单记事本系统所需的功能,以及具体的设计步骤。该报告中的程序是使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,能实现编辑、保存、另存为、查找替换等功能等功能。该程序主要用到了Java swing和事件监听等 在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了适合初学者使用的JCreator开发工具。 关键词:java , Java swing,事件监听,简单记事本

电脑记事本使用的几个小技巧

记事本可谓小巧玲珑,体积小,占用内存小,当然还有容量小,正因为小,所以打开速度可是超快,与Word等老牛拉车式的软件相比,使用记事本一定让你感受到是叫休憩速度。今天拿出来和大家分享的是关于记事本使用时的一些小技巧,希望对大家今后使用有所帮助。 1、让记事本自动记录上次打开的时间 方法:在记事本的第一行写上“.Log”(不包括绰号并且为大写字母,注意前面有个点),这样今后打开记事本文件就知道上次最后的打开时间了。 2、让记事本自动换行 每次打开记事本文件总是显示一行长长的文本,阅读起来一点不方便,其实只要选择菜单上的格式,然后将自动换行勾选上,这样文本就会根据记事本窗口大小自动换行了。 3、让记事本随叫随到 在计算机使用过程中记事本可算是鞠躬尽瘁了,用它的地方老多老多的,可是每次总不能是“开始/程序/附件/记事本”或者“鼠标右键/新建/文本文档”吧,浪费时间不说,还容易误操作!那么我们就让它随叫随到,到系统的“%systemroot%\system32”目录,找到Notepad.exe,右键属性,在“快捷键”窗口按下你想使用的快捷键,确定,不过在此处键入启动或切换到该程序的快捷键。快捷键自动包括Ctrl+Alt组合键,请按

要添加的该组合键中键,例如,要定义Ctlr+ALT+H组合的快捷键,请按H。不能使用ESC、Enter、TAB,空格键、Print screen、Delete或backspace 作为组合键中的按键。其他程序不能使用该组合键,如果该快捷键与基于Windows的程序中的访问键冲突,则访问键就不起作用。访问键是某个字母或数字,即当它与ALT键组合使用时,其效果与使用鼠标单击命令的效果相同。 4、利用记事本浏览网页特效 做网页的朋友一定会经常测试一些网页特效,反正做博客我就是正常测试一些好玩的代码,每次打开一些网页编辑器或者软件实在麻烦(速度实在是慢),其实利用记本本就可以轻松完成,而且记事本的速度可能是超快。 方法:将想要测试的网页代码粘贴到记事本,选择“文件/另存为”,文件名选择英文或者英文+数字的形式,后缀为.html,比如haha.html,然后打开IE浏览器选择“文件/打开”,找到刚才的haha.html文件并且打开,这样可以在浏览器中预览网页效果了。 5、利用记事本过滤非文本信息 记事本只能记录纯文本,利用这点我们可以将网上复制来的东西(可能包括文本,图片,表格等等)中的非文本信息滤除掉,而使用Word会发现什么表格,人工分行符,段落格式标记等等一系列的琐碎问题非常多,手工删除又特别麻烦。如果只是想复制文本,那么可以先将网页中的内容

记事本

目录 第1章课程设计目的与要求 (1) 1.1设计目的 (1) 1.2实验环境 (1) 1.3预备知识 (1) 1.4设计要求 (1) 第2章课程设计内容 (2) 2.1 课题描述 (2) 2.2 系统设计 (3) 2.2.1功能分析 (3) 2.2.2面向对象设计 (4) 2.2.2类成员描述 (6) 2.3程序实现 (8) 2.3.1源码分析 (9) 2.3.2运行结果 (14) 第3章总结 (15) 参考文献 (16)

第1章课程设计目的与要求 1.1设计目的 将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼: (1)进一步巩固、加深学生所学专业课程《JAVA语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。 (2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。 (3)利用所学知识,开发小型应用系统,掌握运用JAVA语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。 (4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 (5)掌握面向对象程序设计的方法。 (6)熟练掌握JAVA语言的基本语法,灵活运用各种数据类型。 (7)进一步掌握在集成环境下如何调试程序和修改程序。 1.2实验环境 硬件要求能运行Windows 操作系统的微机系统。JAVA语言应用程序开发软件使用:VJAVA 系统,或其他JAVA语言应用程序开发软件。 1.3预备知识 熟悉JAVA语言程序设计的基本知识及VJAVA编辑器的使用方法。 1.4设计要求 1.仔细分析设计题目,画出程序流程图,编写程序源代码。 2.积极上机调试源程序,增强编程技巧与调程能力。 3.认真书写课程设计预习报告,课程设计说明书。 4.遵守课程设计要求和机房管理制度,服从指导教师的安排,确保课程设计的顺利完成课程设计内容。

AVR实验mega16多功能电子钟

A VR课程设计 数字时钟 物联网专业

一、课程目的 通过课程设计,充分利用所学知识,将知识整合,实现最基本的数字时钟。 二、课程要求 1、时间显示、日历、并且显示屏可以切换 2、秒表,可以记录多个时间,可以加入时间 3、叫醒闹钟设置,闹钟等 4、温度显示 5、记事提醒 子模块:液晶,按键,DS1302时钟,温度传感器,其他等 三、功能设计 1、时间显示:通过调用ds1302时间函数,实现时间的显示。通过按键二的控 制,显示四行数据,第二行显示时间,其余三行可自由添加;按键零实 现调制时间的分钟数和时钟数,按键一为加一控制,按键二为减一控制, 按键七为跳回主界面控制。 2、日历设置:同样是通过调用ds1302日历函数,实现日历的显示。通过按键 二的控制,跳入日历显示界面,第二行显示日历,其余三行可自由发挥; 按键零实现调制天、月和年,按键一为加一控制,按键二为减一控制, 按键七为跳回主界面。 3、闹钟显示:实现蜂鸣器和时间函数的同时调用,在当前时间等于闹钟时间时, 可以自行跳出闹钟界面,按键七可返回之前界面;在主菜单项,可以通 过按键三实现闹钟界面显示,按键零可实现闹钟时间的小时和分钟的调 制,按键一为加一,按键二为减一,按键七跳回主界面。闹钟自动跳出 提醒,按键七可以退出闹钟响应。 4、显示屏显示:整个显示屏的显示直接调用DS12864显示,菜单六栏,分别 为时钟显示,日历显示,闹钟显示,温度显示,记事本及秒表,通过按 键控制相应的区域。 四、课程器材 A VR实验箱一台 五、课程连线 1、按键JP37接PB口,实现按键控制 2、ds12864的D口,接PD口,实现显示屏显示 3、RS,RW,E分别接PA5,PA6,PA7 4、ds1302的SCK,I/C,RST口分别接PA0,PA1,PA2,实现时钟显示 5、ds1820的JP39接PA3,实现温度传感器 6、ds1820的JP16接PA4,实现蜂鸣器 六、课程代码

Matlab各工具箱功能简介(部分)

Toolbox工具箱序号工具箱备注一、数学、统计与优化 1 Symbolic Math Toolbox 符号数学工具箱Symbolic Math Toolbox?提供用于求解和推演符号运算表达式以及执行可变精度算术的函数。您可以通过分析执行微分、积分、化简、转换以及方程求解。另外,还可以利用符号运算表达式为 MATLAB、Simulink 和Simscape?生成代码。 Symbolic Math Toolbox 包含 MuPAD 语言,并已针对符号运算表达式的处理和执行进行优化。该工具箱备有 MuPAD 函数库,其中包括普通数学领域的微积分和线性代数,以及专业领域的数论和组合论。此外,还可以使用 MuPAD 语言编写自定义的符号函数和符号库。MuPAD 记事本支持使用嵌入式文本、图形和数学排版格式来记录符号运算推导。您可以采用 HTML 或 PDF 的格式分享带注释的推导。 2 Partial Differential Euqation Toolbox 偏微分方程工具箱偏微分方程工具箱?提供了用于在2D,3D求解偏微分方程(PDE)以及一次使用有限元分析。它可以让你指定和网格二维和三维几何形状和制定边界条件和公式。你能解决静态,时

域,频域和特征值问题在几何领域。功能进行后处理和绘图效果使您能够直观地探索解决方案。你可以用偏微分方程工具箱,以解决从标准问题,如扩散,传热学,结构力学,静电,静磁学,和AC电源电磁学,以及自定义,偏微分方程的耦合系统偏微分方程。 3 Statistics Toolbox 统计学工具箱Statistics and Machine Learning Toolbox 提供运用统计与机器学习来描述、分析数据和对数据建模的函数和应用程序。您可以使用用于探查数据分析的描述性统计和绘图,使用概率分布拟合数据,生成用于 Monte Carlo 仿真的随机数,以及执行假设检验。回归和分类算法用于依据数据执行推理并构建预测模型。 对于分析多维数据,Statistics and Machine Learning Toolbox 可让您通过序列特征选择、逐步回归、主成份分析、规则化和其他降维方法确定影响您的模型的主要变量或特征。该工具箱提供了受监督和不受监督机器学习算法,包括支持向量机(SVM)、促进式 (boosted) 和袋装 (bagged) 决策树、k-最近邻、k-均值、k-中心点、分层聚类、高斯混合模型和隐马尔可夫模型。 4 Curve Fitting Toolbox 曲线拟合工具箱Curve Fitting Toolbox?提供了用于拟合曲线和

万年历记事本

《面向对象程序设计》 课程设计报告 题目: 万年历记事本 专业: 计算机科学与技术 班级: 13计科2班 姓名: 鲍超 指导教师: 江涛 成绩: 计算机学院 2016年4月12日 2015-2016学年 第二学期

目录 1设计内容及要求 (1) 1.1概述 (1) 1.2主要功能 (1) 1.3目的和要求 (2) 2概要设计 (2) 2.1软件结构 (2) 2.2主要功能模块 (3) 2.3程序流程框图 (4) 3设计过程或程序代码 (5) 4设计结果与分析 (17) 5参考文献 (20) 6小结 (20)

1设计内容及要求 1.1概述 上学期我们学习了Java语言,Java语言是面向对象的开发方法是当今世界最流行的开发方法,是当今流行的网络编程语言。它具有面向对象、跨平台、分布应用等特点。它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。很多程序开发人员得第一选择。 为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了Java程序设计课程设计。让学生自己动手动脑,将书本上得知识运用到实践当中去,使知识能更好得融会贯通。 为了达到这个目的,我们需要自己动手做一个Java的课程设计,在这个课程设计里我们需要根据我们手中现有得软件与知识基础,独立得将它完成,只有这样,我们才能把理论变成实践,将知识真正得做到学以致用。 这次课程设计我主要研究了利用已学的Java知识编写一个万年历记事本。通过此次课程设计,来巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK等开发工具的运用,拓宽常用类库的应用。并通过自己动手,自主得学习,对Java这门课程有更深得了解与认识。 1.2主要功能 1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。 2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。 3、查询信息:用户可以查询到某个月的所有·的提示信息。

教你用记事本让你机子里的病毒全部作废

教你用记事本让你机子里的病毒全部作废 电脑中毒后,许多朋友会打开“进程管理器”,将几个不太熟悉的程序关闭掉,但有时会碰到这种情况:关掉一个,再去关闭另外一个时,刚才关闭的那个马上又运行了。再从注册表里先把启动项删除后,重启试试,刚删除的那些启动项又还原了。由于电脑只装一个操作系统,也没办法在另一个系统下删除这些病毒。上网下载专杀工具后,仍然不能杀掉。如此翻来覆去,病毒未杀掉,人却濒临崩溃。这时怎么办呢?遇到这种情况,向大家推荐一种方法。第一步:在“开始→运行”中输入CMD,打开“命令提示符”窗口。第二步:输入ftype exefile=notepad.exe %1,这句话的意思是将所有的EXE文件用“记事本”打开。这样原来的病毒就无法启动了。第三步:重启电脑,你会看见打开了许多“记事本”。当然,这其中不仅有病毒文件,还有一些原来的系统文件,比如:输入法程序。第四步:右击任何文件,选择“打开方式”,然后点击“浏览”,转到Windows\System32下,选择cmd.exe,这样就可以再次打开“命令提示符”窗口。第五步:运行ftype exefile=%1 %*,将所有的EXE 文件关联还原。现在运行杀毒软件或直接改回注册表,就可以杀掉病毒了。第六步:在每一个“记事本”中,点击菜单中的“文件→另存为”,就可看到了路径以及文件名了。找到病毒文件,手动删除即可,但得小心,必须确定那是病毒才能删除。建议将这些文件改名并记下,重启后,如果没有病毒作怪,也没有系统问题,再进行删除,附:Ftype的用法在Windows中,Ftype命令用来显示及修改不同扩展名文件所关联的打开程序。相当于在注册表编辑器中修改“HKEY_CLASSES_ROOT”项下的部分内容一样。Ftype的基本使用格式为:Ftype [文件类型[=[打开方式/程序]]] 比如:像上例中的ftype exefile=notepad.exe %1,表示将所有文件类型为EXE(exefile表示为EXE类型文件)的文件都通过“记事本”程序打开,后面的%1表示要打开的程序本身(就是双击时的那个程序)。ftype exefile=%1 %*则表示所有EXE文件本身直接运行(EXE 可以直接运行,所以用表示程序本身的%1即可),后面的%*则表示程序命令后带的所有参数(这就是为什么EXE文件可以带参数运行的原因)。

多功能U盘维护工具盘的制作方法_集成_Beini+集千万密码文件_BT3_WinPE__Linux__DOS工具箱等1

多功能U盘维护工具盘的制作方法: 集成Beini 1.1/1.2.1+集千万密码文件BT3 WinPE Linux DOS工具箱 所要用的工具:BOOTICE_引导扇区制作工具V0.78 绿色版(点击可下载) 本教程主要是利用grldr+menu.lst 的方式来引导,grldr可以引导Windows.Linux.WinPE等各种系统,menu.lst文件可以用记事本来编辑,加入各种系统引导,用起来非常方便。 转入正题,教程比较简单文字不多,图片更加直观,看图操作就行了。最主要是把U盘格写成可以引导Grub的,引导完成后,将grldr和menu.lst解压到U盘根目录(点击可下载)。 01.启动软件点主击引导记录 02.选择引导方法

03.把引导写入磁盘后返回主界面 04.点击分区引导记录

05.写入分区引导信息 06.点确定后U盘引导完成

07.最后U盘下的目录文件, 请注意文件的格式(ISO,IMA,IMG等),你也可以把BT3,BT4等工具加进来,再对menu.lst进行相应的编辑即可(格式可以参考menu.lst中的格式)。 08.本人加入集成千万密码的文件

09.menu部分文件的内容 以上内容可以结合以下帖子灵活应用: Beini 加字典最简单的方法:https://www.doczj.com/doc/d42017969.html,/thread-113868-1-1.html 三步让Beini 和BT3 安装到D盘:https://www.doczj.com/doc/d42017969.html,/6501514.html Beini 集成超千万密码文件:https://www.doczj.com/doc/d42017969.html,/6486285.html

五款记事本替代软件

五款记事本替代软件 记事本是Windows操作系统中自带的文本编辑器,由于其小巧简单,被人们大量频繁使用。但由于其过于简陋,很多我们需求的功能它不能够完成,就有了记事本替代软件。与我前面文章能改变你使用习惯的十大免费软件中提到的ConTEXT类似,不过,ConTEXT有点占用CPU资源。记事本的不足之处主要表现在以下几个方面: ◆不支持多文档界面。如果你用记事本打开了一个文本文件,你想再建一个新文件,它要求你必须选退出当前的文本编辑状态。 ◆不显示代码行号。这对于程序员调试代码是极其不方便的。 ◆不支持语法高亮。高亮语法能够让你发现代码中存在的一些问题。 ◆不支持大文件。如果你尝试打开超过64KB的文件,系统会提示你:“文件太大,记事本无法打开,要用写字板读取文件吗”,如果你强行打开,它就会停止响应,将界面锁死。 正因为有以上原因,我们使用一些软件来替代系统自带的记事本。 ★Notepad++ Notepad++是一个免费的源代码编辑器,它支持多种编程语言。特点包括语法高亮,代码折叠,自动纠错,多文件标签,自由拖放,全面定制搜索持等,也包括先进的宏记录和回放功能。很大一部分人用它来替代记事本。 ★Programmer's Notepad Programmer's Notepad是免费、开源文本编辑器,特别适合程序员。主要功能包括书签、代码高亮/折叠、没有文件大小限制、分页文件标签,项目管理功能等。 ★pspad

pspad 也是一个免费代码编辑器。提供主要特征如富文本格式、强大的代码编辑功能、项目管理、语法高亮,自动校正、十六进制编辑、文字差异、拼写检查,宏记录、内置FTP工具等。 ★notepad2 Notepad2 是一个轻量级的、免费开源记事本替代工具。notepad2是一种全功能记事本编辑功能,如语法高亮等。它的核心基于Scintilla代码,类似于Notepad++。它的功能还包括自由拖放,表达式搜索等。 notepad2是比较适合个人来使用。 ★metapad metapad是一种体积小,速度快,完全免费的文本编辑器。它的设计思想就是完全替代记事本,因此它包含了记事本的所有特点,同时提供几种额外功能。如:包括工具栏的功能,所见即所得打印等,它的内存占用也比系统自带的记事本少。窗口还有透明效果。如果你想用简单、高效的记事本,可以尝试一下metapad 。

相关主题
文本预览
相关文档 最新文档