自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 VC常用数据类型使用转换详解

CString ,BSTR ,LPCTSTR之间关系和区别CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPCT

2008-05-31 16:33:00 1022

原创 定时器的使用方法

一、定时器的基本使用方法 在编程时,会经常使用到定时器。使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。 1.1 用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer(   HWND hWnd,      

2008-05-29 10:30:00 5017

原创 MFC多线程编程

1.        表现——错误示例关于启动线程时传输窗口对象(指针?句柄?)的问题:         在选择菜单中的开始线程后:     void   cmainframe::onmenu_start()     {           ...           afxbeginthread(mythread,   this);           ...     }         线程

2008-05-27 12:15:00 2503 1

原创 对话框拖动及其禁止方法

禁止拖动对话框方法:在WM_HITTEST对应的消息处理函数OnNcHitTest中直接返回TRUE, 或者当指向对话框标题栏时,返回客户区的值HTCLIENT例子:UINT CWelcomeDlg::OnNcHitTest(CPoint point) {    // TODO: Add your message handler code here and/or call defaul

2008-05-23 15:02:00 3337

原创 进程和线程有什么区别

说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 一个线程可以创建和撤销另一个线程;同

2008-05-21 09:26:00 15828 11

原创 Windows 的抢先式多任务中的多线程编程

在32位的Windows系统中,采用的是抢先式多任务,这意味着程序对CPU的占用时间是由系统决定的。系统为每个程序分配一定的CPU时间,当程序的运行超过规定时间后,系统就会中断该程序并把CPU控制权转交给别的程序。与协同式多任务不同,这种中断是汇编语言级的。程序不必调用象PeekMessage这样的函数来放弃对CPU的控制权,就可以进行费时的工作,而且不会导致系统的挂起。  例如,在Windo

2008-05-20 13:31:00 2484

原创 VC6.0编译错误解决方法集锦

linking...     server.obj   :   error   lnk2001:   unresolved   external   symbol   __imp__send@16     server.obj   :   error   lnk2001:   unresolved   external   symbol   __imp__wsagetlasterror@0  

2008-05-15 08:52:00 6172

转载 Windows 2000下的Raw Socket编程

Windows2000在TCP/IP协议组件上做了很多改进,功能也有增强。比如在协议栈上的调整,增大了默认窗口大小,以及高延迟链接新算法。同时在安全性上,可应用IPSec加强安全性,比NT下有不少的改进。 Microsoft TCP/IP 组件包含“核心协议”、“服务”及两者之间的“接口”。传输驱动程序接口 (TDI) 与网络设备接口规范 (NDIS) 是公用的。 此外,还有许多用户模型应用程序的

2008-05-14 20:34:00 1336

转载 如何通过socket实现网络通信

为了方便网络编程,90 年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议 无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议。Socket实际在计算机中提供了

2008-05-14 20:25:00 1943 2

转载 类的嵌套定义问题

A.h文件class A{public:void methodA();...}; B.h文件class B{public:void methodB();...}现在是再类A中要调用类B中的方法,类B中有要调用类A中的方法!试验过的失败方法:方法1:A.h文件#include "B.h"class B;class A{p

2008-05-14 09:42:00 1648

转载 VC++用SDK实现分隔条

Windows中的分隔条是一种被广泛使用的控件,绝大多数Explorer式样的应用程序都使用了这种控件。   事实上,分隔条也是一个很普通的窗口,它也拥有自己的窗口类、自己的窗口过程——就像所有的预定义控件一样。也就是说,要创建一个分隔条,也需要进行窗口类的注册和窗口的创建。以下的示例代码示范了如何注册一个分隔条的窗口类: WNDCLASS wc; wc.cbClsExtra = 0; wc.cb

2008-05-12 15:38:00 1435

转载 如何将多个文件捆绑成一个可执行文件

将多个文件合并成一个最终可执行文件,运行这个最终合成文件后,就相当于运行了合并前的多个文件。这种程序在木马程序合并中会经常用到,你想知道它是怎么用程序实现的么?下面我就拿我用VC6.0做的一个文件捆绑器的实例代码来告诉你基本构成思想:其实,文件捆绑的构成思想非常简单,它主要可分为合并文件和分解释放文件二大部分。合并文件时:建立一个新的二进制文件,先写入你的捆绑程序的自身数据和其文件长度,再写入你要

2008-05-05 09:52:00 1705

原创 MFC框架原理以及消息运行机制

(1)Windows程序内部运行机制       1,windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用OS某种支持,然后OS将用户的需要包装成消息,并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。2,消息结构:typedef struct tagMSG {     // msg     HWND   hwnd;     //接

2008-05-04 11:19:00 9119 7

转载 vc动态添加弹出菜单和响应函数

方法:MFC中利用CMenu类动态添加弹出菜单和响应函数步骤:1 声明一个菜单:     CMenu menu;2 生成菜单对象:       menu.CreatePopupMenu();3 给菜单添加上内容:   menu.AppendMenu(MF_STRING,WM_CLEARHOSTS,"清除HOSTS"); AppendMenu函数具体的意义可以查看

2008-05-04 09:27:00 3308 1

C++高级参考手册.pdf

C++高级参考手册.pdf 介绍C C++函数功能和用法

2008-12-02

电脑故障维修大全(CHM)

电脑故障维修大全 CHM文件格式 介绍了很多电脑维修的方法和技术,比较全面详细

2008-12-02

汇编语言教程(CHM)

汇 编 语 言教程 CHM文件格式 较全面的介绍了汇 编 语 言

2008-12-02

黑客攻防指南(CHM)

黑客攻防指南 CHM文件格式 介绍一些黑客方法和技术

2008-12-02

Windows API参考大全

Windows API参考大全

2008-08-20

C C++函数手册

C C++函数查询手册以及标准模板库

2008-08-20

VC++6.0 类库参考

VC++6.0 类库参考手册下

2008-08-20

DEV IDE开发工具

C++编程语言DIE集成开发环境

2008-05-16

putty

随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。<br><br>Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。

2008-05-15

putty

远程登录软件<br>随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。<br><br>Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。

2008-05-15

内存技术指南

介绍SDRAM和内存基础概念

2007-12-25

语音压缩编码原理介绍

语音压缩编码原理介绍和实现方法

2007-12-25

空空如也

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

TA关注的人

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