
VC++
寒炫
生活,累
展开
-
VC控制邮件程序 学习
转⇒几种常见的程序控制邮件程序的方法最近接了个单子,是个不大的应用程序,有一个功能是要求程序能启动邮件发送程序,并在邮件正文部分自动填入一些图片和文字。这方面我以前没有做过,查了一些资料最后实现了这个功能。现在我把程序控制外部邮件发送程序的常用方法总结如下:一、使用mailto协议优点:使用简单,能自动运行系统默认的邮件程序。缺点:功能简单,不能添加附件,也不能在邮件正文部分添加图片,多用转载 2008-02-29 14:52:00 · 1781 阅读 · 0 评论 -
memset用法详解
memest原型 (please type "man memset" in your shell) void *memset(void *s, int c, size_t n); memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。常见的三种错误第一: 搞反了c 和 n的位置. 一定要记住 如果要把一个char a[20]清零转载 2009-01-13 13:56:00 · 1073 阅读 · 0 评论 -
__cdecl 、__fastcall、__stdcall
调用约定:__cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,2、_cdecl是C和C++程序的缺省调用方式。每一个调用它转载 2009-01-13 14:31:00 · 3226 阅读 · 0 评论 -
memset,memcpy,strcpy 的区别
一.函数原型 strcpy extern char *strcpy(char *dest,char *src); #include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针memcpyextern void *memcpy(voi转载 2009-01-13 14:08:00 · 1077 阅读 · 0 评论