自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (60)
  • 收藏
  • 关注

原创 试验1:观察Windows的内核模块、数据结构和函数

1,启动WinDBG的本地内核调试(File> Kernel Debug… > Local)。2,键入.symfix c:\symbols设置符号服务器和用于存储符号文件的本地目录。3,键入.sympath观察当前的符号路径。其结果应该如下所示:lkd> .sympathSymbol search pathis:SRV*c:\symbols*http://msdl.microsof

2017-12-30 16:04:26 1261

原创 windbg调试学习笔记(三)

3.3 异常与事件在调试器语境中,事件是一个基本概念,Windbg是事件驱动的。Windows操作系统的调试子系统,是“事件”的发生源。调试器的所有操作,都是因事件而动,因事件被处理而中继。Windows定义了9类调试事件,异常是其中一类(ID为1)。所以异常和事件,这二者是前者包含于后者的关系。系统对各种异常和调试事件进行了分类,执行sx命令可以列出针对当前调试目标的异常或非异常事件的处

2017-12-29 17:00:46 5593 1

原创 windbg调试学习笔记(二)

3 进程与线程既可以显示进程和线程列表,又可以显示指定进程或线程的详细信息。调试命令可以提供比taskmgr更详尽的进程资料,在调试过程中不可或缺。3.1 进程命令进程命令包括这些内容:显示进程列表、进程环境块、设置进程环境。进程列表多个命令可显示进程列表,但一般只能在特定情况下使用,它们是:|、.tlist、!process和!dml_proc。竖线命令显示当前被调试进程

2017-12-28 19:44:50 2563

转载 oracle 11g如何完全卸载

工具/原料oracle 11gwin8方法/步骤1停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止2在开始菜单中,找到Universal Installer,运行Ora

2017-12-28 09:11:41 626

原创 windbg调试学习笔记

汇编&反汇编u 地址 [长度] 反汇编之后代码Ub地址 [长度] 反汇编之前代码Up地址 [长度] 从物理地址反汇编Uf 地址 反汇编当前函数a 地址 在指定地址处写入汇编 16位怎样打印某函数调用关系命令功能适用范围uf /c /D 地址打印当前函数对其他函数的调用用户态/内核态# 函数名 起始地址 l长度打

2017-12-26 16:53:46 502

转载 windbg调试基础

#工作空间 [Workspace]工作空间被用来描述和存储一个调试项目的属性、参数以及调试器设置等信息,其功能类似于集成开发环境的项目文件。具体包括:调试会话状态(断点、打开的源文件、用户定义的别名等)、调试器设置(符号文件路径、源文件路径、可执行映像文件路径等)和窗口布局状态。0. 基础工作空间 [base workspace]未载入任何的调试文件时使用默认的启动环境。存放位置:

2017-12-26 10:26:45 1001

转载 Windbg调试----Windbg入门

转载地址:http://blog.csdn.net/CJF_iceKing/article/details/51955540Windbg简单来说就是一个Windows下对用户态/内核态的程序进行调试,以及对Core Dump文件的分析。对于Crash,资源泄露,死锁等问题的分析,Windbg是一个强有力的利器。相关资料本人也是在维护和开发产品的过程中使用过Windbg,

2017-12-25 15:35:38 540

原创 windbg捕获崩溃dump

gflags /i test.exe +ustset trace database size to 32MB:gflags /i test.exe /tracedb 32adplus.exe -hang -pn SMEX_Master.exe -o "c:\dump" –quiet

2017-12-21 11:21:11 461

转载 使用windbg抓取崩溃文件和分析的过程

转载地址:http://blog.csdn.net/nanjun520/article/details/52597731在软件编程中,崩溃的场景比较常见的。且说微软技术再牛X,也是会出现崩溃的场景。网上有一段Win98当着比尔盖茨蓝屏的视频非常有意思。(转载请指明出于breaksoftware的csdn博客)        我们身边的很多软件都引入了dump生成和收集机制。但是一般

