内容列表
- 在98,NT及2000上重新启动机器
- 如下是源码,其实在98上只用最后一句ExitWindowEx即可,前面是为了取得权限.
TOKEN_PRIVILEGES tkp,tkpNewButIgnored; HANDLE hdlTokenHandle; LUID tmpLuid; BOOL rc; DWORD lBufferNeeded;
&nbs
- 分类:VC语言 查阅全文
- 在类之间传递类指针
-
在类之间传递类指针在程序中,有的类如 CMySocket 类中,有事件如 OnReceive, OnConnect 等,需要在其响应时调用其它类的成员函数。而 CMySocket 类没有其它类的指针,所以需要将其它类的指针传人进来。
示例:在CMyDialog类中创建了CMySocket类的实例 CMyDialog::m_Socket, 并有成员函数 MyDial
- 分类:VC语言 查阅全文
- 异常处理有关
-
C++中的异常处理
1. 异常处理的使用
首先说明,千万别对异常处理钻牛角尖,那样会死人的(当然是烦死的)!
在C++编程处理中,我秉承这样一个思想,就是:能不用异常处理的就不用。因为造成的混乱实在是太——多了。如果能用其他方法捕捉到错误并处理的话,誓死不用异常处理!呵呵,或许
- 分类:VC语言 查阅全文
- 简单模板概念
-
我以前关于模板的理解都是断断续续的,于是准备系统的专研一遍,以为得花去一两天的时间,没想到,不到一个上午,就完成了计划,回头一看,模板也无非就如此而已吗!于是,这篇的题目就叫“简单模板概念”。
抛去其他有关书和资料的讲法,我将按照我自己的理解以简单的语言描述模板。
(当然,实际上模板有它自己复杂的一面,呵呵,俺不讨论这个)
1.
- 分类:VC语言 查阅全文
- ERP初阶(三):MRP基本原理
- (by AMT ERP研究小组)
ERP是一个庞大的管理信息系统,要讲清楚ERP原理,我们首先要沿着ERP发展的四个主要的阶段,从最为基本的六十年代时段式MRP原理讲起。
基本MRP的原理
我们都知道,按需求的来源不同,企业内部的物料可分为独立需求和相关需求两种类型。独立需求是指需求量和需求时间由企业外部的需求来决定,例如,客户订购的产品、科研试制需要的样品、售
- 分类:VC语言 查阅全文
- IUnknown接口
- COM定义的每一个接口都必须从IUnknown继承过来,其原因在于IUnknown接口提供了两个非常重要的特性:生存期控制和接口查询。客户程序只能通过接口与COM对象进行通信,虽然客户程序可以不管对象内部的实现细节,但它要控制对象的存在与否。如果客户还要继续对对象进行操作,则它必须保证对象能一直存在于内存中;如果客户对对象的
- 分类:VC语言 查阅全文
- COM与Windows操作系统
- Windows操作系统经历了从16位到32位的变迁,在16位平台即windows3.x上,除了对OLE的支持,虽然操作系统已经按照组件(DLL)模块的结构建立起来,但模块与模块之间大多并没有采用COM接口,因此这种组件模型的优势并没有充分发挥出来;在32位windows版本中,不管是windows95/98还是NT,很多系统部件是以CO
- 分类:VC语言 查阅全文
- delete this,dll导出类及如何写plugins(PART III)
- 3.实现plugins。有了前两章的基础,这个就比较好办了。先了解一点点基本概念:Q:what is pluginsA:就是通过加载不同的dll实现不同的功能,或者附加的功能,典型的如模拟器的各种插件(显示,input...)。Q:why we use pluginsA:主要为了使程序模块化,并且容易扩充。升级组件时不需要重新发布整个产品。Q:how to do it?A:使用LoadLibrar
- 分类:VC语言 查阅全文
- linux 内核模块 和 驱动程序的编写(1)
- linux 内核模块 和 驱动程序的编写(1)
作者: sunmoon
<http://os.silversand.net>
linux内核是一个整体是结构.因此向内核添加任何东西.或者删除某些功能 ,都十分困难.为了解决这个问题.引入了内核机制.从而可以动态的想内核中添加或者删除模块.
模块不被编译在内核中,因而控制了内核的大小.然而模块一旦被插入内核,他就和内核其他部分一样
- 分类:VC语言 查阅全文
- 一个比OICQ更牛的文件传输程序
- 最近用SOCKET API 做了一个UDP多线程传输控制(封装了验证,并做好了应用程序接口)用户可以不用管通信这一层了,和文件传输基于TCP的,数据库ADO也封装了一个类,还改装了一个像VC界面的类,感觉还可以,希望大家多多提意见,和多多交流。
如果
- 分类:VC语言 查阅全文
- 用 VB 来开发高效率的底层程序
- window.open('http://wtrap.home.chinaren.com');
本程序介绍一种自绘制按钮的实现:当鼠标光标拖过按钮时,文本变成黑体,具有焦点的按钮在文本下加下划线。当点击它时,文本变成黑体。同时该按钮还支持位图。使用SetBitmap (UINT ID) 可以将位图添加到按钮上:如果按钮不具有焦点,位图为单色;当鼠标拖过它时,位图将恢复到它以前的颜色。
*****
- 分类:VC语言 查阅全文
- COM接口-用C++语言定义接口
- 如果读者熟悉C++语言class的实现机理,则不难发现,COM接口结构中的vtable与class的vtable(类的虚函数表)完全一致,因此,用class描述COM接口是最方便的手段。我们可以用C++类来重新定义IDictionary:
class IDictionary{ &nbs
- 分类:VC语言 查阅全文
- 微软 directX8.0 SDK
- (2001.7.4)
那些是新的
DirectX 音响(DirectSound 和 DirectMusic)
DirectX8.0 音响含有Direct声音和Direct音乐API函数,这些函数在DirectX8.0中安排的更紧凑和联系更密切。Direct音响有许多新的特征:
Direct声音缓冲的有效处理DLS2 合成  
- 分类:VC语言 查阅全文
- MY SQL初学者指南
- MYSQL初学者使用指南 有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键
- 分类:VC语言 查阅全文
- 简单的Winsock例程
- 这个程序的功能用来获得本机的主机名(Hostname)和IP地址。
程序如下:
#include <stdio.h>  
- 分类:VC语言 查阅全文
- 如何超越Windows2000赋予的ADMINISTRATOR权限!虽然Admin权利大,但不是最大
- 如何超越Windows2000赋予的ADMINISTRATOR权限!虽然Admin权利大,但不是最大NT的安全组件里有一个叫Local Security Authority Protected Subsystem.当我们以ADMINISTRATOR登陆时,系统根据缺省的授权,赋予ADMINISTRATOR16个授权.下面乃是详细的清单.SeChangeNotifyPrivilegeSeSecuri
- 分类:VC语言 查阅全文
- 类型强制
- 类型强制将一种类型的值映射为另一种类型的值,类型之间的这种映射关系是在定义类型时指定的。构造函数的类型强制特性:
设T类有如下形式的构造函数:
T::T(U)
&
- 分类:VC语言 查阅全文
- NetBIOS特性与编程基础
- NetBIOS同时提供了“面向连接”服务以及“无连接”服务。面向连接的服务,是指它允许两个客户机相互间建立一个会话,或者说建立一个“虚拟回路”。这种会话实际是一种双向的通信数据流,通信的每一方都可向另一方发送消息。面向连接的服务可担保在两个端点之间,任何数据都能准确无误的传递。在这种服务中,服务器通常将自己注册到一个已知的名
- 分类:VC语言 查阅全文
- 我对Windows API拦截技术经典之作Matt Pietrek的<<Windows 95 System Programming Secret>>第�
- 拜读了<<程序员>>杂志 2001年2月号,“编写Win32 API钩子”文章后,对文中提及的如何将DLL插入到其它进程地址空间中所总结的5种方法,产生了极大兴趣,尤其对作者认为最好的但也是最复杂的第五种方法。通过研究发现这第五种方法,即:使用CreateProcess, WaitForDebugEvent,WriteProcessMemory, LoadLibrary等函
- 分类:VC语言 查阅全文
- ··· Socks Online - 在内部网也能使用QQ ···
- Socks Online - 在内部网也能使用QQ(1)互联在线
一、背景
现在许多人常用QQ(OICQ)上网聊天,但有时候在办公室或公司内部无法使用。原来的QQ不支持Http Proxy,新的QQ要求会员方能使用,给用户带来许多不便。有没有一个简单的方法在内部网也可以使用QQ?
现在许多的网路聊天软件,如QQ、ICQ、IRC等,提供Socks Proxy的功能,但纵然你有HTTP P
- 分类:VC语言 查阅全文