08 2018 档案

摘要:这个取决于发送的波特率和设置的缓冲区大小按9600波特率来说, 1个起始位 8个数据位 1个停止位那么 9600/10=960Bytes 也就是每秒钟的数据量不会超过960字节如果波特率提高到115200 则可以达到11.52KB/S 阅读全文
posted @ 2018-08-31 16:05 h2z 阅读(2370) 评论(0) 推荐(0) 编辑
摘要:在Qt示例项目的C ++ / QML源中的//! [0]的含义是什么? 例如: //! [0] 解决方案 qdoc 语法 一、介绍什么是qdoc Qdoc是开发者用于在软件工程中生成文档的一个工具。它从工程的源文件中提取qdoc类型注释,并以html页面或者DITA XML文档的形式格式化到文件中。 阅读全文
posted @ 2018-08-31 12:58 h2z 阅读(5121) 评论(0) 推荐(0) 编辑
摘要:typedef struct BitNode { char value; BitNode *lchild,*rchild; }BitNode,*BiTree; void CreatTree(BitNode* &root,char *pre,int l1,int r1,char *in,int l2, 阅读全文
posted @ 2018-08-31 12:50 h2z 阅读(3363) 评论(0) 推荐(0) 编辑
摘要:传值调用 是默认的参数传递机制,实参会复制给形参,调用的语义是每次取得实参的副本并将该复本用作形参,即会有复本的开销,并且不改变实参的值。 适用于:传值调用用于不应该被函数改变的小型对象。 例子:void demo1(int a ,int b);​ 引用调用 省去了副本的开销,但会改变实参的值。适用 阅读全文
posted @ 2018-08-31 12:45 h2z 阅读(786) 评论(0) 推荐(0) 编辑
摘要:1 ZeroMQ概述 ZeroMQ是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZeroMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。 2 系统架 阅读全文
posted @ 2018-08-30 16:45 h2z 阅读(383) 评论(0) 推荐(0) 编辑
摘要:简述 在调试程序的时候,有时需要调试进入 Qt 源码,这不仅有利于我们了解内部实现机制,而且对于解决一些隐蔽性问题很有帮助。 都知道 F11 是“单步进入”,可是在调试的过程中,按下 F11 却无法进入。有人说需要静态编译 Qt 才可以,其实不然,只需要简单的几个配置就可以搞定。 简述 Qt 版本及 阅读全文
posted @ 2018-08-30 16:22 h2z 阅读(2266) 评论(0) 推荐(0) 编辑
摘要:因为利用QByteArray可以很方便的利用其API对内存数据进行访问和修改, 构建数据库blob字段时必不可少; 那如何向blob内写入自定义的结构体和类 1. 利用memcpy拷贝内存数据 //自定义person结构体 Cpp代码 typedef struct { int age; char n 阅读全文
posted @ 2018-08-30 14:45 h2z 阅读(807) 评论(0) 推荐(0) 编辑
摘要:在C++中,参数传递的方式是“实虚结合”。 按值传递(pass by value) 地址传递(pass by pointer) 引用传递(pass by reference) 按值传递的过程为:首先计算出实参表达式的值,接着给对应的形参变量分配一个存储空间,该空间的大小等于该形参类型的,然后把以求出 阅读全文
posted @ 2018-08-30 11:27 h2z 阅读(17532) 评论(0) 推荐(1) 编辑
摘要:很多人都抱怨,说自己的工作累,上班苦,工资还低,你知道吗,其实你拿到手的工资,可是经过了几道税的关卡才到你手上的。那这其中到底是经过了几层呢? 为什么工资其实不低拿到手的却很少? 月薪1万,你只能拿到7454.30元,而你老板要付出的是14410元。 今天,小汇要告诉你一个残酷的现实:你到手的工资, 阅读全文
posted @ 2018-08-30 10:34 h2z 阅读(341) 评论(0) 推荐(1) 编辑
摘要:const的用法,特别是用在函数后面 在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所 阅读全文
posted @ 2018-08-30 09:16 h2z 阅读(514) 评论(0) 推荐(0) 编辑
摘要:七宗罪,源于人的底层操作系统。根植于基因深处,人性的种种弱点是所有人都逃不开的囚牢。 海底捞,这个起身于蜀地简阳、得名于麻将桌的火锅品牌,用了24年做到家喻户晓,距离上市仅差临门一脚,如参考香港上市的呷哺呷哺30倍PE,则估值将超300亿元。 做餐饮的那么多,做火锅的那么多,但有且只有一家海底捞。 阅读全文
posted @ 2018-08-28 09:13 h2z 阅读(384) 评论(0) 推荐(1) 编辑
摘要:很久没用Qt了,这次要做一个协议编辑器,在ubuntu 14.04上安装了最新版本的Qt 5.7.0。界面改用扁平化风格,第一感觉还不错。按默认步骤创建了一个gui程序,编译运行,报了一个错:cannot find -lGL。 作为一个用惯了makefile的程序员,知道是少了库文件,而且名字应该为 阅读全文
posted @ 2018-08-27 16:21 h2z 阅读(851) 评论(0) 推荐(0) 编辑
摘要:“好桌道”是一款优秀的桌面美化工具,其中的子程序“好桌道壁纸”是其重要的组成部分,但是在卸载其子程序“好桌道壁纸”时,往往会在桌面的鼠标右键中残留下“打开好桌道壁纸”项,下面解密通过修改注册表的方式彻底清除此项的方法。 ①“开始”→“运行”→输入“regedit”打开注册表编辑器。 ②依次打开“HK 阅读全文
posted @ 2018-08-27 14:39 h2z 阅读(686) 评论(0) 推荐(0) 编辑
摘要:文件夹 技术简单介绍 1 一、JSON-RPC协议描写叙述 1 二、JSON-RPC调用简单演示样例 1 2.1、server端Java调用演示样例 1 2.2、Javaclient调用演示样例 2 2.3、PHPclient调用演示样例 2 2.3、JavaScriptclient调用演示样例 2 阅读全文
posted @ 2018-08-27 13:47 h2z 阅读(2359) 评论(0) 推荐(0) 编辑
摘要:用过VS的朋友都知道,用VS编译工程时会将生成的可执行文件放在当前工程目录下,使每个工程独立地成为一个整体,管理起来颇为方便;而Qt Creator则不同,编译程序时会创建一个与当前工程目录同级的构建目录,而且目录名称稀里哗啦的出奇的长,令人很不愉快。 那么,Qt Creator怎样才能更改默认构建 阅读全文
posted @ 2018-08-23 11:56 h2z 阅读(1452) 评论(0) 推荐(0) 编辑
摘要:最近,在学习QT5的过程中,想尝试着把自己写的工程程序给打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了。 首先,先介绍自己使用的环境。我使用的QT版本是。我的电脑windows系统是win10专业版的。下面的打包教程,都是亲测可用的。但个人认为,即便是 阅读全文
posted @ 2018-08-23 11:33 h2z 阅读(458) 评论(0) 推荐(0) 编辑
摘要:Qt实现串口通信总结 注意: Qt5发布之前,Qt实现串口通信一般是采用第三方类库qextserialport。Qt5发布后自带了QtSerialPort 能够支持串口通信。 1、Qextserialport类介绍 在Qt5之前的版本中并没有特定的串口控制类,现在大部分人使用的是第三方写的qexts 阅读全文
posted @ 2018-08-23 10:39 h2z 阅读(7906) 评论(0) 推荐(0) 编辑
摘要:Qt 5.7的beta版已经出来了,这将是一个超级重大的更新,主要有几个商业版的模块在GPLv3 open source 版的用户也可以用了,其中包括了两个很炫酷的模块: Qt Charts Qt Data Visualization 这两个有多牛,先看看效果: Qt Charts: Qt Data 阅读全文
posted @ 2018-08-23 09:54 h2z 阅读(624) 评论(0) 推荐(0) 编辑
摘要:一、QT软件下载 Qt 5.9 之后的安装包与之前相比,不再区分 VS 版本和 MinGW 版本,而是全都整合到了一个安装包中。因此,与之前的安装包相比,体积也是大了不少,以前是 1G 多,现在是 2G 多。 QT5.9.0安装包 QT5.8.0安装包 下载地址:http://download.qt 阅读全文
posted @ 2018-08-23 09:53 h2z 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:摘要 Borland Object Pascal 对象模型(现在已经正是命名为 Delphi 语言)与其他 OOP 语言一样,都提供了一些基础服务: 如对象创建服务、对象释放服务、对象识别服务、对象信息服务,除此之外在编译器和 VCL framework 级别上提供了一些额外的服务,例如对象消息分派 阅读全文
posted @ 2018-08-14 17:12 h2z 阅读(604) 评论(0) 推荐(0) 编辑
摘要:一.原理 通过使用“内存映射文件”,实现内存共享 二.主要操作 共享内存结构: 基本变量: a)写入程序 1)创建“内存映射文件” 2)建立映射关系 3)写入信息 4)解除映射关系 5)关闭“内存映射文件” b)读取程序 1)打开“内存映射文件” 2)建立映射关系 3)读取信息 4)解除映射关系 5 阅读全文
posted @ 2018-08-14 17:09 h2z 阅读(305) 评论(0) 推荐(0) 编辑
摘要:文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据.进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有 1、使用内存映射文件 2、通过共享内存DLL共享内存 3、使用SendMessage向另一进程发送WM_COPYDATA消 阅读全文
posted @ 2018-08-14 16:56 h2z 阅读(2033) 评论(0) 推荐(1) 编辑
摘要:一,消息 消息(Message)指的就是Windows 操作系统发给应用程序的一个通知,它告诉应用程序某个特定的事件发生了。比如,用户单击鼠标或按键都会引发Windows 系统发送相应的消息。最终处理消息的是应用程序的窗口函数,如果程序没处理的话操作系统有默认函数将会作出处理。 从数据结构的角度来说 阅读全文
posted @ 2018-08-14 16:50 h2z 阅读(295) 评论(0) 推荐(0) 编辑
摘要:在2018年8月4日,一位研究员在hashcat论坛中发布了一篇帖子,表示他研究WPA3协议密码破解方法的过程中,发现了一个针对WPA/WPA2协议密码破解的新方法,使用PMKID(the Pairwise Master Key Identifier ,成对主密钥标识符)来破解无线密码。 在之前的方 阅读全文
posted @ 2018-08-14 13:49 h2z 阅读(8038) 评论(0) 推荐(1) 编辑
摘要:我并不是一个特别勤快的人,几天前我终于开始将我几周以来的一些想法付诸于实践,即使用Raspberry Pi Zero W制作一个可随身携带的迷你WiFi干扰器。有了它,我就可以随时随地的收集附近无线接入点及其连接客户端的相关信息,并可发送解除(deauthentication)数据包干扰WiFi(最 阅读全文
posted @ 2018-08-14 13:47 h2z 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:Emlog 6.0 beta版本,这可能是最后一篇关于PHP语言CMS的代码审计文章,此次将详细记录完整的审计过程。 文章基本上完整记录小东的对此CMS审计过程,或许显得繁琐,但代码审计的过程就是这样,发现可能项,然后精心构造去验证,这过程中我们会遇到很多次碰壁,坚持测试,思维活跃一些,基本都会有所 阅读全文
posted @ 2018-08-13 09:45 h2z 阅读(821) 评论(0) 推荐(0) 编辑
摘要:写在前面的话 这篇文章将介绍使用codecaves对PE文件植入后门代码。有几个很好的工具可以帮到你了。比如BackdoorFactory和Shelter将完成相同的工作,甚至绕过一些静态分析几个防病毒。 开始 让我们理解一些术语: PE文件: 可移植可执行文件(PE)格式是可执行文件,目标代码和D 阅读全文
posted @ 2018-08-09 14:16 h2z 阅读(372) 评论(0) 推荐(0) 编辑
摘要:前言 并非有意愿要审计该站,前面的走的黑盒没有过于精彩部分就不在贴上了,对于此系统站你们懂的,多说无益,这套程序是开源的,像这种自助提卡系统相信大家已经不在陌生了,很多违法网站通过这种平台方式提卡密的相当于购买邀请码,源码是小伙伴提供的,采用的是php+mysql进行开发的24小时自动售卡平台,废话 阅读全文
posted @ 2018-08-03 11:35 h2z 阅读(815) 评论(1) 推荐(0) 编辑
摘要:1.拖一个TrayIcon控件 2.拖一个ApplicationEvents控件 3.拖一个PopupMenu控件 将TrayIcon的PopupMenu属性与PopupMenu控件关联 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 阅读全文
posted @ 2018-08-01 15:45 h2z 阅读(557) 评论(0) 推荐(0) 编辑
摘要:对照表: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(System.Comp 阅读全文
posted @ 2018-08-01 11:27 h2z 阅读(546) 评论(0) 推荐(0) 编辑