摘要: 1、svr要主动做多终端同步的工作2、协议上应该增加 终端可以拉取对方终端能力的协议, 即终端要上报自己终端能力的协议3、对于超过800字节的协议都要增加 分包功能,保证协议的顺利执行 阅读全文
posted @ 2013-04-26 16:12 麦峰强 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、ClearCase中如何撤销一次成功的deliver操作?删除deliver生成的基线必须要删除hlinkdesrmhlinkrmbl2、视图删不掉用findcheckout工具找了下,发现某些文件被某个视图检出了,视图创建人已经不在公司了。于是想删除视图强制撤销检出。 `然后就发现这个视图删不掉了。。求助,用什么方式能删除这样的视图<ignore_js_op>Catch6B0C.jpg(40.9 KB, 下载次数: 0)<ignore_js_op>CatchD5A0.jpg(41.04 KB, 下载次数: 0)解决方案:cleartool rmview -f -a 阅读全文
posted @ 2013-04-25 10:04 麦峰强 阅读(1264) 评论(1) 推荐(0) 编辑
摘要: 所有的软件分为三大类, 专业软件, 行业软件,系统软件专业软件: 指的是专门针对某一个行业领域的软件 阅读全文
posted @ 2012-11-24 17:28 麦峰强 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 问题的提出: 编译jom工程一直出错环境: qtsdk4.7.4 qtcreator2.3.1(qtsdk自带) vs2005 jom错误1: jom打开老是出现以下错误解决方案有二:一、 Windows下,QT使用MinGW与VS库重定义冲突的解决方案问题描述:安装好Qt4.7.4-SDK-MinGW-Windows,再安装Qt提供的IDE QtCreator,运行自带例程后出现编译错误,c:\Program Files\Microsoft Visual Studio\VC98\include/stddef.h:99: error: redeclaration of C++ built-i. 阅读全文
posted @ 2012-11-04 21:01 麦峰强 阅读(602) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-'''Created on 2012-9-16@author: IBM'''from Tkinter import *from docutils.nodes import rowfrom win32event import *from win32api import *import win32apiclass EntryFormatting: def __init__(self, master): frame = Frame(master) Label(frame, text=' ') 阅读全文
posted @ 2012-09-16 13:23 麦峰强 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: Israel Burman (Israel is one of theADPluscreators and the guy who taught me theXPerftool) andMario Hewardttold me I should blog about theXPerftool.Although I'm new to this tool I decided to follow their suggestions because I believe you're going to wonder how you could live without using thi 阅读全文
posted @ 2012-05-08 05:50 麦峰强 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: Eclipse本身开发系列PDE Visualization http://download.eclipse.org/eclipse/pde/visualization/updates Indigo http://download.eclipse.org/releases/indigoAndroid开发https://dl-ssl.google.com/android/eclipse/python开发pydev更新地址 http://update-production-pydev.s3.amazonaws.com/pydev/updates/ 阅读全文
posted @ 2011-12-20 23:34 麦峰强 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: http://wiki.eclipse.org/CVS_Howto eclipse源代码下载 阅读全文
posted @ 2011-12-19 22:31 麦峰强 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 初级教程:(ebook - HTML - Python) O'Reilly - Python Developer's Handbook.rar(ebook - PS - Python) How to Think Like a Computer Scientist, Python Edition.rar(ebook) Python 2.1 Bible - 2001.pdfCore_Python_Programming(Prentice Hall PTR).pdfO'Reilly - Python & XML.rarO'Reilly - Python Pro 阅读全文
posted @ 2011-11-19 16:52 麦峰强 阅读(822) 评论(0) 推荐(0) 编辑
摘要: Apple iPad is a favorite newbie in products made available by apple but that does not mean it has to struggle to make its way in the world of shiny gadgets available. If stats are to be believed,more than 25 Million iPads have been sold till September 2011. It clearly shows that iPads have made a ma 阅读全文
posted @ 2011-11-18 08:21 麦峰强 阅读(568) 评论(0) 推荐(0) 编辑
摘要: iPad Development UI kits and resources go a long way to help developers to speed up the iPad development. You can learn and earn a great deal with these iPad Development UI kits.iPad is a fad among people from all masses and thus it has a scope for continuous development and up gradation. Hope this 阅读全文
posted @ 2011-11-18 08:20 麦峰强 阅读(496) 评论(0) 推荐(0) 编辑
摘要: Apple don’t have any comprehensive pre-built GUI resources for app development, making it very hard to match the uniformed style of the iPhone or the iPad.You will need to create your own.To help streamline your iPhone app design and development, we have put together a fairly comprehensive collectio 阅读全文
posted @ 2011-11-18 08:16 麦峰强 阅读(716) 评论(0) 推荐(0) 编辑
摘要: Hot on the heels of our previous GUI article,iPhone and iPad Development GUI Kits, today we focus onAndroiddevelopment. The idea is the same: To help streamline your app design and development, with a fairly comprehensive collection of Android GUI kits, icons, fonts, .psds and tools, that will allow 阅读全文
posted @ 2011-11-18 08:11 麦峰强 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: windbg的设置与XP一样在WIN7或者Vista里的设置为:在以管理员身份运行的cmd下键入并执行命令:(每行一条命令)bcdedit /bootdebug ONbcdedit /debug ONbcdedit /dbgsettings serial baudrate:115200 debugport:1bcdedit /copy {current} /d DebugEntrybcdedit /displayorder {current} {d3d5f290-f64b-11de-a86d-aba3805c5629}bcdedit /debug {d3d5f290-f64b-11de-a86 阅读全文
posted @ 2011-11-16 10:04 麦峰强 阅读(1134) 评论(0) 推荐(1) 编辑
摘要: http://sourceforge.net/projects/glsdk/files/latest/download?source=files 阅读全文
posted @ 2011-11-14 01:47 麦峰强 阅读(378) 评论(0) 推荐(0) 编辑
摘要: pygame: http://pygame.org/ftp/ 阅读全文
posted @ 2011-11-08 07:36 麦峰强 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、如果当前并没有设置符号路径和符号服务器,且当前正在调试, 则需要设置符号服务器和路径后,重新调试生效2、如果当前有些pdb没有加载,因为这些pdb放在其他路径了,未加载,当把pdb拷到程序启动目录时, 则需要重新启动IDE,方能正常加载(这个也不提示下,真是变态) 阅读全文
posted @ 2011-10-17 20:13 麦峰强 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 首先,WinDBG是在Windows操作系统上进行调试的首选资源。以下是它的主页: http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx WinDBG的帮助文件是学习WinDBG的好帮手,但是这个帮助文件内容非常多,初学者可能觉得无从下手。因此建议您先阅读《软件调试》一书的第30章,先掌握基本的概念、命令和要领。OSR是专注于Windows内核开发的著名公司。除了写书、开发工具和提供培训外,他们还有一份很不错的杂志——The NT Insider。这个杂志上曾经发表了很多对Windows驱动开发产生广泛影响的文章。在OSR的 阅读全文
posted @ 2011-10-13 21:09 麦峰强 阅读(477) 评论(0) 推荐(1) 编辑
摘要: 说在前面: 微软符号服务器地址http://msdl.microsoft.com/download/symbols, 但是你手动在浏览器里面输入是访问不到的,他只提供给调试程序进行下载1、方法1: 使用vs进行下载,当然必须是vs2003以后的版本,通过attach到一个进程中或者启动一个程序进行调试,然后打开模块列表窗口,在列表中每一个模块进行右键,即可进行下载符号方法2: 使用windbg进行下载,同样是attach或run一个程序,设置一下符号路径,然后使用.reload或者.reload /f /v ntoskrnl.exe (这个试过好像不可以,具体请高手指出原因)当然也可以强制进. 阅读全文
posted @ 2011-10-11 10:36 麦峰强 阅读(21449) 评论(0) 推荐(3) 编辑
摘要: debuggercommands部分,痛苦死了。也找不到WINDBG的插件,还是WINDBG没插件功能?为了简化调试过程,只有学习使用SCRIPT了,现在把这几天的经验跟大家分享。附件中所有代码经NOTEPAD,REGEDIT等调试,花了几小时,基本通过。废话多了,现在是正文。WINDBG的指令比较多,还是英文的,所以我只挑了一部分经常会用到的,并通过实例去告诉大家那些指令的作用和格式。正如大多数高级语言教程一样,我们先来看看如何写一个HELLOWORLD的程序。如果使用.echo"HELLOWORLD"作为例程就太简单了,我希望介绍更多的指令。所以我在OD直接用汇编写了个 阅读全文
posted @ 2011-09-30 19:32 麦峰强 阅读(3800) 评论(0) 推荐(1) 编辑
摘要: 1、基于IDASDK实现图形界面(GUI)插件2、调用nativeWindowsAPI的IDAGUI插件3、使用MFC设计IDAGUI插件引用:运行环境:Windows2000,IDApro5.2,VisualC++6.01、基于IDASDK接口实现图形界面(GUI)插件最早看到一份介绍编写IDAGUI插件的文章(见参考资料[1]),当时不太懂,只大约记得作者提到了可以实现IDAGUI插件,后来随着对IDA插件接口的有了一些认识,又使用了一些插件,例如PedramAmini的pGraph,很简洁,也相当实用,如图1-1:图1-1经过分析其源代码,发现他使用的IDASDK里面提供的UI(user 阅读全文
posted @ 2011-09-30 17:09 麦峰强 阅读(3605) 评论(2) 推荐(0) 编辑
摘要: 插件使用排名:1、Hex-Rays目前最好的反编译插件,商业版。毋庸置疑:星级★★★★★2、IDApythondownload: http://d-dome.net/idapython/这个插件不用说了吧, IDA pro 5.4中将正式集成IDApython.detpdbdownload: http://www.phreedom.org/software/detpdb/老是觉得IDA自带的符号下载,分析功能不好用的朋友可以试试这个插件,让你烦恼全无:)mIDAdownload: http://cgi.tenablesecurity.com/tenable/mida.php算是目前最好的RPC 阅读全文
posted @ 2011-09-30 11:26 麦峰强 阅读(6384) 评论(0) 推荐(1) 编辑
摘要: Here we go again: it is snowing in Milan while I am publishing a new blog post . Admittedly, this coincidence is getting more and more interesting, maybe meteorogists can spot a pattern here .Today's topic is a tough one: memory corruption.IntroductionMemory corruption, in general, is one of the 阅读全文
posted @ 2011-09-15 16:25 麦峰强 阅读(2007) 评论(0) 推荐(0) 编辑
摘要: In a way, ATL is to COM what MFC is to the Windows API. The goal of ATL is to provide a thin but effective wrapper around the most common COM interfaces without sacrificing component performance. Despite this similarity, however, the designs of MFC and ATL differ in several key ways:MFC contains an 阅读全文
posted @ 2011-08-22 19:48 麦峰强 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 1 文件映射 文件映射(Memory-MappedFiles)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可以读或修改文件的内容,实现了对文件中数据的共享。 应用程序有三种方法来使多个进程共享一个文件映射对象。 (1)继承:第一个进程建立文件映射对象,它的子进程继承该对象的句柄。 (2)命名文件映射:第一个进程在建立文件映射对象时可以给该对象指定一个名字(可与文件名不同)。第... 阅读全文
posted @ 2011-08-21 19:22 麦峰强 阅读(6160) 评论(2) 推荐(0) 编辑
摘要: static BOOL IsDirectDrawSupported(){ HDC hDC; DWORD Planes; DWORD Bpp; hDC = GetDC(NULL); Planes = GetDeviceCaps(hDC, PLANES); Bpp = GetDeviceCaps(hDC, BITSPIXEL); ReleaseDC(NULL, hDC); if (Planes * Bpp < 8) return FALSE; return TRUE;} 阅读全文
posted @ 2011-08-05 15:11 麦峰强 阅读(794) 评论(0) 推荐(0) 编辑
摘要: gdi设备获取的源头, 同样是通过底层驱动来进行实现PGRAPHICS_DEVICENTAPIEngpRegisterGraphicsDevice( PUNICODE_STRING pustrDeviceName, PUNICODE_STRING pustrDiplayDrivers, PUNICODE_STRING pustrDescription, PDEVMODEW pdmDefault){ PGRAPHICS_DEVICE pGraphicsDevice; PDEVICE_OBJECT pDeviceObject; PFILE_OBJECT pFileObject; NTSTATUS 阅读全文
posted @ 2011-08-05 15:10 麦峰强 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: LoadDll ->LdrLoadDllGetProcAddr -> LdrGetProcAddr位于操作系统服务接口层, 根本不用uchar这些字符串, 而是使用unicode_string字符串,我想是和以前windows刚开始使用ansi字符有关所以 multibytetowidechar的实现原理和rtlinitializeString也是不相同的Lodlibrary -> ldrLoadDllloadlibrary是属于kernel32的内容, 但是真正的实现体是在 ntdll.dll里面, ldr系列apiNTSTATUS出现在ntdll里面, 看来服务层已经包含 阅读全文
posted @ 2011-08-05 10:45 麦峰强 阅读(671) 评论(0) 推荐(0) 编辑
摘要: LRESULT WINAPIRealDefWindowProcA(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam){ LRESULT Result = 0; PWND Wnd; // spy++的入口 SPY_EnterMessage(SPY_DEFWNDPROC, hWnd, Msg, wParam, lParam); switch (Msg) { case WM_NCCREATE: { if (lParam) { LPCREATESTRUCTA cs = (LPCREATESTRUCTA)lParam; /* check for stri 阅读全文
posted @ 2011-08-04 21:59 麦峰强 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: setwindowhook -> intsetwindowhookex -> NtUserSetWindowHookEx(工作在win32k.sys子系统层)Hook = UserCreateObject(gHandleTable, NULL, &Handle, otHook, sizeof(HOOK));同属于user32的用户对象的读写接口UserGetWindowObject 获取window对象 UserCreateObjectUserGetObject以下是handle和 用户对象地址的映射关系handle是 用户对象在用户全局对象列表中的序号的算法结果(有一个专 阅读全文
posted @ 2011-08-04 21:11 麦峰强 阅读(3263) 评论(0) 推荐(0) 编辑
摘要: 效果见这里:http://cnbang.net/lab/txwb/由于朋友分布在不同的微博,我希望有个同步到twitter、新浪微博、腾讯微博的工具,但等这么久都没出现这样的工具,微博通似乎停工了,也不支持twitter和腾讯微博,于是想自己做个。新浪微博和twitter都开放API,要实现同步发送很简单,腾讯微博未开放,就需要hack一下了。这次把研究过程都记录下来了,写得很长~实际上在curl实现那部分我花的时间比较多,走的弯路也多,但由于篇幅原因那部分都简省了~0.原理基本原理就是通过php的curl发送带cookie的请求,需要解决:1.模拟登陆,获取cookie2.通过curl带上c 阅读全文
posted @ 2011-08-03 20:21 麦峰强 阅读(503) 评论(0) 推荐(0) 编辑
摘要: http://blog.cnbang.net/www.hackchina.com 阅读全文
posted @ 2011-08-03 20:10 麦峰强 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1、 process explorer2、kvpViewer3、process monitor4、ida5、windbg6、od7、totalcommander eventlog.wlx iclview.wlx fileinfo.wlc http://physio-a.univ-tours.fr/tcplugins/ 论坛地址:http://physio-a.univ-tours.fr/tcplugins/8、IEWebDeveloperV2.exe 用于IE脚本调试使用, 随着目前网页脚本逐步融入到C/S模式的开发中来,这个还是比较有比较加上的9、Gladine... 阅读全文
posted @ 2011-08-03 17:47 麦峰强 阅读(355) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"#include "HardTest.h"#include <iostream>using namespace std;#include <comdef.h>#define _WIN32_DCOM#include <Wbemidl.h>#include <Wbemcli.h>#pragma comment(lib,"wbemuuid.lib")#include "d3d9.h"#include "ddraw.h" 阅读全文
posted @ 2011-08-03 13:42 麦峰强 阅读(819) 评论(0) 推荐(0) 编辑
摘要: //定义IE程序处理函数指针typedef void (*ProcessWebBrowser)( const IWebBrowser2Ptr pBrowser );/** 枚举当前打开的IE窗口,并输出网页的标题*/BOOL EnumInternetExplorer( ProcessWebBrowser pHander ){ Sleep(500); //IE属于shell的一个应用程序,再次需要枚举ShellWindows集合 IShellWindowsPtr spSHWinds; if( FAILED( spSHWinds.CreateInstance( __uuidof( ShellWin 阅读全文
posted @ 2011-08-03 13:41 麦峰强 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 任务管理器”内存列的含义是什么?在“任务管理器”中,可以通过将列添加到“进程”选项卡上所显示的信息中,来监视计算机上正在运行的进程。这些列将显示有关每个进程的信息,如进程当前正在使用的中央处理器 (CPU) 和内存资源的数量。通过右键单击任务栏,然后单击“任务管理器”,打开“任务管理器”。单击“进程”选项卡。任务管理器将显示当前正在用户帐户下运行的进程。若要显示所有用户正在运行的进程,请单击“显示所有用户的进程”。 如果系统提示您输入管理员密码或进行确认,请键入密码或提供确认。若要添加更多列,请单击“查看”,然后单击“选择列”。选中要查看列的复选框,然后单击“确定”。列描述PID(进程标识符) 阅读全文
posted @ 2011-08-02 16:21 麦峰强 阅读(3521) 评论(0) 推荐(0) 编辑
摘要: voidEnumHTMLDocument(MSHTML::IHTMLDocument2*pDoc){if(pDoc==NULL)return;//遍历搜索子框架,递归处理子框架的文档CComPtr<MSHTML::IHTMLFramesCollection2>spFramesCollection;pDoc->get_frames(&spFramesCollection);longlCount=0;HRESULThr=spFramesCollection->get_length(&lCount);if(FAILED(hr))return;for(longl 阅读全文
posted @ 2011-08-01 21:59 麦峰强 阅读(1998) 评论(0) 推荐(0) 编辑
摘要: //...#import <shdocvw.dll> #import <mshtml.tlb>#include <mshtml.h>//...//定义IE程序处理函数指针typedef void (*ProcessWebBrowser)( const SHDocVw::IWebBrowser2Ptr pBrowser );/** 枚举当前打开的IE窗口,并输出网页的标题*/BOOL EnumInternetExplorer( ProcessWebBrowser pHander ){ //IE属于shell的一个应用程序,再次需要枚举ShellWindows集 阅读全文
posted @ 2011-08-01 21:53 麦峰强 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 什么是HTTP Referer简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。Referer其实应该是英文单词Referrer,不过拼错的人太多了,所以编写标准的人也就将错就错了。我的问题我刚刚把feed阅读器改变为Gregarius,但他不像我以前用的liferea,访问新浪博客的时候,无法显示其中的图片,提示“此图片仅限 阅读全文
posted @ 2011-08-01 21:01 麦峰强 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: 看Intel 汇编语言程序设计(第五版)时说可以使用visual studio进行汇编开发和编译,但visual studio 系列工具没有相应的汇编模板。经过研究发现可以手工修改,添加拥有《Intel 汇编语言程序设计(第五版)》的作者写的Irvine库的汇编模板工程:首先安装《Intel 汇编语言程序设计(第五版)》的库下载地址为http://kipirvine.com/asm/files/IrvineLibHelp.exe,安装到Microsoft Visual Studio 9.0的安装目录下。打开Microsoft Visual Studio 9.0\VC\vcprojects\,拷 阅读全文
posted @ 2011-07-12 22:07 麦峰强 阅读(2523) 评论(0) 推荐(0) 编辑