-- 个人作品集 --

[作品集合]作品页面逃离啦! 2018.4
技术不限
 

Let's do something cool and interesting! (旧作品就放这儿了,新的作品放在新站点)

本站(www.merlinblog.site)以后主要负责写专栏。新站为技术站主要投入点 --- 为开源社区贡献力量啊!

[桌面/脚本] MacOs上传助手 up2qiniu 2017.12
Shell Go
 

macOs上有一个收费的 ipic 工具很强大, 但收费不菲; 倒腾了一下, 写了一个工具完成类似任务

链接指向了这个库的代码位置,代码非常简单;详细记录了开发过程。

[桌面] 自选股分析客户端 (个人花费精力最多的项目, 精) 2017.09
C++ Qt Mysql
 

自己写了一个模拟交易系统软件,支持基础市场数据维护,K线图查看,历史数据查看,买卖报价,倒入导出数据等;纯粹为了兴趣;因为在我看来C++适合应用的领域,金融是最复杂的

百度文库找了个命令行的,所谓交易系统,结果就是根本跑不起来(我修改后已经把能运行的代码贴出来了),之后在业内大佬的指点下自己用QT写了一个带界面像样的,核心代码已经公开,仅供参考;

[桌面] 简单 HTTP 服务器(综合案例,精) 2017.08
C++ Linux HTTP Make
 

一个面向对象方式封装完好的,支持 GET 方法; 支持 200,404 响应; 支持多线程(poll+多线程),支持守护进程形式运行的 HTTP 服务器.

将原始的,基本的Socket进行了多次封装,同时记录日志,可以在 类 unix 环境下运行实验。 (提供完整代码,包括注释以及实现思路&过程,处理技巧)--需要 Linux 系统编程 & 面向对象基本功

[桌面] Qt QNetworkAccessManager 阻塞封装 (范例) 2017.02
C++ Qt 事件 线程
 

例子演示的是 QNetworkAccessManager 同步阻塞下载的一个案例,但是其中的代码在德国佬的基础上改写,非常值得参考

包括了 Qt HTTP 部分,线程部分,EventLoop 部分(代码写的非常棒,核心代码以及部分注释已经给出)

[桌面] Qt UDP 端对端综合案例 2017.02
C++ Qt UDP 广播 组播
 

例子演示的是 Qt 下 UDP 编程的基本思路, 包括单播,组播,广播等,代码提供了相关场景的常见做法,包含注释

注意,案例中的广播代码,需要路由支持。

[桌面] Qt TCP 编程综合案例(聊天,文件下载) 2017.02
C++ Qt TCP 进度条 粘包 文件
 

包含了两个完整案例:一个 TCP_SIMPLE 演示了一个聊天程序;TCP_FILE 演示了一个带进度条的文件传输工具。两个案例都有完整的C-S端,代码均有注释和分析

中途遇到了很多开发问题(见链接),包括粘包等问题,不过还好都顺利解决了。(案例源码,包括注释全部分享)

[桌面] Qt 线程案例汇总 2017.02
C++ Qt 线程
 

案例演示了Qt4, Qt5 两种线程的基本使用方式以及用于"处理耗时任务"的基本解决思路(非常简单,仅供新手)

完整源码已经分享,有注释和分析以及完整的运行效果.

[桌面] Qt 汽车销售管理系统 2017.02
C++ Qt 自定义控件 Mysql XML
 

一个 Qt 实践,综合小案例,基本涉及 Qt 开发的大部分基础技术

多窗口切换,栈容器,数据库操作,XML读写, UI绘制, 自定义控件等。(提供核心代码及注释)

[桌面] Qt数字游戏 2017.01
C++ Qt 面向对象
 

主要是给 Qt 的初学者一个完整的案例参考(链接中包含完整的代码以及注释)

其中用了很多基础控件,以及一些代码处理技巧;具体请看代码 (代码行数不多,个人觉得参考意义比较大)。

[桌面/脚本] Linux下ftp工具的定制 (综合案例,精) 2016.03
C++ Linux
 

为了加深对 Linux 系统的认识,网络的理解,写了一个类 Unix兼容的 ftp 传输工具(深入 linux 系统编程)

日常小工具,核心代码部分已经公开,需要全部代码的可以私下联系我。

[web] HEXO博客项目(长期维护) 2015.05
Nodejs Hexo Html Markdown
 

记录写作工具和技巧的同时,也精炼和分享经验

链接到Gate库,这里记录了博客不断版本迭代更新的过程以及转变。

[桌面] Java Swing + 皮肤包 + 纯数据结构(链表, hash数组)完成的一个学生选课系统 2013.03
Java Swing
 

大三上, 学科任务(纯粹的玩数据结构和网络),写了一个网络选课客户端(c/s),代码量记得有1.2W行左右, 采用了dao, service, view三层模型; 学生,教师,领导拥有的功能不一样; 主要为了跨平台.

代码已失踪(链接指向了任务书的报告),但是这是我第一个,真正意义上,独立完成的项目;当时学科老师也给了很高的评分(主要是界面是苹果的样子,好看;应该是程序涉及到了网络编程,所以老师给了不错的分数)

[Web] 食谱数据解析实践 2012.05
Java JSP XML
 

大二上,实践。web 展示一下从文件中读取的数据,展示出来,之后序列化成XML文件,保存

代码已失踪,估计找到写的也不咋地。。。此处列举出来权作纪念了。

|