自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AnSwEr不是答案

http://answerywj.com/

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux fork炸弹解析 ——Linux Fork Bomb

Linux Fork Bomb:(){ :|: & };:是一个bash函数,以Fork Bomb闻名,是一个拒绝服务攻击 的Linux 系统。如果你好奇地去执行了这个命令,那么赶快重启系统吧~!命令解析:(){ : | : &};::在这里是一个函数名,我们定义之,并在后面执行它。:|:&,:函数的输出通过管道传给另一个冒号函数作为输入,并且在后台执行。{ };标识着里面的内容是

2015-08-31 10:47:26 8211

原创 Linux平台上SQLite数据库教程(二)——C语言API介绍

Linux平台上SQLite数据库教程(二)——C语言API介绍本文将介绍几个基本的SQLite3数据库的C语言API接口,主要用到两个文件:sqlite3.c、sqlite3.h。源码地址:https://github.com/AnSwErYWJ/SQLite。打开数据库1.原型:int sqlite3_open( const char* filename, /

2015-08-29 21:42:38 2398

原创 Linux平台上SQLite数据库教程(一)——终端使用篇

Linux平台上SQLite数据库的安装与使用SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,可能只需要几百K的内存就够了。能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口。安装在终端输入: sudo apt-get instal

2015-08-28 22:00:22 25469

原创 使用shell脚本清空文件

使用shell脚本清空文件在最近的项目中,会生成很多日志文件,所以需要写一个脚本来手动清空它们,下面提供几种典型方法。方法1代码#!/bin/bash##方法1echo "" > $1echo "$1 cleaned up."运行截图说明我想大家应该注意到了文件其实并没有真正被清空,而是有一个空行。方法2代码#!/bin/bash##方法2: > $1echo "$1 cleaned

2015-08-20 11:08:51 19593 2

原创 Linux命令行文本加密的小技巧

Linux命令行文本加密的小技巧我在学习shell攻略时了解到了这个方法,感觉简单有趣,所以现在把它整理出来和大家分享。ROT13文本编码介绍ROT13(回转13位,rotateby13places,有时中间加了个减号称作ROT-13)是一种简易的置换暗码。把 ROT13 称为“加密”是大方的,“文本模糊处理”更准确些。有时候它被用来隐藏文本中潜在的攻击内容。原理套用ROT13到一段文字上仅仅只需要

2015-08-18 12:35:52 4699

原创 2016 C语言面试题——字符串函数的实现

C语言各类字符串函数的实现开学就要开始找工作了,我觉得这些函数被问到的几率还是很大的,所以在这里与大家分享strlen函数原型:#include <string.h>unsigned int strlen (char *s);功能:计算指定的字符串s 的长度,不包括结束字符”\0”。我的实现:/****************************************************

2015-08-15 16:42:12 2896

原创 交换两个值的方法

交换两个值的方法1.利用temp变量交换temp=a;a=b;b=a;2.加减法交换b = a - b;a = a - b;b = a + b;3.异或交换a = a ^ b;b = a ^ b;a = a ^ b;

2015-08-15 15:56:50 922 2

原创 定义字符串的两种方式

定义字符串的两种方式数组定义char name[] = "answer"指针定义char *name = "answer"比较字符串里的字符可以修改,而字符串是一个常量,字符串里面的字符不能修改。>Tips:可以与我的另外一篇文章一起看。http://blog.csdn.net/u011192270/article/details/46475981

2015-08-15 15:38:57 8951

原创 Linux下Socket编程----connect()函数的包裹函数介绍

Linux下Socket编程—-connect()函数的包裹函数介绍这里主要介绍的是在TCP连接中的应用connect()函数简介1. 功能: 用于客户端建立tcp连接,发起三次握手过程。 2. 原型:#include<sys/socket.h>#include<sys/types.h>int connect(int sockfd, const struct sockaddr* server_

2015-08-14 13:25:24 6363

原创 Linux C编程的DEBUG宏

#if defined(DEBUG_PRINT)#define DEBUG(...)\ do{\ fprintf(stderr,"-----DEBUG-----\n");\ fprintf(stderr,"%s %s\n",__TIME__,__DATE__);\ fprintf(stderr,"%s:%d:%s():",__F

2015-08-13 21:36:12 3549

原创 Linux socket编程的心跳机制总结

Linux socket编程的心跳机制总结我写这篇文章的目的是想总结一下心跳机制的使用,因为最近两个项目的TCP通信中都使用了这个方法,感觉用法好诗比较经典的,所以拿出来与大家共享。什么是心跳机制心跳机制就是当客户端与服务端建立连接后,每隔几分钟发送一个固定消息给服务端,服务端收到后回复一个固定消息给客户端,如果服务端几分钟内没有收到客户端消息,则视客户端断开。发送方可以是客户端和服务端,看具体需求

2015-08-13 21:19:34 7341

大作业代码

大作业代码

2013-06-24

空空如也

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

TA关注的人

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