- 博客(5)
- 收藏
- 关注
原创 C++开发工具库之 JSON for Modern C++
起初从c#项目组转到c++开发,非常难以忍受的是json序列化和反序列化。c#下使用newman json工具做序列化只需要在需要序列化的class上添加[Serializable],直接调用静态方法SerializeObject即可;相比之下c++的序列化可以用极其boring形容。不过简单对比之后发现项目中使用的JSON for Modern C++还真是老大优中选优出来的,JSON for Modern c++在一众c++ json库中算是好用的了。1.部署简单,单文件hpp,加入项目,inclu
2020-09-03 13:56:20 439
原创 系统服务设计---Windows QT版
简介Windows下c++版的服务制作方法和C#版的大同小异,不同之处就在于C++没有官方提供的服务解决方案。这个问题可以通过一个开源项目qt-solutions搞定(项目地址https://github.com/qtproject/qt-solutions)。我在linux下制作的服务也是基于qtservice的,所以下面我重点分析qtservice的使用。P.S 我使用的qt版本是5....
2019-11-05 17:44:24 783
原创 系统服务设计---Windows C#版
简述要在Windows中做一个服务,可以分为两步:写一个可以响应服务控制管理器(SCM)的应用程序,SCM是什么呢?服务控制管理器(Service Control Manager,简称SCM)是Windows NT操作系统中的特殊系统进程,其控制Windows服务进程的启动、停止和交互(来自百度)。 可见,SCM是操作系统和系统服务之间沟通的桥梁,他们之间以一种特有的指令传送和执行。使用C...
2019-10-29 17:06:59 354
原创 系统服务设计---简介
什么是服务?首先,服务是也一种应用程序,和Office,QQ,网易闪电邮等应用软件类似。其次,服务和普通的应用有些不同的地方,服务都是在后台运行的,“偷偷摸摸”。 服务比一般的应用程序启动的要早。具体的说,系统上电启动之后,启动顺序如下:可以看出,系统服务在用户登录系统之前就已经启动,而应用程序是在登录之后。 1.系统内核初始化 ...
2019-10-29 15:36:43 450
原创 python 类属性和实例属性
python 动态语言的特点使用起来非常方便,这种方便也造成一些困惑。之前一直没有搞清楚类属性和实例属性的关系,今天看到前辈大神写下的解释后再次消化,有一些自己的感受,特此记录一下。一、 属性访问实例属性----->类属性在实例中没有声明属性的时候,对实例属性的访问会指向类属性二、属性赋值 1 属性是不可变对象时,修改实例属性会开辟新的值空间并建立到这个值的引用 2 属性是可变对...
2018-03-27 16:40:01 205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人