摘要: 在以前接触的项目中,一直都是在做网站时用到了发送mail 的功能,在asp 和.net 中都有相关的发送mail 的类, 实现起来非常简单。最近这段时间因工作需要在C++ 中使用发送mail 的功能,上网搜了一大堆资料,终于得以实现,总结自己开发过程中碰到的一些问题,希望对需的人有所帮助, 由于能力有限, 文中不免有些误解之处, 望大家能指正!! 阅读全文
posted @ 2013-09-16 15:38 weoken 阅读(7552) 评论(0) 推荐(1) 编辑
摘要: 所有 UNIX® 程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更有用。不过很多开发人员都将其宝贵的时间花在了编写自己的命令行解析器,却不使用 getopt(),而后者是一个专门设计来减轻命令行处理负担的库函数。请阅读本文,以了解如何让 getopt() 在全局结构中记录命令参数,以便随后随时在整个程序中使用。 阅读全文
posted @ 2013-09-13 10:05 weoken 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下: 阅读全文
posted @ 2013-09-12 22:17 weoken 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 1. SMTP 常用命令简介 1). SMTP 常用命令 HELO/EHLO 向服务器标识用户身份 MAIL 初始化邮件传输 阅读全文
posted @ 2013-09-12 17:37 weoken 阅读(849) 评论(0) 推荐(0) 编辑
摘要: Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是 习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或 是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返 阅读全文
posted @ 2013-09-11 16:16 weoken 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行 软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可 以做出一个非常强大的功能。 阅读全文
posted @ 2013-09-04 16:27 weoken 阅读(290) 评论(0) 推荐(0) 编辑
摘要: vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢 PART1 操作技巧 阅读全文
posted @ 2013-09-04 16:13 weoken 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一、typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef int INT; typedef int ARRAY[10]; typedef (int*) pINT; 阅读全文
posted @ 2013-09-04 10:59 weoken 阅读(181) 评论(0) 推荐(0) 编辑
摘要: SVN是什么? SVN是开源的版本控制系统。 比CVS更多的特性。一个更好的CVS?因此SVN具有大部分CVS拥有的特性。 不仅仅是文件受控,目录也加入版本控制。 复制,删除,重命名这些操作都是受控的 阅读全文
posted @ 2013-09-04 09:11 weoken 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Linux下查看二进制文件命令 阅读全文
posted @ 2013-09-04 08:51 weoken 阅读(30260) 评论(0) 推荐(0) 编辑