
代码
文章平均质量分 76
不问江湖任少侠
这个作者很懒,什么都没留下…
展开
-
C语言字符串不定长参数处理
有时候需要写一个不定长参数的传入,怎么办?比如:写一个显示函数 show(char *str);用于在某些特殊屏幕显示。但是这个str 是一个固定的参数,所以要先做 sprintf(str,format,…);然后才能传给它。这样比较麻烦,直接写成 show(char *str,int len,char *format,…);输入不定长参数,更加方便。代码如下:#include <stdlib.h>#include <stdio.h>#include <sys/原创 2020-05-09 17:16:52 · 1435 阅读 · 0 评论 -
使用python实现一个ssh客户端
如何使用python 实现 一个ssh客户端,可以发送一连串的命令,而不是发一个命令?使用 paramiko 模块。如果没有,安装一个。pip install paramiko上一个可以用的代码。#-*-coding:GBK -*- import osimport sysimport paramikoimport timeimport selectclass sshCli...原创 2019-12-26 19:25:35 · 1225 阅读 · 2 评论 -
使用C语言编写一个smtp用户代理
写在前面: 1、写这个主要是想练习一下socket编程。 2、就本次完成的目标是发送一个邮件,邮件中包含一条消息,不带附件。 3、只是针对smtp.qq.com邮件服务器。 4、我新手,代码写的不好,协议也不熟悉,有错误的地方欢迎大家指正。接下来就是了解一下smtp协议的流程。针对的是qq邮件服务器。第一句是问候之后的回复,其实这里我不是很清楚,因为这里需要发原创 2017-07-20 20:58:18 · 1993 阅读 · 4 评论 -
C语言编写smtp用户代理之socket操作
一、函数的准备和功能介绍 首先是 renyj_sock.h文件#ifndef RENYJ_SOCK_H#define RENYJ_SOCK_H #include<stdio.h>#include<string.h>#include<stdlib.h>#include<unistd.h>#include<sys/types.h>#include<sys/file.h>#incl原创 2017-07-21 18:56:36 · 992 阅读 · 0 评论 -
C语言编写smtp用户代理之代码综合和管理
前两章已经写好了必要的函数,现在写一个主函数调用就可以了。#include<unistd.h>#include"renyj_sock.h"#include"smtp.h"#include"mutils.h"int main(int argc, char *argv[]){ int opt = -1; char from[100] = ""; char to[100原创 2017-07-21 19:37:08 · 1463 阅读 · 0 评论 -
C语言编写smtp用户代理之协议操作
上一章写了socket 操作,这一章用上一章的内容写smtp协议相关操作的函数。 首先是smtp.h文件#ifndef SMTP_H#define SMTP_H#include"renyj_sock.h"//根据smtp协议,用来处理发送和接收EHLO的函数int mail_say_hello(char *hello_domain);//用来处理FROM命令和接受其回复的函数int ma原创 2017-07-21 19:16:34 · 856 阅读 · 0 评论 -
linux下github简单使用
第一部分:准备1、去官网注册一个github账号。2、进入linux命令行。因为要使用ssh协议传输,要做如下准备工作:1) 执行命令,都回车:ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub把这个pub里面的东西全部复制。2)点击你的头像,进入github下图所示界面。填入刚刚复制的一串,然后点击添加3、配置用户名和邮箱。git config ...原创 2019-01-11 17:23:30 · 2290 阅读 · 0 评论