最近就是在查缺补漏,空闲时间各种学习、看书 前面一段时间都是用项目本身当博客,用IDE当笔记本 不得不说,真香,不过也挺偷懒的,博客贴个git地址,总结和理解都在注释里 弄了几篇之后觉得意义也不大 后面应该就不会再出现这种了;当然,以项目当笔记的方法继续,只是不会写到这里来了 over~ 2021开始,要活得更加有意义;毕业后,只顾着努力工作,放弃了太多东西,但真正强的人,应该各方面都能够兼顾。 记事: 2021.1.1-元旦,结束一年外派后的第一个假期,自己去旅行,杭州-上海-苏州-杭州...
研究Intel虚拟化技术vt-x
研究虚拟机实现,要利用intel的VT技术,从一篇入门文章开始:https://zhuanlan.zhihu.com/p/79393784打算尝试从Mac环境下PD虚拟机中做实验,看看与真实硬件环境下有什么区别,是否会遇到问题等等。目前已搭建好PD下的centos7及相关开发环境。
Windows内核编程
继续学习Windows核心技术,《Windows黑客编程技术详解》完成,再过一下《Windows内核编程》,根据目录看,内容应该有很多重合部分,算是个补充和巩固。在下面项目中更新:https://github.com/Yyyyshen/WindowsKernelPrograming
===========2020----分割线----2021===========
差不多算是结束了7*24的随时待命的阶段 2020年实鼠不易 2021年牛转乾坤 希望如此 利用元旦几天,好好放了个假 一个人在上海-苏州-杭州走了一圈 过了充实疲惫的四天 回到家,收收心 准备过好2021
使用Asio进行文件传输
近期实现了一个简单的文件同步工具,用boost::asio进行的网络通信,定义了tcp协议头,发送消息使用了队列机制,用fstream进行文件读写。练练手。 几个知识点搭建基本框架时觉得有几个值得记录的地方。 协议头定义1234567891011121314#pragma pack (push,1)struct ProtocolHead{ uint32_t pack_size; //包大小 //...其他自定义}; struct ProtocolEx{ Pr...
使用Boost写网络模块
用Boost写各种网络项目也有一段时间了,遇到了很多坑,对网络这块也有了一定的理解,甚至遇到过一个(可能是)官方的死锁BUG,等有时间还是要整理一下。 问题描述公司项目使用asio作为基本网络框架,基本业务完成之后遇到了性能瓶颈;测试环境为48核64G的Windows服务器,使用多台机器做大量并发访问的压力测试;在Http协议测试中,性能十分可观,但当测试SSL,并发量连一万都上不了。 最开始的时候其实测试结果更加惨淡,做了一些功课,除了代码中做一些设置,例如对socket进行配置: ...
用托盘处理控制台程序显隐
近期有任务写一个Windows服务,要求可以没有界面,但要能看到运行情况,并可以缩小在后台运行。对MFC还不够熟悉,又比较懒不想再用C#封一遍,干脆写成控制台程序+托盘图标应用,实现点击托盘可显隐控制台窗体,右键菜单退出。 直接上代码折腾的时间加上碰到的各种坑,可以说是比写一个窗体程序花的时间还要长了,但也算是有收获,解决各种问题的过程和心路历程都放在注释里了。 1234567891011121314151617181920212223242526272829303132333435363...