/ZhangXinqian-s-Projects

Projects during undergraduate

Primary LanguageJava

文件夹-StockStrategyApp-2014Wind公司实习

这是我大三暑假(2014年)在上海Wind资讯公司实习做的一个小项目,使用公司量化平台的API接口根据指定策略进行股票自动化交易。我们公司在各大证券公司部署了相应服务器,这些接口API与这些证券公司对接,所以能实时根据股票价格和交易量等数据变化进行真实交易。

文件夹-本科毕业论文相关代码

里面是我大四毕业论文相关代码,主要做的是自动解析软件设计使用的UML活动图,根据论文提出的转化规则,转化成自动化模型检验工具UPPAAL-SMC的时间自动机网络的格式,用于验证软件设计中的相关性质和进行性能评估。

文件夹-攻防与安全相关

里面包含一些我本科根据兴趣做的一些小玩意,当时喜欢逛看雪论坛,学到了一点东西。其中,

文件夹-信息安全课程项目密码算法
	里面是自己实现的信息安全课程里面讲的各种加密算法

文件夹-DotaMapHack20130413-11平台魔兽开全图外挂
	DOTA游戏的外挂作弊器,主要原理是动态修改游戏内存数据,使得能够打开全地图看到其他玩家的位置,当时能够过11对战平台的检测。

文件夹-QQllkHack-QQ游戏连连看秒杀外挂
	里面是我写的QQ连连看游戏秒杀外挂,主要原理是读取QQ连连看游戏内存中的棋盘数据,然后在程序中遍历哪些是可以消除的,判断可以消除后模拟鼠标点击这两个棋子进行消除,可以做到秒杀。

文件夹-HookAPITest 和 文件夹-RemoteInjectionTest
	是学习黑客技术时写的练习,一个是用来Hook Windows API的,另一个是DLL注入。

文件夹-synflood和文件夹-udpflood
	学习Linux Socket编程时写的两种DOS攻击代码,一种是基于Syn包的,另一种是UDP包的。

文件夹-MobileSecurityGuard
	里面是根据一本技术书籍(Android项目实战——手机安全卫士)写的手机软件管理和杀毒软件,主要原理是调用Android系统的API完成手机防盗、杀毒、缓存清理和软件管理等功能。

文件夹-模拟退火、遗传、蚁群三种算法解决旅行家问题

里面实现的是为解决属于NP问题的旅行商问题的三种启发式算法,分别是模拟退火算法、遗传算法和蚁群算法。

文件夹-其他

里面是现在能找到的、仅存的一些自己独立完成的课程Project代码,不包括与同学合作完成的课程项目。其中,

文件夹-BlackJack,里面是一个多人的类似于21点的小游戏。

文件夹-BPTree,里面是数据库课程项目实现的一个B+树。

文件夹-FP-TREE,,里面是自己看数据挖掘书籍,用C++实现的一个关联分析的算法,主要通过构造和维护一种树结构实现。

文件夹-KMP,里面是根据别人博客实现的一种字符串匹配算法。

文件夹-weiboDataSearcher,里面是信息检索课程的期末项目,是用lucene这个库实现一个小型搜索引擎,能够索引事先爬取到的微博数据。