自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (9)
  • 收藏
  • 关注

原创 writen 和 readn函数实现

C语言代码// 从描述符 fd 读取 n 个字节ssize_t readn(int fd, void *vptr, size_t n){ size_t nleft; ssize_t nread; char *ptr; ptr = vptr; nleft = n; while (nleft > 0){ if ( (nrea

2018-01-23 17:34:15 1007

原创 C语言调用python模块

调用python的c 函数编译时: gcc -o test test.c -lpython2.7 假设python文件名为t.py#includevoid py_call.c(){ char *p1 = "hello"; char *p2 = "world"; char *p3 = "better"; PyObject *pName, *pModule

2018-01-19 17:24:09 2587

原创 TCP Echo Server/Client 回射服务器/客户端

回射服务器没有做出错处理:回射服务器 C语言代码:#include #include #include #include #include #include #include #include #define SERV_PORT 5000#define MAXLINE 64void str_echo(int fd);void sig_chld(int s

2018-01-18 15:34:39 1218

原创 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

环境Ubuntu14.04 mysql5.5 这个错误是我用mysql_real_connect()函数的时候,返回的错误打印出来的。可以先看这个篇如果解决就可以了: http://blog.csdn.net/leisure512/article/details/5139104如果不行可以把继续往下试: mysql_real_connect(connect, “localhost”

2018-01-17 12:44:24 834

原创 Makefile文件编写

一图胜千言 文件结构如下: Makefile如下:CC=gccCFLAGS=-g -Wall -std=gnu99 INC = -I$(PWD)/includeINC += -I$(PWD)/INC += -I$(PWD)/servicesSRC=$(wildcard *.c ./src/*.c ./services/*.c)OBJ=$(patsubst %.c, ...

2018-01-17 10:05:07 197

原创 大小端判断程序

判读自己所用的主机是大端还是小端的程序 C语言代码如下:#include int main(int argc, char *argv[]){ union{ short s; char c[sizeof(short)]; }un; un.s = 0x0102; if (sizeof(short) == 2){

2018-01-11 20:39:23 349

原创 利用syslog函数,将日志写入自己指定的文件

Centos7配置文件 vim /etc/rsyslog.conf #如要写到自己的文件debug里面这么加, 路径自己定义,我这里定义为/var/log/debuguser.debug /var/log/debug#通过local0 到 local7 设置自己定义的日记文件, 比如local0.* /var/log/my_logfile0 #对应的ope

2018-01-11 16:19:04 9803 6

原创 时间获取客户端程序TCP

一个简单的时间获取客户端程序 C语言代码:#include #include #include #include #define MAXLINE 1024int main(int argc, char **argv){ int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in se

2018-01-08 14:11:24 464

原创 时间获取服务器程序TCP

一个简单的时间获取服务器程序 C语言代码:#include #include #include #include #include #include #define MAXLINE 128int main(int argc, char **argv){ int listenfd, connfd; struct sockaddr_in serva

2018-01-08 14:08:53 1085

原创 限制服务器的端口连接数量和端口速度

使用iptables设定特定端口连接数(万能方法) 限制端口连接数量 首先输入命令service iptables stop关闭iptables 限制端口并发数很简单,IPTABLES就能搞定了,假设你要限制端口8388的IP最大连接数为5,两句话命令: iptables -I INPUT -p tcp –dport 8388 -m connlimit –connlimit-above 5

2018-01-06 13:05:49 16302

原创 随机字符串产生

随机参数字符串, 字符串包括大、小字母还有数字./** 产生包含大写字母,小写字母和数字的随机的字符串** @buf[out] 存放字符串的缓存区* @bufsize[in] 存放字符串的缓存区大小* @string_len[in] 想要输出的字符串长度* return: 0 成功, -1 失败*/int generate_random_string(char *buf,

2018-01-06 10:18:29 663

原创 BASE64实现

Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节可表示4个可打印字符。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。一些如uuencode的其

2018-01-04 14:46:17 182

原创 MD5实现C语言

copy国外网址的代码,只是备份一下,方便查找!注意: 这里写的是要安装环境OpenSSL头文件md5.h/* * This is an OpenSSL-compatible implementation of the RSA Data Security, Inc. * MD5 Message-Digest Algorithm (RFC 1321). * * Homepage: * htt

2018-01-03 17:41:38 738

Kali Linux渗透测试实训手册

Kali Linux的渗透测试实训手册,Kali Linux的渗透测试实训手册,

2018-11-08

深入理解计算机系统(原书第三版)

深入理解计算机系统(原书第三版),百度网盘链接,以及提取码

2018-09-22

sourceinsight4.0084破解版2

win7,win10亲测成功,完美支持UTF-8中文解析

2017-04-14

sourceinsight4.0084破解版

sourceinsight4.0084破解版,完美支持utf-8中文显示, win10上亲测成功

2017-03-23

sourceinsight4.0084

sourceinsight4.0084, 完美支持UTF-8的中文,win10上亲测OK

2017-03-23

韩顺平PHP-div-css.doc

韩顺平php-div-css资料记录

2016-08-04

韩顺平PHP-html.doc

韩孙平PHP-html资料

2016-08-04

CSS2.0.chm

CSS2.0.CHM

2016-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除