自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bodybo的专栏

做喜欢的事

  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

转载 根据文件句柄,获取文件名(转载)

#include #include #include #include #include #define BUFSIZE 512BOOL GetFileNameFromHandle(HANDLE hFile) {  BOOL bSuccess = FALSE;  TCHAR pszFilename[MAX_PATH+1];  HANDLE hFileMap;  // Get the file si

2006-08-28 10:30:00 6736 1

转载 如何使最大化、最小化和关闭按钮有效或无效(转载)

使最小化按void CMainFrame::OnDisableMinbox() {    //获得窗口风格    LONG style = ::GetWindowLong(m_hWnd,GWL_STYLE);    //设置新的风格    style &=  ~(WS_MINIMIZEBOX);    ::SetWindowLong(m_hWnd,GWL_STYLE,style);    //重化

2006-08-25 15:37:00 4122

转载 ping程序源代码完整版(转载)

作者:侯志江     单位:天津大学软件学院       E-mail :tjuhzjemail@yahoo.com.cn   日期:2005年1月1日      内容简介: 编写自己的一个ping程序,可以说是许多人迈出网络编程的第一步吧!!这个ping程序的源代码经过我的修改和调试,基本上可以取代windows中自带的ping程序. 各个模块后都有我的详细注释和修改日志,希望能够对大家的学习有

2006-08-25 09:42:00 6008 1

转载 在VisualC++中检测和隔离内存泄漏(转载)

具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一。VisualC++ debugger和CRT库提供了一系列有效的检测和鉴定内存泄漏的工具。设置内存泄漏检测检测内存泄漏的基本工具是调试器和CRT调试堆函数。为了使用调试堆函数,在你的程序中你必须含有下面的说明:#define _CRTDBG_MAP_ALLOC#include#include必须保证上面声明的顺序,如

2006-08-24 14:25:00 1066

转载 CreateRemoteThread的使用(转载)

先解释一下远程进程,其实就是要植入你的代码的进程,相对于你的工作进程(如果叫本地进程的话)它就叫远程进程,可理解为宿主。首先介绍一下我们的主要工具CreateRemoteThread,这里先将函数原型简单介绍以下。CreateRemoteThread可将线程创建在远程进程中。函数原型HANDLE CreateRemoteThread( HANDLE hProcess,              

2006-08-23 17:28:00 2171

转载 MFC的CStatic类(转载)

 MFC中的CStatic类是用来显示静态文本信息的。这些信息能够可以作为纯信息(例如,显示在信息对话框中的错误消息), 或作为小的标签等。在Windows应用程序的文件打开对话框中,你会发现有六个这样的标签。CStatic控制还有几种其它的显示格式。你可以通过修改标签的样式来使它表现为矩形、边框或图标等。CStatic控制总是作为子窗口的形式出现的。典型情况下,其父窗口是应用

2006-08-23 13:19:00 22673 1

转载 How To Use LoadImage() to Read a BMP File(转载)

Knowledge Base  HOWTO:How To Use LoadImage() to Read a BMP File: PSS ID Number: Q158898Article Last Modified on 07-18-2001------------------------------------------------------------------------------

2006-08-23 10:34:00 1562

转载 二维数组new小结(转载)

1.    A (*ga)[n] = new A[m][n];    ...    delete []ga;缺点:n必须是已知优点:调用直观,连续储存,程序简洁(经过测试,析构函数能正确调用)2.  A** ga = new A*[m];    for(int i = 0; i         ga[i] = new A[n];    ...    for(int i = 0; i        

2006-08-22 12:38:00 1182

转载 用MFC如何高效地绘图(转载)

显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。1、显示的图形为什么会闪烁?    我们的绘图过程大多放在OnD

2006-08-18 10:01:00 1250

转载 一个托盘程序演示 -闹钟 Alert(转载)

 想必大家都看见过那些在系统托盘(Tray)中的程序吧,本文就演示了如何创建一个这样的托盘程序Alert。Alert是一个运行在系统托盘中的小闹钟,它在设定的时间后触发,运行屏幕保护程序并播放一首歌曲。这个程序是很久以前写的了,而我现在没有安装VC++了,所以本文的截图都是朋友Leoyin帮我做出来后传给我的(好麻烦,呵呵),在此也对他表示感谢!  建立一个托盘程序的关键在于Windows API

2006-08-17 21:38:00 1237

转载 分析与理解消息反射机制vc++技术(转载)

郑力群前言:我曾写过一篇文章对通知消息WM_NOTIFY进行分析,消息反射是MFC中对通知消息的处理方式,两者之间关系十分紧密,因此,我写了这篇文章,希望能够描绘出通知消息的完整印象。消息反射的基础知识1、消息反射解释:  父窗口将控制子窗口发给它的通知消息,首先反射回子窗口进行处理(即给控制子窗口一个机会,让控制子窗口处理此消息),这样通知消息就有机会能被子窗口自身进行处理。2、MFC中引入

2006-08-17 21:09:00 1772

原创 通过汇编代码看引用和指针的区别

 int main(int argc, char* argv[]){ int data = 10; int &rData = data; int *pData = &data; int addr; addr = (int)&rData; addr = (int)&pData; return 0;} 汇编代码_data$ = -4_rData$ = -8_pData$ = -12

2006-08-17 15:47:00 1937

转载 为对话框中的控件增加提示的简单方法(转载)

我学VC从VC知识库中得到不少好处,相来都是一些热心朋友们的帮助,在此表示感谢!本工程可分五步:1、建一个基于对话框的程序TipTest,在CTipTestDlg中增加成员变量:CToolTipCtrl m_tip[2],CWnd *m_pSub[2];2、在CTipTestDlg::OnInitDialog()函数中增加如下代码: pSub[0] = GetDlgItem(I

2006-08-17 10:18:00 961

转载 VC中基于 Windows 的精确定时(转载)

中国科学院光电技术研究所 游志宇在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。  众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的。 这样就带来了一些问题,如一旦计算机的CPU被某

2006-08-16 22:56:00 777

转载 网络经典命令行(转载)

1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:/>nslookup Default Server: ns.hesjptt.net.cn Address: 202.99.160

2006-08-16 17:21:00 870

转载 MFC程序相应消息的顺序(转载)

MFC应用程序中处理消息的顺序1.AfxWndProc()????? 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc()? 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,??????????????????? 然后调用WindowProc()函数3.WindowProc()?????

2006-08-09 21:09:00 910

转载 汇编指令(转载)

一、数据传输指令  它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.  1. 通用数据传送指令.    MOV  传送字或字节.    MOVSX 先符号扩展,再传送.    MOVZX 先零扩展,再传送.    PUSH  把字压入堆栈.    POP  把字弹出堆栈.    PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.    POPA  把DI,SI,BP

2006-08-09 13:59:00 941

转载 如何解决外部符号错误:_main,_WinMain@16,__beginthreadex(转载)

解决外部符号错误:_main,_WinMain@16,__beginthreadex在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有:libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

2006-08-09 13:13:00 954

转载 如何获取网卡MAC、硬盘序列号、CPU ID、BIOS编号(转载)

以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)    BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码    UINT uSystemInfoLen = 0; // 在程序执行完毕后,此处存储取得的系统特征码的长度    // 网卡 MAC 地址,注意: MAC 地址是可以在注册表中修改的    {        

2006-08-09 10:46:00 3371

转载 VC++实现文件夹时间属性的获取与更改(转载)

引言:    对于大多数的IT企业和绝大多数的个人用户而言,数据的备份主要是对数据内容的简单备份,而很少涉及对备份数据自身属性如文件属性、所在文件夹的时间属性等内容的备份。而在某些对数据管理有着非常严格要求的特殊行业中,对以上这些相关属性信息的备份也是同等重要的。但是在目前的Windows操作系统下,不论是直接通过手工进行数据备份还是通过某些数据备份软件来进行,都难以将这些信息完全保持原貌复制过来

2006-08-09 10:42:00 1337

转载 更改 windows下控制台 输出的字体颜色(前景色、背景色)和输出位置(转载)

#include #include namespace wincsl{    using namespace std;    enum clr{ FB = FOREGROUND_BLUE,              FG = FOREGROUND_GREEN,              FR = FOREGROUND_RED,              FI = FOREGROUND_INTENS

2006-08-08 16:44:00 1865

转载 破解完全入门篇(转载)

 转自CCU论坛 exky大作第一章--前言 好多哥们儿说看教程跟老大的书都看不太明白,所以,我尽量把话说到最容易理解的份上,本文写给那些刚入门和尚未入门的朋友们... 目录 no.1------------------前言(说明一下) no.2------------------汇编语言 no.3------------------Windows程序 no.4----------------

2006-08-08 15:07:00 4865 1

原创 C++虚函数和多态学习笔记

1、什么是虚函数和多态虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。举个例子说明虚函数、多态、早绑定和晚绑定:李氏两...

2006-08-07 17:47:00 1245

转载 sort(MSDN)

sortSee Also MembersArranges the elements in a specified range into a nondescending order or according to an ordering criterion specified by a binary predicate.template void so

2006-08-04 09:54:00 1871

原创 如何注册系统热键

使用函数RegisterHotKey,其原型为:BOOL RegisterHotKey(          HWND hWnd,    int id,    UINT fsModifiers,    UINT vk);ParametershWnd [in] Handle to the window that will receive WM_HOTKEY messages

2006-08-03 14:44:00 1136

转载 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast(转载)

C 风格(C-style)强制转型如下: (T) expression // cast expression to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(expression) // cast expression to be of type T  这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这

2006-08-01 11:44:00 1200

XPTable_Fixed.rar

XPTable介绍:https://blog.csdn.net/bodybo/article/details/117040155 之前根据1.1修改的版本虽然部分bug得到了解决,但仍有不尽人意的地方,比如依然有隐藏的bug、不支持多级列表展开、不支持皮肤换色、不支持ProgressBarColumn自定颜色、不支持滚动条风格修改、不支持列拖动等。后来2013年下载了一个1.2.2版本源码,有了二级列表即分组功能(Group),但问题多多,包括我之前修正的bug依然存在。没办法,动手术吧。刚统计了一下,前后陆陆续续修改带添加文件共18个,有修改注释的定位有191处,最终达成如下: - 修正“遇到”的所有bug - 完善修正Group功能(此新功能也bug重重) - 支持皮肤换色 - 支持ProgressBarColumn自定颜色 - 支持滚动条风格修改并指定滚动条颜色 - 支持列拖动调整顺序 - ... 现在这个XPTable已基本可用。源码中包含XPTable修正后的源码以及方便其使用的TableCtrl类等。

2021-05-20

putty及配置

内含一个putty.ext和注册表配置,具体的颜色配置请移步blog查看效果:https://blog.csdn.net/bodybo/article/details/82876320

2018-09-28

ActiveMQ Demo(C#)

ActiveMQ Demo程序,包括发送和接收程序,WinForm开发 关于ActiveMQ的介绍,请看我的这篇文章:http://blog.csdn.net/bodybo/article/details/5647968

2012-08-14

XPTable(修改后源码和dll)

XPTable的大名,想必C#开发的人都有所耳闻,使用下来确实强大,在表格中添加下拉列表、进度条、图标等非常容易,灵活方便。 XPTable最重要的是开源,可根据自己的需要修改,有bug也可想办法解决,我就对其进行了若干处改进,使其更好用了。源代码写的非常标准,架构设计也很值得借鉴,研读源代码也是个学习提高的过程。真心感谢将如此完美的代码公开分享的人,最为点滴回报,也将自己修改后的源码放出,供大家参考,和原作者的贡献比起来,我这点小小的修改就如沧海一粟,不足为道了。 我修改过的代码和解决的问题列示如下: 1、...\Models\Table.cs Line 2118,2153 解决问题:否则在某些情况下(任意调整窗口大小,XPTable的Anchor设置为随窗口大小自适应调整)会抛System.ArgumentOutOfRangeException异常,vScrollBar.LargeChange不能小于0 2、...\Models\Table.cs Line 5598,5606 解决问题:在列头Resizing状态下双击鼠标,应根据该列数据中最长的一行调整当前列宽度,目前仅对TextColumn和NumberColumn有效 3、...\Models\Table.cs Line 6134 解决问题:在列头Resizing状态下单击鼠标,避免OnMouseUp激发列宽的调整。应该双击或者调整宽度后才能激发 4、...\Models\Table.cs Line 6373 解决问题:根据原代码,如果Table允许多选,选中多行后,点鼠标右键将自动选择鼠标所在行,修改后,多选的行依然选中 这个问题借鉴了“恶猫的尾巴”的代码:http://emao.me/tag/XpTable/,在此感谢! 5、...\Models\Table.cs Line 6627 解决问题:鼠标在列头为Resizing图标时,移动到数据区域不会自动变为默认图标 6、...\Models\Table.cs Line 7229 解决问题:解决列头的对齐方式始终是靠左的问题 7、...\Renderers\NumberCellRenderer.cs Line 661 解决问题:为了实现Table.cs的函数CalColumnWidth中实现对NumberColumn列格式化数据宽度的计算

2012-03-16

vb操作注册表,包括创建、修改、删除键值等

vb6操作注册表,包括创建、修改、删除键值等

2009-03-31

IE复制图像地址右键菜单

在网络上共享照片,常需要复制上传到某站点的照片的链接地址,部分浏览器提供了比较快捷的右键菜单来复制该地址,如Maxthon、Firefox等,但IE以及与IE共用右键菜单的MyIE、Sogou等浏览器均没有复制图像链接地址的快捷菜单,通常只有选择图片的属性再在属性对话框中复制图片地址,很麻烦! 用vbscript写了个脚本来实现复制图像地址功能,IE右键菜单在注册表中设置。 下载CopyImageUrl.zip解压后,右键单击CopyImageUrl.inf,选择“安装”即可。重新打开IE就能看到复制图像地址的菜单了。

2008-12-24

空空如也

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

TA关注的人

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