摘要: 1.抓dump文件 程序崩溃(crash)的时候, 为了以后能够调试分析问题, 可以使用WinDBG要把当时程序内存空间数据都保存下来,生成的文件称为dump 文件。 步骤: 1) 打开WinDBG并将之Attach 到crash的程序进程 2) 输入产生dump 文件的命令 WinDBG产生dum 阅读全文
posted @ 2017-05-27 09:42 gig886 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 1.安装模块 cmd “pip install [模块名]” 2.爬虫常用模块 requests beautifulsoup4 3.检查已安装的模块 cmd "pip list" 安装模块 "pip install [模块]" 现实过期模块 "pip list --outdated" 更新指定模块 阅读全文
posted @ 2017-05-25 23:35 gig886 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 装了个最新版的boost库,各种尝试,各种看网上的文章,然而就是没有编译成功。我真是哭晕在厕所。 最后还是自己老老实实啃官方文档。终于编出来了。下面记录下方法。 一·最简单的一种方法。 1.直接打开命令行,将目录进入到你的boost安装目录。 2.命令行输入“bootstrap” 2.命令行输入“. 阅读全文
posted @ 2017-03-27 22:54 gig886 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 上一节已经说了如何编译idl文件。现在就用编好的文件来写一个最小的corba小程序的。程序分为服务器程序和客户端程序。 说明下,代码是《基于C++CORBA高级编程》一书中的例子。 1.首先是将上一节编出来的文件添加到项目中,编出idl.lib 2.分别建一个服务器程序和客户端程序的项目。 3.设置 阅读全文
posted @ 2017-03-22 13:35 gig886 阅读(532) 评论(1) 推荐(0) 编辑
摘要: 万事开头难,不管做什么事最开始总是最困难的,一旦上手了就好了。 这也是我自己学习corba编程的一点经验和心得。下面的例子主要是保证读者跟着走能立马看到效果。 1.机器上的TAO是实现已经装好的开发版。环境变量那些都已经配好。 2.新建一个解决方案,添加一个Win32项目,类型可以选静态lib。在源 阅读全文
posted @ 2017-03-21 15:24 gig886 阅读(369) 评论(0) 推荐(1) 编辑
摘要: 主要说明下抓包前准备工作,及wireshark里面的两个过滤器:捕获过滤器和应用显示过滤器 1.捕获过滤器。顾名思义就是捕获时的过滤器。主要用来决定你要抓包抓哪个IP哪个端口,明确自己要抓哪个IP和端口能大量减少抓包的工作量及提升抓包的效率。 2.应用显示过滤器。用于在wireshark界面显示的抓 阅读全文
posted @ 2017-03-17 16:20 gig886 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 最近正好要分析下本机两个端口之间通信状况。于是用wireshark抓包分析。对于本地回环要进行一些特殊的设置。 1.通过“运行” “cmd” 输入“route add 【本机IP】mask 255.255.255.255 【子网掩码】metric 1" 用完记得删除,删除命令为:”route del 阅读全文
posted @ 2017-03-17 15:54 gig886 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 事前准备 1.安装windbg,安装好后在path中添加其安装目录(目的是为了执行命令行简单) 2.(设置符号路径,一般为接口所在路径)运行cmd,执行命令:set _NT_SYMBOL_PATH=d:\Corba_sp6 3.执行命令gflags -i fhTmfServer.exe +ust 开 阅读全文
posted @ 2017-02-15 09:16 gig886 阅读(157) 评论(0) 推荐(0) 编辑
摘要: C++沉思录 阅读全文
posted @ 2016-07-12 14:29 gig886 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 最近经常遇到关于数据同步或者说窗口同步之类的问题。比如在对话框A中,点击按钮之后弹出对话框B。在对话框B做了某个操作之后,对话框A想立即知道或者知道之后做出某些反应。对于类似这样的问题,一般第一反应应该就是想到用发消息的方式来处理,但是有时候用发消息这种方式会很麻烦,特别是这两个对话框不在一个项目中... 阅读全文
posted @ 2015-12-08 11:26 gig886 阅读(233) 评论(0) 推荐(0) 编辑