英语简单学习机器人实现
一个简单的使用本地数据库实现的聊天机器人,其可以做简单的输入输出学习,比如输入“I am A”,在输入“who am I”,学习机器人会输出“You're A”。并且自带简单sqlite数据库,不需要各种依赖环境,就可以实现学习记忆,及时重启程序也不会清空之前学习的内容。
有七个格子,前三个是黑棋,最后三个是白棋,每次动一个棋子,异色可以跳过一个,经过一连串的移动,最后变成前三个白棋,后三个黑棋
问题描述:有七个格子,前三个是黑棋,最后三个是白棋,每次动一个棋子,异色可以跳过一个,经过一连串的移动,最后变成前三个白棋,后三个黑棋
采用Java解决该问题,代码中有详细注释
artdialog 二次开发
依赖artdialog5.0.4,在此基础上进行二次开发,规范弹出框样式及内容,压缩包内有QQ截图为效果图,js文件中有注释,请参见showNormalDialog方法
MySQL导出数据并通过sqlldr导入oracle
MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对Linux系统,代码中能修改)生成数据文件;同时代码还会生成sqlldr命令需要用到的control文件和bat文件,以及连接Oracle的配置文件,只要将MySQL导出的数据文件合到一起,执行bat文件,即可完成数据导入到Oracle的任务。所有文件都是以导入导出的那张表的表名命名的。
Linux获取CPU 内存信息到文件C++简单实现
在Linux系统下将cpu、内存等信息获取并放在同一个文件中的C++源码,需要g++才能编译
JTestArea实现模拟的控制台
用JTextArea实现的模拟控制台界面,程序只是实现了控制台的运行状态模拟和回车输入,后台运行逻辑需要实现IEnterCaller接口,详细调用过程可以参见Demo
限制方法执行时间 CountTimeToRun1.0
这是MyEclipse下src文件夹的源代码,包含了解决方法的源代码和两个DEMO的源代码。通过巧妙的利用线程的运行时错误和设定默认的线程Exception处理方法,达到控制某一段代码运行时间的目的,并且能够正确的获取该段代码的返回对象。只是现在比较复杂,使用起来还比较麻烦,但两个DEMO介绍的都比较详细
车联网简单演示
一个简单的车联网演示程序,源代码,实现起来比较简单,完全为了演示的目的
JAVA NIO 异步通信客户端
在CMD运行模式下实现的JAVA异步通信,采用Java.nio包,使用线程实现
JAVA NIO 异步通信模板服务端
在CMD运行模式下实现的JAVA异步通信,采用Java.nio包,使用线程实现
Linux在16个节点中创建账户
在linux服务器16个节点上创建相同名字相同密码的账户,要求是两个输入参数,用户名和密码
Quick Basic(QBASIC)
自己刚接触代码的时候第一个用的软件,里面还保存着曾经写过的几个小程序
C# Socket UDP Tamplate
C# Socket UDP方式,自带UDP简单应用类,UDP为异步接收
C#socket异步通信模板
实现了最基本功能的C# winform下的socket异步通信,不需要做任何修改就可以运行,默认是在本机上运行
C# 邮件发送类
这个邮件发送类只能将内容单独发送给一个接受者与一个抄送者,实际上都是一样的,只要有范例,多方发送只要稍微再处理一下就行了
C# 的图片处理类
我自己写的图片处理类,开发环境 vs2005,时间 2011-11-05
麦森数极短时间实现算法
形如2^P-1的素数称为麦森数,这时P一定也是个素数。但反过来不一定,即如果P是个素数,2^P-1不一定也是素数。到1998年底,人们已找到了37个麦森数。最大的一个是P=3021377,它有909526位。麦森数有许多重要应用,它与完全数密切相关。
任务:从文件中输入P(1000<P<3100000),计算2^P-1的位数和最后500位数字(用十进制高精度数表示)
C++实现的24点程序
学习C++最后的考核程序——24点,要求随机给出四个数字,然后输入一个表达式用到这四个数字,并且表达式值为24
Java 扫雷(更新)
上次上传的Java 扫雷是一个不成熟版本,这次新加了一些内容,但本着自由学习的原则,里面有代码、注释等,且下载不需要积分
VC++6.0 MFC 基于对话框编写的扫雷源程序
扫雷源程序,VC++6.0编写,MFC 基于对话框