2017-12-21 11:10:17 748

转载 WinDbg-如何抓取dump文件

原文转载自:http://www.cnblogs.com/netwy/articles/2520428.html这要分两种情况:第一种情况:如果是Vista或者是Windows2008操作系统就是一个简单的事情,在任务管理器中,切换到"进程"选项卡,右键点击你想要创建dump文件的进程,然后选择"Create Dump File"即可。如果你想要创建dump文件的进

2017-12-21 10:28:15 1092

转载 Qt实现Socket断线重连机制

简述创建 Thread 类 继承 QThread,实现用单独的线程接收 socket 数据。当 socket 与主机断开时,自动触发 OnDisConnect() 函数,从而在 run() 中执行自动重连代码段。想主动断开 socket 连接时,把 m_isThreaStopped 设置为 true 即可。简述类的源码类的使用效果图源码下载类

2017-12-21 09:35:36 2173

转载 QT tcpsocket 在断开后重新连接程序直接崩溃

最近再写tcp程序时无意中碰到个问题,tcp客户端断开连接后再重新连接,发送数据直接报错: ASSERT: "m_buf" in file c:\users\qt\work\qt\qtbase\include\qtcore\5.9.1\qtcore\private\../../../../../src/corelib/io/qiodevice_p.h, line 116 

2017-12-21 09:32:50 5051 1

原创 开关量视图

select 遥信参数表.subid,遥信参数表.dtypeid,遥信参数表.devid,遥信参数表.代码,遥信参数表.描述,SCD设备参数表.安全级,SCD设备参数表.站所线系代码,遥信参数表.设备代码,遥信参数表.旁路开关代码,遥信参数表.类型,遥信参数表.是否追忆,遥信参数表.是否遥控,站所线系参数表.分组序号,遥信参数表.终端序号,遥信参数表.遥信序号,遥信参数表.次遥信序号,遥信参数表.

2017-12-20 16:41:01 289

原创 模拟量视图

select 遥测参数表.subid,遥测参数表.dtypeid,遥测参数表.devid,遥测参数表.代码,遥测参数表.描述,SCD设备参数表.安全级,SCD设备参数表.站所线系代码,遥测参数表.设备代码,遥测参数表.采集端子,站所线系参数表.分组序号,遥测参数表.终端序号,遥测参数表.遥测序号,遥测参数表.类型,遥测参数表.斜率,遥测参数表.截距,遥测参数表.零漂,遥测参数表.上溢值,遥测参数表

2017-12-20 16:35:21 273

原创 实时库接口

int RtdbProc::Recall(char *user,char *password,char *server,char *name)scada scada sername(rtdb_table的sername) paratable(rtdb_table的sername)

2017-12-20 14:19:12 459

转载 ASIO 腾空出世 (那些年我们追过的网络库.PartII)

## ASIO 腾空出世在地球最大的岛上,另一位少年开始拜读 ACE 的大作。那时候,没有 libuv 没有 libev 更没有 libevent . 有的只是 ACE.然而这个南方小国的少年没有跟风陷入 ACE 崇拜,他以敏锐的目光察觉到了 ACE 的弊病。ACE 哪里做的不好?又哪里是值得借鉴的?少年在给 c++ 委员会写的一篇上书中说,Proactor 模型乃最优模型

2017-12-19 08:21:11 2539 1

转载 那些年我们追过的网络库(PartI)

转载地址:https://microcai.org/2015/09/14/history-of-network-libraries-part-one.html#disqus_thread#为什么要用 C++ 编写服务端程序? 如果说答案是性能,那么肯定有人会满不在乎。觉得性能不够的话, 只要加机器就可以了。 然而更少的机器,意味着更低的能耗,更少的硬件投入,更少的人力资源投入去维护机器

2017-12-18 16:53:24 362

