rapidjson解析嵌套json和生成嵌套json

首先准备我们要的头文件 rapidjson/document.h" rapidjson/writer.h" rapidjson/stringbuffer.h" using namespace rapidjson; 现在我们解析一个这样的嵌套json: { ...

2019-06-12 10:38:28

阅读数 28

评论数 1

opencv2等比缩放图片

本代码缩放图片后图片清晰的保持不变 前提必须有opencv_world343的dll和lib库,版本随意选,一般安装的opencv软件只有64位的库,这是最操蛋的地方 #include <WINDOWS.H> #include "opencv2/imgp...

2019-05-17 17:12:03

阅读数 25

评论数 0

C/C++框架和库

值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实...

2019-04-09 16:57:55

阅读数 27

评论数 0

进程间的通信方式和线程间的通信方式

进程间的通信方式: 1.管道(pipe)及有名管道(named pipe): 管道可用于具有亲缘关系的父子进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 2.信号(signal): 信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知...

2019-03-18 11:50:27

阅读数 25

评论数 0

Qt的信号和槽的详解

1、概述   信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信...

2019-03-14 15:19:16

阅读数 55

评论数 0

重构CListCtrl实现单个单元格背景颜色

第一步:设置你的单元格背景和字体颜色 void CColorListCtrl::OnNMCustomdraw(NMHDR *pNMHDR,LRESULT *pResult)    {     NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<N...

2018-12-25 14:46:57

阅读数 81

评论数 0

OPC自定义接口来实现客户端数据的读取

上篇博文分享了我的知识库,被好多人关注,受宠若惊。今天我把我在项目中封装的OPC自定义接口的程序分享一下。下面将会简单简单介绍下OPC DA客户端数据访问,以及搭配整个系统的运行环境。 OPC(OLE for Process Control)其实就是一套标准,我对这套标准理解不多,使用过程中就把...

2018-12-24 10:41:56

阅读数 488

评论数 0

OPC客户端开发过程

OPC开发过程: 1.注册OPC接口组件   2.通过COM接口创建OPCServerList的接口指针   CoCreateInstance只能遍历本机,CoCreateInstanceEx可遍历远程机器OPC CLSID_OPCServerList={0x13486D51, 0x4...

2018-11-08 09:52:37

阅读数 163

评论数 0

常用颜色RGB

   

2018-09-11 09:33:00

阅读数 1044

评论数 0

重构CListCtrl实现改变单行背景颜色

三个接口函数,设置某一行的文字颜色(前景色)和背景色,使用说明都放在注释里了,创建的列表要使用该类声明,如:CColorListCtrl m_List; 那么使用时,直接通过m_List.SetItemColor(1,RGB(0,0,0),RGB(255,255,255));设置颜色即可 继承...

2018-09-11 09:22:29

阅读数 115

评论数 0

c实现getline函数

getline函数可以获取文件中的一行数据。 原函数形式为  ssize_t getline(char **linepter,size_t *n,FILE *stream) 返回类型ssize_t为有符号整形,其值为获取的字符数,文件结束则返回-1,包括换行符’\n’,但不包括字符串结束符’\...

2018-09-11 09:17:42

阅读数 269

评论数 0

VS2015安装QT插件

这里我安装的插件是Qt5.7  安装地址:http://download.qt.io/archive/qt/5.7/5.7.0/ 无论去哪里下载都可以,在安装vs2015时需要主要,安装时需要勾选“visual c++”选项,其他没有什么要注意的,即使开始忘记勾选,也可以从控制面板中卸载程序中,...

2018-08-30 11:46:06

阅读数 724

评论数 0

Lambda表达式

C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python等。今天,我们就来简单...

2018-08-29 17:30:27

阅读数 115

评论数 0

单例模式及getInstance()的用法

一般在单例模式下使用.getInstance()创建对象;但并不是所有有私有构造方法,对外通过getInstance方法提供 实例的情况就是单例模式。 注:单例模式:一个类有且只有一个实例。 1,一个私有的构造器 2,一个私有的该类类型的变量 3,必须有一个共有的返回类型为该类类型的方法,用来返...

2018-08-29 11:46:16

阅读数 291

评论数 0

Linux面试笔试题

一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统.3. Linux文件系统中每个文件用 i节点来标识.4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块.5. 链接分...

2018-08-15 11:15:02

阅读数 110

评论数 0

*数据库面试题*

1、触发器的作用? 触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。   2、什么是存储...

2018-08-15 11:12:05

阅读数 108

评论数 0

*c++*面试题

1.new、delete、moc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用...

2018-08-15 11:11:01

阅读数 58

评论数 0

*c*面试题

有一个变量int a=0;两个线程同时进行+1操作,每个线程加100次,不加锁,最后a的值是()?A.200B.<=200C.>=200D.都有可能答案:B解析:最小值100  最大值200 两个线程分别记为线程1和线程2,i++相当于取出i的值,加1...

2018-08-15 11:10:07

阅读数 107

评论数 0

wireshark抓包

wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。 为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。 wireshark...

2017-07-21 23:05:53

阅读数 451

评论数 0

Tcpdump

详细的文档见tcpdump高级过滤技巧 基本语法 ======== 过滤主机 -------- - 抓取所有经过 eth1,目的或源地址是 192.168.1.1 的网络数据 # tcpdump -i eth1 host 192.168.1.1 - 源地址 # tcpdump -i...

2017-07-16 22:48:40

阅读数 223

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