- 博客(92)
- 资源 (9)
- 收藏
- 关注
原创 在VC中使用TabCtrl(TAB控件)
在VC中使用TabCtrl无疑是一件相当令人头疼的事情,而偏偏网上的相关资料又比较稀少,一些现成解决方案也多少存在一些问题,于是参考一些现成的TabCtrl类经过糅合修改成以下的一个类:CTabSheet该类以vckbase的一篇文章《在对话框中加入属性页》中提到的“方案五”的CTabSheet类为模板,并参考CodeProject的CXTabCtrl、XPTabCtrl以及网上的一些其它资料修改
2008-10-09 12:08:00 14658 1
原创 一些东西
由于自己不是专业的程序员,对C、C++、VC等也还基本属于门外汉的水平,更主要的是,自己仅仅是在心血来潮的时候才编写、阅读一些程序,很多时候以前学会的东西,过一段时间后又忘得一干二净了,以前用过的一些现成的代码又不知哪里找了。因此,在这里将这些自己在各个时候用到的一些能简单直接拿来使用的代码做一下记录,方便自己查找。【不定期更新】【备注】:下面的代码都没有注明需要包含哪些头文件,可能某些代码需
2008-04-30 23:14:00 1501 1
转载 在NetBeans中使用PhoneGap写Android软件
最近几日突然心血来潮想玩玩编写Android的软件,好久之前也曾经考虑玩玩的,但是由于需要使用java,而本人对于java只停留在能够勉强的读相关的代码上,而且也没打算深入学习java,所以之前很快就放弃了。但是这2天发现居然有好几个用html+javascript就可以开发Android软件的中间件,其中phonegap、Rexsee都是开源的,于是又想玩玩Android了,而其中Rexsee貌
2012-03-17 19:59:48 3403
原创 Windows核心编程笔记
1、程序能够使用的C / C + +运行期全局变量变量名 类型 说明_ o s v e r unsigned int 操作系统的测试版本。例如, W
2009-08-09 10:57:00 1337
转载 【转】do...while(0)的妙用
转载自:http://www.cnblogs.com/flying_bat/archive/2008/01/18/1044693.html 在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...wh
2009-08-02 12:27:00 1197 1
原创 【转】增强的CHtmlView类,在视图里处理HTML元素事件和交换数据
转自:http://blog.csdn.net/webmote/archive/2005/05/19/376317.aspx前言 伴随着VC7的诞生,载入IE的对话框成为了新的热点,CDHtmlDialog给不熟悉COM编程的程序员注入了丝丝暖风。处理页面元素的响应事件,与其交换数据都被封装到几组宏内。类似DHTML_EVENT_ONCLICK,DDX_DHtml_Ra
2009-07-27 20:06:00 1152
原创 【转】快速重装MSDN帮助库
转自:http://blog.csdn.net/webmote/archive/2006/09/15/1228303.aspx最近做系统,保留了以前安装的VS7.1中文版msdn和过去系统的Documents and Settings目录,重装系统后不想再把msdn的三张盘取出来安装一遍,有没有快捷的方式修复一下就可以使得ms help2系统直接能够认识这些资源呢?在google网
2009-07-27 19:58:00 1047
原创 远程注入DLL并自动显示DLL的窗口
以前也可以注入并显示窗口,但是一旦卸载则会导致宿主进程也被关闭,今天终于搞定卸载注入的DLL后不影响宿主进程。源码在http://wooddoor.ys168.com的VC目录下的“远程注入、卸载.rar”【VC2008的工程】注入器源码部分:#include namespace pathfileFun{ //*********************************
2009-06-18 12:17:00 6320 4
原创 "an unsupported operation was attempted"错误
【VC2005】编译时一切正常,但是一运行就弹出窗口提示"an unsupported operation was attempted"检查发现只要某个控件绑定了变量就会出现这个错误提示,将所有控件变量删除,又没错误了。最后百度,查知,原来这个错误由于resource id出现了重复导致的(比如有2个控件IDC_EDIT1、IDC_EDIT2,由于某种原因导致它们的ID都是10010,
2009-06-17 13:36:00 13196 2
转载 【转】获得当前进程的列表
1、利用”EnumProcesses“【转载自:http://www.moon-soft.com/doc/8079.htm】 #include #pragma comment(lib, "psapi.lib") //进程描述信息typedef struct _tagPROCESSINFO{ DWORD dwPID; TCHAR strPath[_MA
2009-06-15 17:48:00 803
转载 [转]C/C++预处理指令#pragma详解
转自:http://www.bpsend.com/html/duandianwenzhang/C--/200903/21-14.html 在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,
2009-05-26 10:42:00 978
转载 【转】VC 隐藏模块、MFC 改变窗口类名
【转】VC 隐藏模块void HideDll(){ HMODULE hMod = ::GetModuleHandle("MyHook.dll"); PLIST_ENTRY Head,Cur; PPEB_LDR_DATA ldr; PLDR_MODULE ldm; __asm { mov eax , fs:[0x3
2009-03-18 22:27:00 2353
转载 【转】调用未知DLL中的导出函数
调用未知DLL中的导出函数【转载自:李马,http://www.titilima.cn/show-131-1.html】Submitted by 李马 on 2006, May 28, 12:00 PM. 技术的角落您可以任意转载这篇文章,但请在转载时注明原始链接和作者,谢谢。不知道诸位看官是否有过这样的经历:在不经意之间发现一个DLL文件,它里边有不少有趣的导出函
2009-03-01 18:24:00 1175
转载 【转】VC++中的CString操作指南
原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CStri
2009-02-11 21:48:00 1400
转载 【转】INTEL X86 体系 32 位汇编语言速成
上回为大家简单介绍了 Visual C++ Inline Assembly,相信已经有人想实际动手来试试了。然而,要想自由使用Inline Assembly,你首先必须掌握 INTEL X86 体系的 32 位汇编语言。本文正是为那些已经略有 8086汇编语言基础却没接触过 X86 体系的 32 位汇编语言的同志们准备的。我们将一起了解和深入 INTEL X86 体系的 32 位汇编语言。
2009-02-11 21:17:00 1393 5
转载 [转]两种“动态调试程序”的方法
呵呵 看的写的不错就转过来了,都是些基本的东东from:http://www.programfan.com/club/showpost.asp?id=147534&t=o调试程序是一件苦差事,即使是经验老到的程序员,也会有焦头烂额的时候。对于大段大段的代码,找了几个钟头还没发现其中的错误,难免头昏眼花,这时我们就想到:既然眼睛没看出代码中的错误,那么,我们让错误在运行的时候暴露出来,
2009-02-10 23:01:00 1236
转载 [转]Visual C++ Inline Assembly 简介
如果你想编写出极高性能的游戏代码,那么使用汇编语言无疑将会是你的最佳选择。不过,眼看着编程技术已经发展到了今天这种格局,你再去直接用汇编语言来进行编程也未免太不合时宜了吧。作为一个高性能游戏程序的编写者,你应该用的是 Inline Assembly。 什么是 Inline Assembly Inline Assembly 就是
2009-02-10 22:59:00 935
转载 【转】代码格式化工具Astyle
http://sourceforge.net/projects/astyle和VC6的集成。接呀后在bin目录中有astyle.exe,vc6 Tools->Customize->Tools 新建项目Command:D:/tmp/devel_tools/astyle/bin/astyle.exeArguments:--style=ansi $(FileName)$(FileExt
2009-02-10 22:59:00 1026
转载 【转】Using Visual C++ 2005 Express Edition with the Microsoft Platform SDK
from:http://www.microsoft.com/express/2005/platformsdk/default.aspxBy Brian Johnson,Microsoft CorporationYou can use Visual C++ Express to build powerful .NET Frameworkapplications i
2009-02-10 22:57:00 1599
原创 柴门牌RAR文件解压、暴破工具
本软件由柴门(wooddoor)开发,可以免费使用。本软件最初是由于本人遗忘了网上银行证书压缩包的密码,试用了n个RAR密码破解器,都没能达到自己的目的,于是自己利用WinRar官网提供的免费的UnRar.dll(http://www.rarlab.com/rar_add.htm)开发了这个软件。此版本尚未完全完成,目前暴破速度也还比较慢(大概1秒钟只能测试6、7个密码),不过开发这个软件的本意也
2008-11-03 18:00:00 1469
转载 VC中调整窗口控件的TAB顺序
快捷键:Ctrl+D,然后按顺序重设另,在布局工具栏中有一个“Tab 键顺序”的按钮,可是显示为灰色不能点击的?
2008-05-18 18:04:00 2636
原创 关于在DLL中获取主调用窗口的句柄
近来在弄远程DLL注入,在DLL中创建了窗口,因某种需要,需获取宿主窗口的句柄,找了n多资料都没有很好的解决办法,然后找到如下一篇文章:通过进程ID获得该进程主窗口的句柄 一个进程可以拥有很多主窗口,也可以不拥有主窗口,所以这样的函数是不存在的,所幸的是,相反的函数是有的。所以我们可以调用EnumWindows来判断所有的窗口是否属于这个进程。typedef struct tagW
2008-05-06 21:03:00 8346
原创 VC用字符串截取字符串的函数(比AfxExtractSubString更好)——更正版
《VC用字符串截取字符串的函数(比AfxExtractSubString更好)》原出处:http://blog.csdn.net/jaketseng/archive/2007/11/25/1901623.aspx 该代码存在一些问题:例:Split(_T(",asfd,234sdf,0asdf,s0apf"), dest, _T(","));截取后得到的字符串数组为:",asfd"、",
2008-03-20 20:02:00 3753 3
原创 Dev C++的编译错误
刚安装了wxDev C++,新建一个空的对话框工程,没做任何增改直接编译,提示2个错误:1、undefined reference to `__cpu_features_init2、ld returned 1 exit status搜索了一下找到解决办法:(http://i.cn.yahoo.com/pengchengjia/blog/p_40/) 新
2008-03-18 18:12:00 1745
转载 【转】编程在线提交系统
下面是几个比较大的在线提交系统(Online Judge)里面有大量历年的竞赛题目,注册一个ID,然后用自己熟悉的语言(一般有Pascal/C/C++/Java)写好源代码提交即可,会实时返回信息告诉你是否正确。采用黑箱测试,系统里有一套标准的输入输出数据(对外保密,而且通常数据很多很怪),你的程序的输出和标准输出完全符合即可。常见的返回信息有AC(Accepted,通过)WA(Wrong Ans
2008-02-24 13:11:00 1170
原创 交换2个变量的值
一般交换2个变量的值是借用第三个变量void swap(int &a,int &b){int t;a=t;a=b;b=t;return;}刚看到一个使用宏交换2个变量值的应用,不需借用临时变量,觉得蛮有意思的,在这里记录一下:#define swap(a,b) { a^=b; b^=a; a^=b; }
2008-02-18 18:47:00 1028 1
原创 http://www.ys168.com/永硕空间的特效代码
导读: 在自己的永硕空间上加入特效代码方法:进入管理区---后台管理---空间设定----常规设定----在首页寄语中加入代码,有两条以上代码就在中间加一空格 1) 显ip代码: 2) 显示IP的代码: ^_^欢迎你,来自的朋友,有事请留言^_^ 3) 显示IP的代码 显示的效果和下面叙述的一样! 我猜,你现在的IP是:,对不对? 4) 动态标题
2008-01-22 08:19:00 31880
原创 关于接收消息的问题(尚有疑问,未完待续)
由于接收消息必须要有hwnd,也就是需要有个窗口对应才能接收消息,但有些情况下不需要这个窗口却又想要能够接收消息,找了下,大概有这么些办法:1、在一个BCB版块看到有个人提问在dll中不用窗口怎么接收消息的一个回答:自定义一个窗口句柄: 申请:AllocateHWnd 释放:DeallocateHWnd 就可以接受和发送消息啦2、建立一个普通的隐藏窗口,只用于处理消息
2007-12-04 21:55:00 3534 1
原创 【转】如何得到Windows操作系统版本信息(包括2003 R2、Vista和Windows 2008 Server)
在程序中判断Windows版本这本应该是一个极其简单的API就能完成的工作,但由于微软的失误,使得Windows操作系统家族的版本正变得混乱不堪,一个最新的例子是Windows Vista和Windows 2008 Server的版本均为6.0。上世纪90年代Windows 9x和Windows NT的版本混乱主要是因为程序员的错误(或失误)导致的,那么这一次的版本混乱又是因为什么导致的?
2007-12-01 23:28:00 1183
转载 【转】有关字符串的类型转换问题
本文转载自:http://www.cppblog.com/niewenlong/archive/2007/08/26/30843.htmlstring 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *)
2007-12-01 11:36:00 1539
转载 让VB菜鸟最快写出自己的外挂.通杀所有游戏
转载自:http://www.cppblog.com/niewenlong/archive/2007/07/20/28443.html这年头,在这个论坛里面已经没有什么技术贴了...呵呵~发一篇惊天地,泣鬼神的帖子.当然这个只是模拟键盘的终极模拟.呵呵~ 键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作。但是有时候,一些重复性的,很繁
2007-12-01 11:16:00 18994
转载 在内存中修改数据的网游外挂
本文转载自:http://www.cppblog.com/niewenlong/archive/2007/07/20/28453.html现在很多游戏都是把一些信息存入内存单元的,那么我们只需要修改具体内存值就能修改游戏中的属性,很多网络游戏也不外于此。 曾几何时,一些网络游戏也是可以用内存外挂进行修改的,后来被发现后,这些游戏就把单一内存地址改成多内存地址校验,加大了修改难度,不过仍然可
2007-12-01 11:03:00 3855
转载 【转】内存中找怪物之代码注入篇
导读: 网上看了N多的文章,对内存中找怪极少有详细介绍,大多数人搞定人物内存中的有关参数后,止步于内存中的找怪。人物只有一个,而怪有各种各样的,数量又同时出现多个,比在内存中找人物坐标难度要大得多。 下面我将尽可能详细的讲讲内存中找怪之代码注入篇,抛砖引玉,望高人指点。这里的代码注入是直接把代码注入到游戏文件中,学个破解的人都知道,哪怕游戏原文件加了壳,在游戏原文件中加入自己的代码也是完全
2007-12-01 10:57:00 10864 1
转载 【转】菜鸟的VC6神迹外挂的DIY之路
本文转载自:http://www.cppblog.com/niewenlong/archive/2007/07/20/28446.aspx(一)外挂一般都能在游戏的界面中按一个热键(比如F12,HOME等),就可以呼出外挂的窗口,然后在里面进行外挂的功能设置,这个外挂的窗口是怎么弄出来的呢?要想在游戏里显示出窗口,那么我们要显示的这个窗口就要和游戏本身“混”在一起,也就是说我们的外挂窗口要“混
2007-12-01 10:48:00 1928
原创 关于在屏幕上查找某个图形的问题
这个问题找了好久都没有满意的答复,最后实在没法,想到按键精灵中有一个函数findpic就是用来在屏幕上查找某个指定的图形的,而正好包含这个函数的dll(QMDispatch.dll)是一个com组件,再找了好久弄到了在VC中调用com组件的办法,这下好了,都解决了。【题外话:如果是在VB中使用这个函数更简单,只要注册这个com组件,然后在VB中创建相应的对象就可以了CreateObject("QM
2007-11-29 19:05:00 6884 4
原创 远程注入Dll,在Dll中显示对话框
这里做个备忘。 远程注入Dll:Exe部分:CString GetCurrWorkingDir(){//获取当前目录 CString strPath; GetCurrentDirectory(MAX_PATH,strPath.GetBuffer(MAX_PATH)); strPath.ReleaseBuffer(); return strPath;}void C进程注入EXEDlg::
2007-11-28 22:28:00 4413 1
转载 【转】不使用驱动进入ring0
这里转载2篇,其实是同一个,只是第二篇对第一篇做了一点修改。1、Windows NT/2000/XP下不用驱动的Ring0代码实现2、无驱动执行 Ring0 代码===============================================================================1、Windows NT/2000/XP下不用驱动的Ring0代
2007-08-08 20:20:00 4499
转载 【转】关于EASYSIZE宏(动态调整控件位置、大小的宏)的小结
转载自:http://spaces.msn.com/members/helexchinagrain/Blog/cns!1p9kl-bmcltp36lhAwbNjUpw!112.entry近日在code project网站浏览时,看到一篇关于Dialog缩放的文章(http://www.codeproject.com/dialog/easysize.asp)。作者编写了一个短小精悍的宏,利用
2007-08-08 01:01:00 3884 1
原创 观看 孙鑫 老师的《VC++ 深入编程视频教程》日记
首先得感谢孙鑫老师的无私奉献,为我们免费提供了这么完整的视频教程,其他有兴趣的朋友可以到其主页上观看、下载:http://www.sunxin.org/,其提供的免费视频教程有:《VC++ 深入编程》、《快速掌握 Java》、《HTML 语言速成》、《HTTP 协议详解》、《Eclipse 开发工具介绍》、《C++虚函数机制讲解》另外看到这么一篇《大量计算机方面的学习视频》,值得看看并下载一些
2007-08-05 19:37:00 2203
转载 【转】内存地址数据读取:最准确的判断方法
转载自:http://hi.baidu.com/%BA%DA%D7%D3/blog/item/484f381208f5c651f919b84c.html内存数据读取,是最准确判别方法..其实不难的,,我具体把方法说下..希望大家仔细看:网络游戏.每一个数据比如你的血值.MP值.怪的血值..在内存中是以16进制的形式存放的.而显示给我们看的是10进制的形式显示的,,[16进制转就是1234567
2007-08-04 17:09:00 2223
大数实现的椭圆曲线(ECC)加解密算法
2011-10-04
Visual Assist X 10.6.1814 破解
2010-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人