转载 C++ 解析Json——jsoncpp

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml类似,本文主要对VS2008中使用Jsoncpp解析json的方法做一下记录。Jsoncpp是个跨平台的开源库,下载地址:http://sourceforge.net/projects/jsoncpp/,我下载的是v0.5.0,压缩包大约104K。方法一:使用Jsoncpp生成的lib

2017-12-14 19:24:01 195

转载 开源C++函数库Boost内存池使用与测试

【IT168 专稿】Boost库是一个可移植的开源C++函数库,鉴于STL(标准模板库)已经成为C++语言的一个组成部分,可以毫不夸张的说,Boost是目前影响最大的通用C++库。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容,是一个“准”标准库。  Boost内存池,即boost.pool库,是由Boost提供的一个用于内存池管理的开源C++库

2017-12-13 16:57:13 375

转载 Qt 插件路径

Qt Manual 已经专门介绍了Deploying Plugins 的问题。半年前Qt 插件学习(一) 也简单整理了一点路径相关的问题。可是,一直以来没理清:图片插件、编解码插件、数据库插件... 到底是如何被加载的?走马观花如果我们需要打开或保存一个jpg格式的图片,那么需要加载jpg的插件。程序去何处找插件:表面的答案:$QTDIR/plugins/i

2017-12-12 09:40:50 2823

转载 21世纪如何正确思考及开创个人事业(转发)

21世纪如何正确思考及开创个人事业(转发)        我将要谈到的对你们未来的生活非常、非常的关键。不知大家是否意识到,我们刚刚从一个工业化的时代进入到一个信息化的时代。这种转变,会对我们的生活产生很大的影响。自1989年到现在,在美国,已经有3600万个工作岗位消失了,很多行业,已经永远的消失了。随着科学技术的不断发展,这种现象,也已经影响到世界上许多国家。在中国,我们已经看到很多大

2017-12-11 16:25:24 1408

转载 boost库之socket 非阻塞/缓冲区大小等属性设置

asio socket 非阻塞/缓冲区大小等属性设置ip::tcp::socket m_socket  //设置阻塞与非阻塞void SetNoBlock(bool bNoBlock){ if(bNoBlock) {  boost::asio::ip::tcp::socket::non_blocking_io io_option(true);  m_sock

2017-12-11 16:05:54 2116

转载 boot asio 非阻塞同步编程---非阻塞的accept和receive

boot asio 非阻塞同步编程---非阻塞的accept和receive。2014年4月11日15:45:19客户端编程:[cpp] view plain copy#include   #include   #include   #include     using namespace boost::a

2017-12-11 15:35:36 948

转载 jni小结

Jni(java native interface)是一种技术,它让java调用其他语言的代码,比如C/C++的代码.在SUN的官方网站上可以下载到相关的文档,看文档总是比较好的,给出链接先:JVM TOOL DOC:http://docs.oracle.com/javase/8/docs/platform/jvmti/jvmti.htmlJNI DOC:

2017-12-07 15:22:30 232

转载 ConEmu设置当前目录打开右键菜单

ConEmu设置当前目录打开右键菜单打开设置 win+alt+p 或者 如图打开ConEmu打开Integreation 如图填写cmd -cur_console:n %PConEmu右键测试下吧~

2017-12-07 11:01:17 1734

转载 boost::asio::ip::tcp::socket is connected?(如何知道socket已经连接?)

问题:I want to verify the connection status before realize my operations (read/write).Is there a way to make an isConnect() method?I saw this, but it seems "ugly".I tested is_open() 

2017-12-06 09:16:14 1508

原创 IEC-60870-5-104 scada

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2017-12-04 16:52:57 2803

转载 104规约 scada

104规约的报文帧分为三类:I帧、S帧和U帧。I帧称为信息帧,长度一定大于6个字节,被称作长帧,用于传输数据;S帧称为确认帧,长度只有6个字节,被称作短帧,用于确认接收的I帧;U帧称为控制帧,长度只有6个字节,也被称作短帧,用于控制启动/停止/测试。长帧报文分为APCI和ASDU两个部分,而短帧报文只有APCI部分。APCI的6个字节是这样构成的:起动字符68H,1个字节;后面的报文长

