内容列表
与Email相关的标准
RFC 821 - Simple Mail Transfer Protocol (SMTP)
分类:编程语言 查阅全文
Win32 调试接口设计与实现浅析
  所谓调试器实际上是一个很宽泛的概念,凡是能够以某种形式监控其他程序执行过程的程序,都可以泛称为调试器。在Windows平台上,根据调试器的实现原理大概可以将之分为三类:内核态调试器、用户态调试器和伪代码调试器。    内核态调试器直接工作在操作系统内核一级,在硬件与操作系统之间针对系统核心或驱动进行调试,常见的有SoftICE、WinDbg、WDEB38
分类:编程语言 查阅全文
端口截听实现端口隐藏,嗅叹与攻击
端口截听实现端口隐藏,嗅叹与攻击 在WINDOWS的SOCKET服务器应用的编程中,如下的语句或许比比都是:s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);saddr.sin_family = AF_INET;saddr.sin_addr.s_addr = htonl(INADDR_ANY); bind(s,(SOCKADDR *)&saddr,size
分类:编程语言 查阅全文
STL functor
#include "stdafx.h"#include <iostream>using namespace std;template <typename T>class plus{public: T operator()(const T& x, const T& y) const  {  retur
分类:编程语言 查阅全文
C/C++和Java的经典书籍
C: The C Programming Language C Traps & Pitfalls Practical C Programming OO Programming with ANSI-C C How 
分类:编程语言 查阅全文
关于一道数学题的计算机解法.
题目:      有A,B,C三个人和两2到99间的整数,C知道这两个数,他把这两个数的和告诉A,再把其积告诉C,然后问A,B:“这两个数是多少?”A说:“我不知道这两个数,但我能肯定B也不知道!”B一听A说,就说道:“我原本不知道,但听A一说我就知道是多少了”,A这时说:&l
分类:编程语言 查阅全文
Which function is called?
class b{public:  virtual void mf( int p ) ;} ;void b::mf( int p ){  cout << "member function mf in b called, "       << "value of par
分类:编程语言 查阅全文
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
shell> mysqlClient does not support authentication protocol requestedby server; consider upgrading MySQL client官方的说法是MySQL 4.1 and up uses an authentication protocol based on a password hashing alg
分类:编程语言 查阅全文
应用程序安全性的一大进步:证明 C Runtime 和 Windows API 对安全性的影响
应用程序安全性的一大进步:证明 C Runtime 和 Windows API 对安全性的影响 Michael Howard安全性项目经理Secure Windows Initiative 小组Windows XP 小组Microsoft Corporation2001 年 4 月摘要:本文将讨论使用 C 和 C++ 进行函数调用时的常见错误及其安全隐患,并概括某些函数的正确使用方法。作为一种持续
分类:编程语言 查阅全文
string.c里的几个函数
char* strcpy(char* dest, const char *src){ char *temp = dest; while(*src != '\0') {  *dest = *src;  dest++;  src++; } *dest++ = '\0'; return
分类:编程语言 查阅全文
Windows管道技术简述
Windows管道技术简述 不知你是否用过这样的程序,他们本身并没有解压缩的功能,而是调用DOS程序PKZIP完成ZIP包的解压缩。但是在程序运行时又没有DOS控制台的窗口出现而且一切本应该在DOS下显示的信息都出现在了那个安装程序的一个文本框里。这种设计既美观又可以防止少数眼疾手快的用户提前关了你的DOS窗口。现在就来讨论一下,如何用匿名管道技术实现这个功能。管道技术由来已久,相信不少人对DOS
分类:编程语言 查阅全文
VC++中进程与多进程管理的方法
摘要: 本文主要介绍了多任务管理中的多进程管理技术,对进程的互斥运行、子进程的创建与结束等作了较详细的阐述。   关键词: VC++6.0;进程;环境变量;子进程 进程   进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据
分类:编程语言 查阅全文
关于C++的一些细节[五:函数-中级]
8.1内联函数 * 通常做法是: 省略原型,将整个定义(函数头+函数体代码)放在本应该提供原型的地方. * 内联函数不能递归.  也不能过大,一般只有1,2行代码. * 与宏比较:     宏是通过文本替换来实现的. 有弊端.   内联函数是用函数体替换调用函数的地方, 省略函数调用. //在内存中
分类:编程语言 查阅全文
关于C++的一些细节[五:函数-基础]
7.函数7.1 C++默认按值传递函数.7.2 C++对函数返回值类型有限制,不能是数组,可以是结构和类对象,还有内置基本类型. 不过可以将数组作为结构或类对象组成部分返回.7.3 通常函数通过将返回值复制到指定的寄存器或内存单元中来将其返回.随后,调用程序将查看内存单元.7.4 函数原型描述了函数到编译器的接口.  这样做,编译器的效率高. 虽然可以通过扫描函数头来得到相同的信息.7.
分类:编程语言 查阅全文
[Mike的笔记整理]HTML表单
表单接口标记
分类:编程语言 查阅全文
Delphi中实现C++/Java类似静态变量的功能
在网上看到很多人都在为Delphi是否支持C++/Java中的静态变量及静态方法的功能而困扰,其实这在Delphi中是很简单的.静态方法就是使用Class Function. 静态变量则使用单元局部变量来实现. 代码如下://========================================= // StaticVarTestU - 定义了可以计数的类,通过类方法即可访问此类的对象
分类:编程语言 查阅全文
valarray::apply()的批判
valarray::apply()的批判。本人因恰好需要对数组做整体+=,-=,max等操作,发现valarray是一个挺好的东西,就用这个东西来帮助操作了。然后发现了一个看上去更好的valarray::apply():它的描述是——把一个函数f的指针传给apply(),apply()就能返回一个被f作用过于每一个元素的valarray就是说如果我想把一个数组a的每一个值乘
分类:编程语言 查阅全文
菜鸟C之Chapter 1----data type of C
1( 基本数据)primitive data type:  char | unsigned char |int |unsigned int|   long int|unsinged long int| float | double | long double。 数据长度(byte):char 1 int 2 long int 4 float 4 double
分类:编程语言 查阅全文
用Debug函数实现API函数的跟踪
用Debug函数实现API函数的跟踪 如果我们能自己编写一个类似调试器的功能,这个调试器需要实现我们对于跟踪监视工具的要求,即自动记录输入输出参数,自动让目标进程继续运行。下面我们就来介绍在不知道函数原型的情况下也可以简单输出监视结果的方案——用Debug函数实现API函数的监视。 用Debug函数实现API函数的监视大家知道,VC可以用来调试程序,除了调试Deb
分类:编程语言 查阅全文
编译原理之自顶向下分析
                 编译原理之自顶向下分析(daywolf原创)       自顶向下分析算法通过最左推导中描叙出各个步骤来分析记号串输入,一般用递归下降分析和LL(
分类:编程语言 查阅全文
<< 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 >>