内容列表
在VC中编译、运行程序的小知识点
1、Run-Time LibraryRun-Time Library是编译器提供的标准库,提供一些基本的库函数和系统调用。我们一般使用的Run-Time Library是C Run-Time Libraries。当然也有Standard C++ libraries。 C Run-Time Libraries实现ANSI C的标准库。VC安装目录的CRT目录有C Run-Time库的大部分源代码。
分类:VC语言 查阅全文
vc6.0利用API实现串口通讯
int Init_Comm(){ CHAR port_name[10]; DCB  dcb; BOOL status; DWORD error_number;  status = OK; memset(port_name,0,sizeof(port_name));&nb
分类:VC语言 查阅全文
[原创]命令行下可以解读TCP数据报内容的Sniffer
#include "stdafx.h"#include "stdio.h"#include "string.h"#include "mstcpip.h"#include "Winsock2.h"#pragma comment(lib,"WS2_32.lib")#define ST
分类:VC语言 查阅全文
创建SvcHost.exe调用的服务原理与实践
创建
分类:VC语言 查阅全文
^ & || >> << ~ 基础 (大家改正)
a ^ b  a|| b   a & b            a        b 1       
分类:VC语言 查阅全文
克隆/删除任意用户(RingZ_CDUser)
作者:dahubaobao   来源:中国红客联盟    更新日期:2005-01-18    浏览次数:  =====================================================================#include <windows.h>#include &l
分类:VC语言 查阅全文
Visual C 串口操作
Window 95串口通讯函数集合(只适用于32位) 需要说明的是:这是我程序的一部分,因此有一些与具体应用无关的部分。 但我觉得关键是原理,而不是程序本身.后面有些使用介绍,帮助理解这长的程序。 头文件(.H) #include "StdAfx.h" #define GWL_PGPSINFO 0 #define GPSEXTRABYTES sizeof( LONG ) #de
分类:VC语言 查阅全文
可在运行时编辑的加速键表
  ***简 介***  本文首先简要介绍了一下windows中的几个与加速键表有关的API函数及结构。然后对在WIN32位程序中实现加速键表进行了探讨,分别就API下的程序设计及MFC下的程序设计进行了叙述。  对于运行时可编辑的加速键表仅在MFC下进行了详细描述。包括其实现原理,并引导大家建立了一个用于编辑加速键的对话框,含详细的代码。关于在API下实现运行时的可编辑加速键表不再叙述,可参考M
分类:VC语言 查阅全文
建立tcp/ip连接,vc6实现客户端(发送数据)
void CtsclientDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 WORD wVersionRequested; WSADATA wsaData; int err; int nScokErr; wVersionRequested=MAKEWORD(1,1); //生成版本号1
分类:VC语言 查阅全文
用CreateWindow创建窗口时的注意事项
5.1前,为了模拟一个程序的测试,从那个程序里copy出来一段代码,功能就是调用CreateWindow创建一个窗口;但是怎么也通过不了,CreateWindow老是返回NULL;查了MSDN,上面的代码也基本一样,没找到任何问题,郁闷的要命。STDMETHODIMP CSetReady::Init(  long hInst){   HWND s_wndPu
分类:VC语言 查阅全文
Sniffer 实现之 用 Raw Socket 实现 Sniffer(2)
○、序  这篇文章写于1年前,因为某些原因,没有把它完成。今天整理一下 shadowstar's home,偶然发现这篇未完的文章。虽是年前的东西,但现在仍没有过时,对想了解 Sniffer 的朋友应该有所帮助。爸爸说做事情要有始有终,今天是端午节,谨以此文给远隔千里的亲人送一份心意。一、引言  上一次介绍了用 Raw Socket 实现 Sniffer 的方法,实现起来比较简单,但有个缺点就是只
分类:VC语言 查阅全文
从subsystem开始概述NT内核
什么是subsystem?NT架构(Windows NT、Windows XP、Windows 2003)的初始设计是很有野心的,它希望在NT上可以不加修改地运行OS2、UNIX程序。所以在NT中有subsystem的概念,每个subsystem针对一个平台,ntdll.dll是所有subsystem的基础。或者说ntdll.dll统一提供NT系统的API接口,subsystem为各个平台的应用程
分类:VC语言 查阅全文
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现
分类:VC语言 查阅全文
ATL控件Picture属性赋值方法
//接口函数STDMETHODIMP CObj::init(){ // TODO: Add your implementation code here initPic(m_pPicture,"F:\\obj.bmp"); return S_OK; }//初始化m_pPicture的函数void CObj::initPic(CComPtr<IP
分类:VC语言 查阅全文
NT/2000下进程隐藏的新思路
    大家知道,在NT内核的操作系统中,要做进程的隐藏要比95/98下困难得多。目前网上流传的一般方法不外乎几种:    很多做法是让程序运行在别的进程的地址空间里,也就是创建远程线程来工作。这种方法事实上已经可以有很出色的效果了。要是非要挑它有什么毛病的话,我们可以说那不叫作真正的进程隐藏,因为根本没有实际的进程存在。 &n
分类:VC语言 查阅全文
创建只能运行一个程序的实例
ps:您可以转载,但请注明出处;你可以修改,但请将修改结果告诉我。《win95程序设计》 中说:程序通过检查 hPrevInstance 参数就能够确定自身的其它执行实体是否正在运行。在32位Windows版本中,该概念已被抛弃。传给WinMain的第二个参数总是NULL(定义为0)。根据 hPrevInstance 创建只能运行一个实例的程序的方法可能只是针对 win16 吧?参考 msdn 中
分类:VC语言 查阅全文
Object-Oriented Game Design(面向对象游戏设计)
Object-Oriented Game Design
分类:VC语言 查阅全文
CString对象的一种错误的使用方式
我现在做的系统有的时候会出现这样的断言失败:Debug Error! DAMAGE: after Normal block (#3289) at 0x182C30F0.跟踪一下,发现问题竟出在CString的析构函数中,于是拿出了大半天的时间来研究这个问题,终于发现了原因所在。问题的起因是我像下面这样调用无参的构造函数声明一个CString对象:CString strText;然后把它以这样的方式
分类:VC语言 查阅全文
::視窗控制項 清單方塊 List Boxes篇::
 ::視窗控制項 清單方塊 List Boxes篇::        清單方塊屬於視窗控制元件之一,主要的功能是提供一個視窗,在其上顯示項目供使用者選擇。這些顯示的項目能以是文字或是bitmaps格式的圖片(也可二者同時)的形式呈現。如果清單方塊的視窗無法同時顯示所有項目,還可以提供捲軸
分类:VC语言 查阅全文
服务程序中如何得到当前登陆用户名
这也是开发当中经常遇到的一个问题,因为服务程序是用system身份运行的,所以如果直接使用getusername是不行的。但是如果用我上一篇文章中的思路,那么这个问题同样也可以迎刃而解了。方法就是可以通过取得shell的token,根据这个token来得到Sid,在根据Sid来得到当前登陆的用户名和domain。下面是示例代码://根据进程名称得到进程tokenBOOL GetTokenByNam
分类:VC语言 查阅全文
<< 195 196 197 198 199 200 201 202 203 204 205 206 207 >>