2017-12-04 16:31:35 4962

原创 scada 遥控选择执行取消

/**@brief 发送遥控报文@para in  ykno 遥控号@para in  bclosed 控合/控分true:控合 false:控分@para in  yk_flag 选择/执行/取消:0:选择 1:执行 2:取消*/virtual int send_yk_frame(unsigned char ykno, bool bclosed, unsigned

2017-12-04 16:06:10 407

转载 解决boost::asio的WinSock.h has already been included

本文转自:http://blog.csdn.net/gzlyb/archive/2010/09/08/5870326.aspx 用如下第一条搞定:[cpp] view plain copy#define WIN32_LEAN_AND_MEAN     // Exclude rarely-used stuff from Wind

2017-12-01 09:03:19 844

Product_Consumer.zip

qt5 vs2019 生产者消费者模式代码c++代码

2020-08-19

MySQL浏览器SQLyog-11.5.1-0.x86Community.rar

mysql操作实用工具,方便 mysql操作实用工具,方便 mysql操作实用工具,方便 你能简单并快速地在各种数据库系统间传输数据,或传输一份指定 SQL 格式及编码的纯文本文件。这可以简化从一台服务器迁移数据到另一台服务器的类型的进程。不同数据库的批处理作业也可以计划并在指定的时间运行。

2019-11-20

正则表达式只可以输入只允许输入中文、数字、字母、下划线

正则表达式只可以输入只允许输入中文、数字、字母、下划线

2019-08-19

Navicat for MySQL_11.2.15.rar

Navicat for MySQL是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。

2019-08-04

msinttypes-r26_vs2008没有c99头文件.rar

解决visual studio 2008缺少inttypes.h和stdint.h的问题.

2019-06-12

qt5 ftp文件直接加入到工程

qt5里没有ftp,直接把qt4里的文件用

2019-03-08

qt5 qftp编译

在github官方下载的源码,没有导出宏,qurlinfo.h在当前目录下使用,DEFINES += FTP_LIB,qtftp-master\src\qftp\qftp.pro文件加宏DEFINES += FTP_LIB

2019-02-25

iec61850应用入门

全书共分五章: 第一章简单介绍常规变电站自动化系统的不足,主要介绍了IEC61850标准的内容、特点和发展趋势; 第二章介绍面向对象的基本概念,OSI、TCP/IP网络模型,以太网技术基础,XML、XMLSchema基础和常用软件工具; 第三章介绍IEC61850的分层信息模型、具体定义、配置方式与配置文件; 第四章主要介绍MMS基础知识、IEC61850与MMS的映射关系、MMS与ASN.1编解码和MMS典型报文分析; 第五章介绍GOOSE服务、IEC61850—9—2SV服务、简单网络时间协议和IEEE1588精确时钟同步协议。

2019-02-02

windows tcp&udp;测试工具 iocp代码

iocp服务器代码,一个是只有接收的,还有一个是接受后会发回 tcp&udp;并行压力测试工具 质量杠杠的

2019-01-30

win10 64 windbg

Debugging Tools for Windows 10 (WinDbg) If you just need the Debugging Tools for Windows 10, and not WDK 10 or Visual Studio 2015, you can install the debugging tools as a standalone component from Windows SDK. In the installation wizard, select Debugging Tools for Windows, and deselect all other co

2019-01-27

udnerstand linux

功能强大的代码阅读工具,我之前在windows上用过,linux我想安装一个,妈的,有的积分要的太高了,为了给大家弄点好福利,我自己搞了一个

2018-10-16

linux c线程池

linux pthreadpool实现和线程池的用处 简单易懂 互斥和信号量使用

2018-10-15

iocp服务器代码_tct&udp;测试工具

iocp服务器代码,一个是只有接受的,还有一个是接受后会发回 tcp&udp;并行压力测试工具 质量杠杠的

2018-09-29

QTimer在子线程里执行例子

QTimer在子线程里执行例子,代码简单,调试方便 vs2008

2018-08-31

云风伙伴算法代码

这个内存分配器需要是非入侵式的,即不在要分配的内存块中写 cookie 。 而我的需求中,需要被管理的内存块都是很规则的,成 2 的整数次幂的长度。buddy memory allocation 刚好适用。 算法很简单,就是每次把一个正内存块对半切分,一直切到需要的大小分配出去。回收的时候,如果跟它配对的块也是未被使用的,就合并成一个大的块。标准算法下,分配和释放的时间复杂度都是 O(log N) ,N 不会特别大。算法的优点是碎片率很小。而且很容易做成非入侵式的,不用在被管理的内存上保存 cookie 。只需要额外开辟一个二叉树记录内存使用状态即可。 我吃完饭简单 google 了一下,没有立刻找到满足我要求的现成代码。心里估算了一下,C 代码量应该在 200 行以下,我大概可以在 1 小时内写完。所以就毫不犹豫的实现了一份。 然后,自然是开源了。有兴趣的同学可以去 github 拿一份。这样就省得到再需要时再造轮子了。嘿嘿。 btw, 当然这块代码有许多值得优化的地方,比如可以把里面的递归优化成循环回溯。这个算法我读初中时经常写。因为初一那个时候参加信息学奥赛时用的 basic 不支持局部变量,全部变量都是全局的,很难实现递归。所以早期我都不用递归遍历二叉树的,感觉写起来好麻烦。 不过循环回溯遍历树应该是比递归快不少的,因为减少了许多不必要的环境变量压栈,对不支持 closure 的 C 语言尤其是。 这个库用起来很简单。它并不实际管理内存(它不侵入被管理的内存)。你可以设想你另外有一大块内存是由许多最小单位块合起来的。你可以假设最小单位是 1K 。那么用 buddy_new(10) 就可以帮你管理 1024K 内存。 buddy_alloc 可以请求若干个最小单位块,返回一个序号。然后用户可以自己去大内存上索引出来用。用完调用 buddy_free 归还即可。 为了调试方便,我还提供了 buddy_dump 打印二叉树的细节,可以直观的看出那些内存区域未被使用,哪些已经被占用。 ps. 果然,写这篇 blog 花掉的时间比完成这些代码时间更长。代码也如我所料的没有超过 200 行。看看,把东西描述清楚就是比实现一个东西要花更长的时间,这就是项目人多反而做的慢的原因之一吧。

2018-08-08

QTabWidget可以拖拽里面的tab

QTabWidget之间可以实现拖动,分离出新的窗口到另一个QTabWidget里

2018-05-27

IEC101文档

IEC101 02版 平衡非平衡 流程详解 基础介绍 适合配电自动化IEC101的学习,平衡非平衡介绍详细,有流程介绍

2018-05-09

log4qt qt5版本

我在豆子的基础上做了一些改动,豆子的没有导出类,直接加载到工程里用,不太方便 此版本可以在qt5上使用。 用此项目可以方便的记录qt项目中的各种异常信息,方便调试

2018-04-27

104报文解读

104规约大致有1997年和2002年(02版)两个版本,在配置上没什么变化,只是02版在97版上扩展了遥测、遥信等信息体起始地址,区别如下: 类别 97版 02版 YX 1H------400H 1H------4000H YC 701H------900H 4001H------5000H YK b01H-------b80H 6001H-------6100H 设点 B81H-------c00H 6201H--------6400H YM C01H-------c80H 6401H---------6600H 目前常用的是02版的,故一个104通道,YX最多可配16384个,YC最多可配 4096个,YK最多可配256个,YM最多可配512个。 4个控制域8位位组:前两个是发送序号,后两个是接收序号

2018-03-01

仿qq界面 qt

可执行文件: 使用的Qt4.7.4+VS2008 qq登陆界面和qq主界面,没有实现具体功能

2018-02-28

Overview NClass is a free tool to easily create UML class diagra

Overview NClass is a free tool to easily create UML class diagrams with full C# and Java language support. The user interface is designed to be simple and user-friendly for easy and fast development. Properties, enums, delegates and other language specific elements are fully supported with strict syntactical and semantical verification. Design your application with just a few clicks - the main goal is to provide a simple but powerful class designer that is very intuitive to use. Diagram styles

2023-05-08

WMIDiaog安装程序 详细方法

You can receive error 0x80041010 from multiple applications that call WMI. For my example it was received in SCCM while patches were being applied.

2022-10-12

c# winform 绘制多行文本:自动换行:文本

c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本c# winform 绘制多行文本:自动换行:文本

2022-06-29

c# winfrom自定义图片和文字

c# winfrom自定义图片和文字 c# winfrom自定义图片和文字 c# winfrom自定义图片和文字

2022-06-24

C#中标准Dispose模式的实现

C#中标准Dispose模式的实现 C#中标准Dispose模式的实现 C#中标准Dispose模式的实现 C#中标准Dispose模式的实现 C#中标准Dispose模式的实现 C#中标准Dispose模式的实现 C#中标准Dispose模式的实现 C#中标准Dispose模式的实现 C#中标准Dispose模式的实现 C#中标准Dispose模式的实现 C#中标准Dispose模式的实现

2022-04-22

c# 测试UserControl内存泄漏

c# 测试UserControl内存泄漏 c# 测试UserControl内存泄漏 c# 测试UserControl内存泄漏 c# 测试UserControl内存泄漏 c# 测试UserControl内存泄漏

2022-04-21

MicrosoftProgram_Install_and_Uninstall.meta

卸载程序失败,可以用这个工具修复

2022-01-25

HCloner.zip

深拷贝 Below you can find a short article on how to do a deep copy of objects using Reflection in C#. Please be aware that this is my first article here (even first article in the English language...)

2021-11-23

C# GDI+ 画线、画矩形、画椭圆等

C# GDI+ 画线、画矩形、画椭圆等 vs2019

2021-10-15

grpc_practice.zip

Net Core gRPC入门——项目搭建、服务端、客户端

2021-05-29

ProgressBar_BackgroundWorker.zip

C#.NET中使用BackgroundWorker在模态对话框中显示进度条

2021-05-27

正则表达式中文字符数字

各种正则表达式中文字符数字等等

2021-03-25

CMakeProject1.zip

cmake简单工程 https://www.jb51.net/article/180466.htm参考网址

2021-03-23

TestHttpPost.zip

c#实现http get post

2021-03-09

CustonColumn.zip

c# DataGridView的列设置combobox和设置RichTextBox vs2019 我的DataGridView单元格输入中文乱码,RichTextBox可以正常输入中文,我的思路就是RichTextBox覆盖单元格,然后把RichTextBox的值传给单元格

2020-12-21

Modbus_Application_Protocol_V1_1b.pdf

Modbus_Application_Protocol_V1_1b modbus协议英文版

2020-11-06

simpleIO_direct_control.cid

libiec61850\examples\server_example_basic_io\simpleIO_direct_control.cid iedsout运行服务器仿真文件 客户端程序client_example2

2020-10-13

gcc各个版本下载_gcc-4.8.5.rar

gcc各个版本源代码下载地址 里面打包了gcc-4.8.5源代码

2020-03-10

styledemo.rar

QSS样式表之PS黑色风格+白色风格+淡蓝色风格

2020-03-09

KKSetup.exe

KK录像机 - 免费的超清录屏软件,集屏幕录像、同步录音、视频编辑、视频修复于一体。支持录制电脑、手机屏幕、各类游戏、桌面操作、网络课程、qq视频、在线视频等

2020-02-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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