自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

125096

我是125096,欢迎大家来我的csdn博客!

  • 博客(87)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 在窗口中贴图

在窗口中贴图1.创建位图BITMAP                      m_bmp;HBITMAP                     m_hBitmap;m_hBitmap=LoadBitmap(hInst,MAKEINTRESOURCE(IDB_BITMAP1));GetObject(m_hBitmap, sizeof(BITMAP),&m_bmp);2.创

2015-03-30 22:15:54 730

原创 OnCtlColor

绘制按钮,组合框,列表框,或者菜单的父窗口按钮时,组合框,列表框,或者菜单的可视方面已经改变 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////MFC代码ButtonDrawItem.h#ifndef B

2015-03-30 01:18:53 1318

原创 Tab Control

新建一个空的win32工程1.插入一个DIALOG主窗口 ,拖入一个Tab Control控件命名为IDC_TAB1(这里使用默认的名字)2.依次插入3个DIALOG窗口命名为IDD_TAB1、IDD_TAB2、IDD_TAB3,属性“Title Bar”为False,“Style”为Child。其他代码略过,下面是Tab Control控件操作代码(下面附件附带源代码vs2008编译

2015-03-26 22:39:46 604

原创 给编辑框设置新的窗口过程,实现按下Tab键和回车键自动切换到下一个编辑框

如题,名字有点长,主要是实现和QQ登录框一样的功能,当在用户名编辑框按下TAB键或者回车键的时候能切换到密码编辑框中 m_edt1Proc=(WNDPROC)SetWindowLong(GetDlgItem(win.hwnd,IDC_EDIT1),GWL_WNDPROC,(LONG)WindowEdit1Proc);LRESULT CALLBACK WindowEdit1Proc( HW

2015-03-25 21:57:51 1756

原创 Visual C++ 2010 MSXML使用示例

新建一个win32控制台应用程序,加入下面源码:#include #include int main(void){ HRESULT hr = NULL; VARIANT var; V_VT(&var) = VT_BSTR; // COM库初始化 CoInitialize(NULL); // IXMLDOMDocument* pXMLDoc; hr = CoCreate

2015-03-23 10:46:30 776

原创 vs2010最简单的MFC窗口程序

在Visual Studio中创建一个新的空Win32工程,配置属性--常规---在静态库中使用 MFC内容如下:1.h#ifndef MFCTEST_HEAD#define MFCTEST_HEAD#pragma once#include #include #define IDC_START 1012 //按钮定义class CMyApp

2015-03-20 18:01:09 3138

转载 VC精确计时

1、WM_TIMER消息映射SetTimer()设置定时间隔,定时响应函数  OnTimer()计时精度30ms,定时器消息在多任务操作系统中的优先级很低,不能得到及时响应。2、sleep()函数计时精度30ms,CPU占用率高,延时期间不能处理其他的消息。3、COleDateTime类和COleDateTimeSpan类结合WINDOWS的消息处理过程计时精度秒级

2015-03-18 17:34:29 834

转载 WM_CLOSE WM_DESTROY WM_QUIT 区别

在发送 WM_QUIT消息时,要使用PostMessage发送,否则,窗口已经关闭,但任务管理器中进程还存在。可以通过 pDlg->PostMessage(WM_QUIT);或DWORD dwThreadId = GetWindowThreadProcessId(pDlg->GetSafeHwnd(),NULL);PostThreadMessage(dwThreadId,WM_QUIT

2015-03-17 11:14:08 386

原创 继承产生两义性的问题

#include using namespace std;class A{public: A(){cout<<"A构造函数执行中"<<endl;} ~A(){cout<<"A析构函数执行中"<<endl;} void print(void){cout<<"基类print函数执行"<<endl;} };class B:virtual public A{public:

2015-03-15 15:54:14 329

原创 template模板类使用

Stack.h#ifndef STACK_H#define STACK_Htemplate class Stack{public: //构造函数 Stack(); //判断是否为空 bool isempty(); //判断是否为满 bool isfull(); //插入数据 bool push (const T &item); //删除数据 bool pop

2015-03-13 15:42:37 739

原创 explicit

/*C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的

2015-03-13 14:06:31 377

原创 array和valarray数组类简单用法

#include #include #include #include using namespace std;int main (void){ cout<<"array-----------------------"<<endl; arraya; for (BYTE i=0;i<10;i++) { a[i]=i; cout<<a[i]; } cout<<end

2015-03-13 14:03:18 606

原创 CentOS6.6下HTTP+DHCP+TFTP网络启动(PXE)安装CentOS

一、关闭SELINUXvi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效二、配置防火墙,开启TCP:80端口、UDP:69端口-A INPUT -m stat

2015-03-11 15:05:46 646

原创 CTR初始化

static BOOL __cdecl __CRTDLL_INIT(HANDLE hDllHandle,DWORD dwReason,LPVOID lpreserved);BOOL WINAPI _CRTDLL_INIT(HANDLE hDllHandle,DWORD dwReason,LPVOID lpreserved){ if (dwReason == DLL_P

2015-03-11 11:04:16 1126

原创 CentOS 6.6下yum安装Apache+PHP5+MySQL

一、开启防火墙端口和关闭SELINUXvi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPTservice iptables res

2015-03-06 17:23:50 458

原创 CentOS6.6下搭建SVN

一、开放防火墙端口并关闭SELINUXvi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPTservice iptables restart #iptables -F 二、安装svn#yum安装#yum install subversio

2015-03-06 16:49:36 439

原创 CentOS6.6下vsftpd虚拟用户配置

一、关闭防火墙vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPTservice iptables restart 二、关

2015-03-06 15:39:52 591

原创 CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3

软件源代码包存放位置:/usr/local/src源码包编译安装位置:/usr/local/软件名字1、下载nginx http://nginx.org/download/nginx-1.6.2.tar.gz 2、下载MySQL http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.21.tar.gz 3、下载php htt

2015-03-06 10:24:30 1103

原创 ros3.3DHCP配置

一、安装DHCP服务

2015-03-04 12:49:00 834

原创 ros3.3静态IP上网配置

一、改为网卡名WAN表示外网LAN表示内外 二、设置IP地址WAN为192.168.1.14 255.255.0.0LAN为10.10.10.254 255.255.255.0 三、设置网关可以上网的网关192.168.1.1      四、设置防火墙做NAT

2015-03-04 12:39:48 3488

原创 复制构造函数

调用复制构造函数的情形在C++中,下面三种对象需要调用复制构造函数:1) 一个对象作为函数参数,以值传递的方式传入函数体;2) 一个对象作为函数返回值,以值传递的方式从函数返回;3) 一个对象用于给另外一个对象进行初始化(常称为赋值初始化); 一、一个对象作为函数参数,以值传递的方式传入函数体二、一个对象作为函数返回值,以值传递的方式从函数返回#include u

2015-03-03 23:19:19 414

原创 保存yum下载的文件

vi /etc/yum.confkeepcache=1 #默认为0,改为1cachedir=/var/cache/yum/$basearch/$releasever#文件路径centos6.6中为#/var/cache/yum/x86_64/6/updates/packages/logfile=/var/log/yum.log #yum文件日志

2015-03-03 22:15:51 449

原创 调用构造函数进行类型转换

#include using namespace std;class A{public: A(int a){x=a;cout<<"构造函数执行中"<<endl;} ~A(){cout<<"析构函数执行中"<<x<<endl;} void getx(void){cout<<x<<endl;}private: int x;};int main (void){ A a(12

2015-03-03 22:14:10 675

原创 URLDownloadToFile

<span title="This function downloads bits from the Internet and saves them to a file.">此功能下载位来自互联网,并将它们保存到一个文件中<span title="This function downloads bits from the Internet and saves them to a file.

2015-03-03 15:04:34 527

原创 简单的TCP通信

服务端#include #include #pragma comment(lib,"Ws2_32.lib")int main (void){ //加载套接字 WORD wVersionRequested=MAKEWORD(2,2); WSADATA lpWSAData; WSAStartup(wVersionRequested,&lpWSAData); //创建socke

2015-03-03 14:56:57 1706

原创 i++和++i的区别

前自加和后自加的区别在于后自加是否单独一条语句,不是单独的语句。如果作为函数的参数,会先传递当前值在执行+1操作#include int main (void){ { int i=0; ++i; //当前自加和后自加是单独的一条语句的时候,没有区别, i++; printf("i变量的值是:%d\n",i); printf("i变

2015-03-03 14:40:46 690

原创 字符串赋值,查找,交换

将一个字符串存到另外一个地址:00401000 > BA 90204000 mov edx, 00402090 ;源地址00401005 B8 F0204000 mov eax, 004020F0 :目的地址0040100A 8BF2 mov esi, edx :

2015-03-03 14:31:06 612

原创 8086指令系统

计算机只能识别二进制代码,所以机器指令是由二进制代码组成。为了便于人们使用而采用汇编语言来编写程序。汇编语言是一种符号语言,它用助记符来表示操作码,用符号地址来表示操作数或操作数地址。它与机器指令一一对应的。 1.14个16位寄存器,8个8位寄存器 2.8086/8088七种寻址方式 3.8086/8088各种指令一.8086/8088寄存器组 8位 8位

2015-03-03 14:29:28 1177

原创 补码

在CPU内部有加法器,CPU只能执行加法操作,减法乘法和除法都不会。你会不会认识cpu太笨了,只能执行0和1,只要加法器呢?其实在执行减法操作的时候都是用补码运算的。下面说说补码正数的补码:同原码负数的补码:写出与其对应的正数补码,按位求反,末位加1(当然这些都是2进制的,只要0和1.还有就是多少位的CPU) -46h+2=?写出与其对应的正数补码 0100 0110按位求反

2015-03-03 14:26:20 600

原创 标志寄存器

标志寄存器 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 O D I T S Z A P C CF进位标志位: 主要用于运算是否产生进位或借位,进位置1,其他情况是0PF奇偶标志: 用于

2015-03-03 14:24:01 760

原创 XP双网卡共享上网

两块网卡:网卡1:192.168.2.168 255.255.255.0 192.168.2.1 8.8.8.8  可以上网网卡2:192.168.0.1 255.255.255.0 不能上网,用户连接路由器交换机或者其他电脑

2015-03-03 14:14:37 598

原创 GHOST使用

ghost -fro  硬盘对拷Local(本地)--------disk(硬盘)------to disk(至硬盘)-----会出现“硬盘1”和“硬盘2”-----------选择来源硬盘(比如:硬盘1)----------选择目标硬盘(比如:硬盘2)---出现硬盘1的分区。选择OK就能继续工作了。分区对拷Local(本地)--------partition(分区)---

2015-03-03 14:13:54 432

原创 Windows系统命令

查询主板生产日期:debug下-d ffff:5 cFFFF:0000                 30 37 2F-32 32 2F 31 30                 07/22/10移动“我的文档”和“IE收藏夹”HKEY_ USERs\.Default\Software\Microsoft\Windows\CurrentVersion\Explorer\User

2015-03-03 14:12:39 475

原创 电脑基础知识

重装系统前注意事项:1.先把系统盘备份,这样就可以放手去做2.保存宽带账号和密码,C盘的重要文件,,桌面文件,IE收藏夹,我的文档,查看C:\Program Files安装文件3.保存驱动,用于安装不了驱动恢复驱动4.检查硬盘的坏道和数据线错误,HDD是C5和C7,DOS下是197和2005.检查硬盘线是黑色还是普通线6.HD扫描硬盘,如果出现大于500的很多。说明硬盘工作

2015-03-03 14:08:24 1034

原创 注册表关闭IDE通道

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}HKEY_LOC

2015-03-03 14:07:09 1314

原创 XP开启共享

XP开启共享一、直接共享 (客户机访问无需验证账户和密码即可访问)1.开启Server服务2.开启Workstation服务3.开启Network Connections服务  win7开启TCP/IP NetBIOS Helper服务4.安装Microsof网络的文件和打印机共享协议5.设置IP地址和子网掩码6.设置计算机名,设置网络ID工作组7.administ

2015-03-03 14:05:54 570

原创 默认网关和静态路由表

route print                                                 查看路由表  route delete 0.0.0.0                                  删除IP为0.0.0.0的route add -p 192.168.0.0 mask 255.255.0.0 192.168.2.1 添加一条静态路由

2015-03-03 14:03:57 1226

原创 Windows 2003 NAT环境搭建

2015-03-03 14:02:51 942

原创 Windows 2003 DNS环境搭建

2015-03-03 13:52:40 397

原创 Windows 2003 DHCP环境搭建

2015-03-03 13:50:48 441

OllyDBG 入门系列

OllyDBG 入门系列OllyDBG 入门系列(五)-消息断点及 RUN 跟踪.doc

2013-08-04

寒江独钓——Windows内核安全编程

寒江独钓——Windows内核安全编程.pdf

2013-08-04

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

TA关注的人

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