Let's do something cool and interesting! (旧作品就放这儿了,新的作品放在新站点)
本站(www.merlinblog.site)以后主要负责写专栏。新站为技术站主要投入点 --- 为开源社区贡献力量啊!
macOs上有一个收费的 ipic 工具很强大, 但收费不菲; 倒腾了一下, 写了一个工具完成类似任务
链接指向了这个库的代码位置,代码非常简单;详细记录了开发过程。
自己写了一个模拟交易系统软件,支持基础市场数据维护,K线图查看,历史数据查看,买卖报价,倒入导出数据等;纯粹为了兴趣;因为在我看来C++适合应用的领域,金融是最复杂的
百度文库找了个命令行的,所谓交易系统,结果就是根本跑不起来(我修改后已经把能运行的代码贴出来了),之后在业内大佬的指点下自己用QT写了一个带界面像样的,核心代码已经公开,仅供参考;
一个面向对象方式封装完好的,支持 GET 方法; 支持 200,404 响应; 支持多线程(poll+多线程),支持守护进程形式运行的 HTTP 服务器.
将原始的,基本的Socket进行了多次封装,同时记录日志,可以在 类 unix 环境下运行实验。 (提供完整代码,包括注释以及实现思路&过程,处理技巧)--需要 Linux 系统编程 & 面向对象基本功
例子演示的是 QNetworkAccessManager 同步阻塞下载的一个案例,但是其中的代码在德国佬的基础上改写,非常值得参考
包括了 Qt HTTP 部分,线程部分,EventLoop 部分(代码写的非常棒,核心代码以及部分注释已经给出)
例子演示的是 Qt 下 UDP 编程的基本思路, 包括单播,组播,广播等,代码提供了相关场景的常见做法,包含注释
注意,案例中的广播代码,需要路由支持。
包含了两个完整案例:一个 TCP_SIMPLE 演示了一个聊天程序;TCP_FILE 演示了一个带进度条的文件传输工具。两个案例都有完整的C-S端,代码均有注释和分析
中途遇到了很多开发问题(见链接),包括粘包等问题,不过还好都顺利解决了。(案例源码,包括注释全部分享)
案例演示了Qt4, Qt5 两种线程的基本使用方式以及用于"处理耗时任务"的基本解决思路(非常简单,仅供新手)
完整源码已经分享,有注释和分析以及完整的运行效果.
一个 Qt 实践,综合小案例,基本涉及 Qt 开发的大部分基础技术
多窗口切换,栈容器,数据库操作,XML读写, UI绘制, 自定义控件等。(提供核心代码及注释)
主要是给 Qt 的初学者一个完整的案例参考(链接中包含完整的代码以及注释)
其中用了很多基础控件,以及一些代码处理技巧;具体请看代码 (代码行数不多,个人觉得参考意义比较大)。
为了加深对 Linux 系统的认识,网络的理解,写了一个类 Unix兼容的 ftp 传输工具(深入 linux 系统编程)
日常小工具,核心代码部分已经公开,需要全部代码的可以私下联系我。
记录写作工具和技巧的同时,也精炼和分享经验
链接到Gate库,这里记录了博客不断版本迭代更新的过程以及转变。
大三上, 学科任务(纯粹的玩数据结构和网络),写了一个网络选课客户端(c/s),代码量记得有1.2W行左右, 采用了dao, service, view三层模型; 学生,教师,领导拥有的功能不一样; 主要为了跨平台.
代码已失踪(链接指向了任务书的报告),但是这是我第一个,真正意义上,独立完成的项目;当时学科老师也给了很高的评分(主要是界面是苹果的样子,好看;应该是程序涉及到了网络编程,所以老师给了不错的分数)
大二上,实践。web 展示一下从文件中读取的数据,展示出来,之后序列化成XML文件,保存
代码已失踪,估计找到写的也不咋地。。。此处列举出来权作纪念了。