- 博客(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
MySQL浏览器SQLyog-11.5.1-0.x86Community.rar
2019-11-20
Navicat for MySQL_11.2.15.rar
2019-08-04
qt5 qftp编译
2019-02-25
iec61850应用入门
2019-02-02
win10 64 windbg
2019-01-27
云风伙伴算法代码
2018-08-08
log4qt qt5版本
2018-04-27
104报文解读
2018-03-01
Overview NClass is a free tool to easily create UML class diagra
2023-05-08
WMIDiaog安装程序 详细方法
2022-10-12
c# winform 绘制多行文本:自动换行:文本
2022-06-29
C#中标准Dispose模式的实现
2022-04-22
c# 测试UserControl内存泄漏
2022-04-21
HCloner.zip
2021-11-23
CustonColumn.zip
2020-12-21
simpleIO_direct_control.cid
2020-10-13
KKSetup.exe
2020-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人