- 博客(25)
- 资源 (5)
- 收藏
- 关注
转载 Perl Mail::Sender发送带附件的邮件
Mail::Sender模块支持发送带附件的邮件,先安装Mail::Sender模块:# perl -MCPAN -e shellcpan> install Mail::Sender 发送一封文本格式的邮件,代码如下:#! /usr/local/bin/perl -w use Mail::Sender; ref ($sender = new Mail::
2012-06-01 06:52:49
1972
转载 perl模块之MIME::Lite发送有附件的邮件
#!/usr/bin/perluse strict;use warnings;use MIME::Lite; #这个用来组织邮件信息内容use Pod::Usage;use Getopt::Long;use MIME::Base64;use MIME::Words qw/:all/;use Authen::SASL;my $options = {
2012-05-29 23:57:39
990
转载 用Perl自动发送带有附件的电子邮件
用Perl自动发送带有附件的电子邮件用Perl自动发送电子邮件使用的是Net::SMTP::SSL模块,发送附件依然需要用它,但是会增加一个模块MIME::Lite。我想许多人和我一样,看到Lite就会触发一些温伯格所说的小小的心理活动,可事实上MIME::Lite的功能是非常强大的。下面是发送附件的Perl代码,和从前一样,尽量不解释。#!/usr/bin/perl## Co
2012-05-29 23:50:05
4609
转载 用perl脚本发送带附件的邮件
用perl脚本发送带附件的邮件#!/usr/bin/perluse MIME::Base64;use Encode;use MIME::Lite;my $str="测试邮件";$str = "=?utf-8?B?" . encode_base64($str, "?=");my $mymail = new MIME::Lite From
2012-05-28 00:16:54
1161
转载 perl发送邮件脚本
#!/usr/bin/perluse Net::SMTP;use MIME::Base64;################# 自动签到脚本 #################$host = '10.182.131.153';#SMTP服务器地址############################# $host: smtp服务器# $
2012-05-28 00:10:03
872
转载 sendmail或mail 发带附件
sendmail发附件问题 sendmail/mail 理论上在command line送信时只能传送文本文件。你可以把二进制文件用 uuencode 编一下码,然后再发送。假设你有一个文件叫 a.tar.gz,你可以用:uuencode a.tar.gz a.tar.gz | mail somebody@foo.bar这样收信者收到后,存附件为x.tar.gz
2012-05-25 20:08:24
1989
转载 环形缓冲区的设计与实现
环形缓冲区是嵌入式系统中十分重要的一种数据结构,比如在一个视频处理的机制中,环形缓冲区就可以理解为数据码流的通道,每一个通道都对应着一个环形缓冲区,这样数据在读取和写入的时候都可以在这个缓冲区里循环进行,程序员可以根据自己需要的数据大小来决定自己使用的缓冲区大小。 环形缓冲区,顾名思义这个缓冲区是环形的,那么何谓环形这个意思也很好理解,就是用一个指针去访问该缓冲区的最后一个内存位置的的后
2012-05-14 22:10:56
466
转载 环形缓冲区
在通信程序中,经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据。环形缓冲区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。1、环形缓冲区的实现原理环形缓冲区通常有一个读指针和一个写指针。读指针指向环形缓冲区中可读的数据,写指针指向环形缓冲区中可写的缓冲区。通过移动读指针和写指针就可以实现缓冲区的数据读取和写人。在通常情况下,环形缓冲区的读用户仅仅会影响读指针,而
2012-05-14 21:56:20
608
转载 C++——一个封装好的环形缓冲区
/*------------------------- 002 * Author: XadillaX |003 * Data: 2010/10/3 |004 * Class: CircleBuffer |
2012-05-14 21:41:38
1030
转载 MFC/C++/C中字符类型CString, int, string, char*之间的转换
道德的最大年夜诡秘就是爱;或者说,就是超出我们本身的赋性,而溶于旁人的思惟、步履或人格中存在的美。 时候是送给我们的名贵礼品,它使我们变得更聪慧,更美好,更成熟,更完美。项目中经常用到各类不合的说话的伴侣们应当会斗劲有如许的领会:一种开辟说话用了斗劲长的时候,忽然间转到别的一种说话的话,不管是数据类型或者语法布局,多几许少都邑有那么一点不适应。哪怕MFC中的类型与标准C++也
2012-05-07 22:47:08
762
转载 MFC 简单内存泄漏检测方法,解决Detected memory leaks!问题
工作环境:WIN7,VS2005:最近一个项目中,程序退出后,每次都出现内存泄漏,每次退出的时候泄露的内存块都是1654,1650。Detected memory leaks!Dumping objects ->{1654} normal block at 0x01CC1B28, 40 bytes long.Data: 54 00 69 00 63 00 6B 00 65 00
2012-05-07 22:42:16
708
转载 PostMessage将CString类型作为LPARAM参数
PostMessage将CString类型作为LPARAM参数应该怎么弄?[ 标签:cstring, lparam, 参数 ]我为C狂2008-01-02 13:46 看一本书上是这样传的:CString str="GOOD";PostMessage(m_hWnd,WM_MSG_STATUS,1,(LPARAM)AllocBuffer(str));但是编译的时候会出现A
2012-05-07 19:23:53
1290
转载 线程池相关链接
http://www.pudn.com/downloads46/sourcecode/windows/network/detail155206.htmlhttp://www.pudn.com/downloads117/sourcecode/windows/network/detail498767.htmlhttp://blog.youkuaiyun.com/ishow99/article/detail
2012-05-02 21:28:05
554
转载 VC给控件添加变量
在控件上鼠标右击 "添加变量",添加的变量有两种类别,Control和Value。如果添加的类别为Control,则类型为控件的类型,表示的是控件,只能调用控件的属性和方法。如果添加的类别为Value,则类型为CString,表示的是控件上显示的文件值。 如:文本框Control类别: CExtEdit m_EditName; void CN
2012-04-24 23:06:21
1445
转载 linux下根据文件描述符获取出文件描述符所指向的文件名
因为项目中一个小需求要从一个文件描述符中获取出文件描述符所指向的文件名本来可以在接口中把文件描述符和文件名一起封装成一个结构来返回但因为在别的地方也会这种应用,所以就想单独把从文件描述符获取文件名做成一个能用接口来使用本接口只能在linux系统下使用,因为linux系统下所有的东西都可以当成文件来使用主要使用了lsof指令来实现lsof常用参数lsof 常见的用法是查找应用
2012-04-18 22:09:17
2887
转载 fcntl中使用O_NONBLOCK设置pipe()产生的读端非阻塞草稿
#include #include #include #include #include #include #include //#include #include #include #include /*removeFile(const char *filename){ char str_result[512]={0}; char
2012-03-22 22:45:00
4709
转载 进程间通信相关
守护进程的建立在介绍守护进程的建立之前,首先来看一下下面的这个例程 daemon_init() ,它演示了 建立一个守护进程的全部过程: #include #include #include #include #define MAXFD 64 void daemon_init(const char *pname, int facility) { int i: pid_t pid; /* for
2012-03-20 23:12:11
478
转载 C语言信号传送函数kill()_传送信号给指定的进程
相关函数 raise, signal头文件 #include #include 定义函数 int kill(pid_t pid, int sig);函数说明 kill()可以用来送参数sig 指定的信号给参数pid 指定的进程.参数pid 有几种情况:pid>0 将信号传给进程识别码为pid 的进程.pid=0 将信号传给和目前进程相同进程组的所有进程pid=-1
2012-03-20 21:47:19
1280
转载 怎样利用C语言编程获得本机的IP地址
#include #include #include #include #include #include #include #include #include #include long getlocalhostip(){ int MAXINTERFACES=16; long ip; int fd, intrface, retn = 0;
2012-03-15 23:33:57
735
转载 用C语言得到Linux本机的IP地址2
include #include #include #include #include #include #include #include #define MAXINTERFACES 16 main (argc, argv) register int argc; register char *argv[]; { regi
2012-03-15 23:28:33
441
转载 用c语言得到linux本机的IP地址
#include #include #include #include #include #include #include #include #include #define ETH_NAME "eth0" int main() { int sock;
2012-03-15 23:27:11
317
转载 Unix操作系统LD_PRELOAD简介
Unix操作系统的动态链接库的知识中,这个功能主要就是用来有选择性的载入Unix操作系统不同动态链接库中的相同函数。AD: 在Unix操作系统的动态链接库的世界中,LD_PRELOAD就是这样一个环境变量,它可以影响程序的运行时的链接(Runtime linker),它允许你定义在程序运行前优先加载的动态链接库。这个功能主要就是用来有选择性的载入Un
2012-03-07 22:51:21
579
转载 Linux文件操作函数open close read write等示例
//fileopen.c#include#include#include#include#include#include int main(){ char temp[]="hello,abc!";int fd;char pathname[255];if((fd=open("fileopen.txt",O_WRONLY|O_CREAT,0640)
2012-02-24 07:33:54
616
原创 zlh and g_signal_new()
#include #include #define GTK_TEXT_USE_INTERNAL_UNSUPPORTED_API#include "gtkimmulticontext.h"#include "gdk/gdkkeysyms.h"#include "gtkprivate.h"#include "gtksizegroup.h" /* FIXME
2011-11-08 22:22:16
682
转载 Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed运行程序后,关闭窗口时,出现Gtk-CRITICAL **: gtk_widget_destroy: asserti
2011-09-01 23:44:42
6188
qt_ebook_ui_GetIntansce
2011-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人