linux
文章平均质量分 76
xiaoxianerqq
这个作者很懒,什么都没留下…
展开
-
Linux的TUN/TAP编程
转自 : http://blog.chinaunix.net/uid-317451-id-92474.htmlTUN/TAP虚拟网络设备为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(TUN),也可以当做以太网设备(TAP)。实际上,不仅Linux支持TUN/TAP虚拟网络设备,其他UNIX也是支持的,他们之间只有少许差别。原理简介TUN/TAP转载 2016-11-15 16:20:56 · 243 阅读 · 0 评论 -
【数据结构】图的遍历方法 深度优先遍历和广度优先遍历
转自 : http://blog.csdn.net/sundong_d/article/details/44992839版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]接着上次的文章“图的构建(邻接链表法)”,邻接链表法构建图相对来说比较简单,并且遍历起来也相对简单,但是要是动态添加图的节点和图的边,则是实转载 2016-12-27 12:17:41 · 733 阅读 · 1 评论 -
深度优先遍历与广度优先遍历
转自 : http://www.cnblogs.com/biyeymyhjob/archive/2012/07/18/2596983.html1.深度优先遍历的递归定义 假设给定图G的初态是所有顶点均未曾访问过。在G中任选一顶点v为初始出发点(源点),则深度优先遍历可定义如下:首先访问出发点v,并将其标记为已访问过;然后依次从v出发搜索v的每个邻接点w。若w转载 2016-12-27 12:19:23 · 316 阅读 · 0 评论 -
g++的编译及调试
转自: http://blog.csdn.net/qwerty_xk/article/details/11926713编译重命名等:g++ –c Hello.cc 编译文件,生成目标文件 Hello.og++ Hello.o –o abc 连接 并重命名为可执行文件 abcg++ Hello.cc 编译连接一起,生成a.outg++ H转载 2017-01-06 17:17:07 · 676 阅读 · 0 评论 -
linux c 获取本地IP,MAC 子网掩码等信息
转自 : http://blog.csdn.net/dqj_forever/article/details/39519473文章原载于:http://www.360doc.com/content/12/0911/10/4186481_235485876.shtml点击打开链接主要是通过socket 和 ioctl获取。 我觉得这些信息的获取可以去参考If转载 2017-02-13 16:39:57 · 1077 阅读 · 0 评论 -
Linux多线程编程并传递多个参数实例
转自: http://www.cnblogs.com/blankqdb/articles/2651029.html例子详细解析:一. pthread_create()与pthread_join()函数1 #include 2 int pthread_join(pthread_t thread,3 void **转载 2017-02-15 10:05:18 · 1114 阅读 · 0 评论 -
ARM平台移植libcurl curl-7.49.0
转自 : http://blog.csdn.net/miaodichiyou/article/details/51451134libcurl是免费的轻量级的客户端网络库,支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS,POP3, POP3S, RTMP, RTSP, SCP, S转载 2017-06-28 15:18:21 · 362 阅读 · 0 评论 -
linux下openssl命令详解
转自 : http://blog.csdn.net/baidu_36649389/article/details/54379935目录:1,openssl命令总览2,证书应用3,RSA应用4,SHA1 应用5,base64应用6,des3应用1,OpenSSl命令总览语法格式:openssl com转载 2017-07-31 16:55:02 · 1959 阅读 · 0 评论 -
AES加密和解密(使用openssl编程)
转自 : http://blog.csdn.net/zsy19881226/article/details/46908319from: http://www.lovelucy.info/openssl-aes-encryption.htmlAES是一套对称密钥的密码术,目前已广泛使用,用于替代已经不够安全的DES算法。所谓对称密钥,就是说加密和解密用的是同一转载 2017-07-25 15:02:19 · 429 阅读 · 0 评论 -
图的建立、广度优先遍历和深度优先遍历
转自 : http://www.cnblogs.com/unixfy/p/3486186.html图的建立、广度优先遍历和深度优先遍历图的建立、广度优先遍历和深度优先遍历 图分为有向图和无向图,再根据是否有权重又可以分为有权重图和无权重图。图常用的表示方式有邻接矩阵和邻接表。这里我们处理的图是有向、无权重图,采用的表示方式是邻接表。转载 2016-12-27 12:15:30 · 2442 阅读 · 0 评论 -
JsonCpp遍历json
转自 : http://blog.csdn.net/yuanxiaobo007/article/details/26229615[cpp] view plain copy #include "json.h" typedef Json::Writer JsonWriter; typedef Json::Reader Js转载 2016-12-25 18:18:19 · 697 阅读 · 0 评论 -
linux: 几个常用makefile模板
转自: http://blog.csdn.net/lzx_bupt/article/details/7988192不才,总结个人常用makefile模板,以备后用。1、编译动态库[plain] view plain copy##################################################转载 2016-12-01 14:43:57 · 283 阅读 · 0 评论 -
Linux的TUN/TAP编程
转自 : http://blog.chinaunix.net/uid-317451-id-92474.htmlTUN/TAP虚拟网络设备为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(TUN),也可以当做以太网设备(TAP)。实际上,不仅Linux支持TUN/TAP虚拟网络设备,其他UNIX也是支持的,他们之间只有少许差别。原理简介TUN/TAP转载 2016-12-02 16:24:57 · 319 阅读 · 0 评论 -
jsoncpp linux平台编译和 arm移植
转自 : http://blog.csdn.net/a_ran/article/details/45277085jsoncppsoncpp is an implementation of a JSON (http://json.org ) reader and writer in C++. JSON (JavaScript Object Notation) is转载 2016-12-06 18:02:35 · 787 阅读 · 0 评论 -
Linux线程-互斥锁pthread_mutex_t
转自:http://blog.csdn.net/zmxiangde_88/article/details/7998458在线程实际运行过程中,我们经常需要多个线程保持同步。这时可以用互斥锁来完成任务;互斥锁的使用过程中,主要有pthread_mutex_init,pthread_mutex_destory,pthread_mutex_lock,pthread_mutex_unl转载 2016-12-06 18:28:37 · 209 阅读 · 0 评论 -
Linux 网络编程—— libpcap 详解
转自 : http://blog.csdn.net/lianghe_work/article/details/45173295 Linux 网络编程—— libpcap 详解2015-04-21 17:22 1473人阅读 评论(2) 收藏 举报 分类:libpcap Linux_高级网络编程(40) 版权声明转载 2016-12-07 17:25:59 · 1184 阅读 · 0 评论 -
libpcap使用
转自 : http://blog.csdn.net/htttw/article/details/7521053/libpcap是一个网络数据包捕获函数库,功能非常强大,Linux下著名的tcpdump就是以它为基础的。今天我们利用它来完成一个我们自己的网络嗅探器(sniffer)首先先介绍一下本次实验的环境:Ubuntu 11.04,IP:192.168.1.1转载 2016-12-07 17:29:25 · 380 阅读 · 0 评论 -
linux下网络监听与发送数据包的方法(即libpcap、libnet两种类库的使用方法)
转自 : http://www.cnblogs.com/hnrainll/archive/2011/09/22/2184916.htmllinux下可以用libpcap函数库实现监听数据包,使用libnet 函数库发送数据包安装:在命令行下apt-get install 就可以了libpcap的使用:/*author hjjdate 2011-1-21function:captur转载 2016-12-08 10:37:06 · 2874 阅读 · 0 评论 -
stl 容器选择 时间效率比较
转自: http://blog.chinaunix.net/uid-10780339-id-3306853.html?utm_source=jiancool一.主角介绍 Container class templates Sequence containers:vectorVector (class template )dequeDouble ended queue (cl转载 2016-11-27 11:12:58 · 394 阅读 · 0 评论 -
使用openssl库实现RSA、AES数据加密
转自 :http://www.cnblogs.com/cswuyg/p/3187462.htmlopenssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密。可以使用非对称加密:公钥加密,私钥解密。openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所以一般的做法是使用对称密钥加密数据,然后再把这个只在当前有效的临时生成的对称密钥用非对称密钥的转载 2017-07-25 15:03:47 · 452 阅读 · 0 评论 -
python AES 双向对称加密解密
转自 :http://www.cnblogs.com/cmsd/p/3838269.html高级加密标准(Advanced Encryption Standard,AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIS转载 2017-07-25 15:36:53 · 1365 阅读 · 0 评论 -
python二进制解析strut.upack的错误unpack requires a string argument of length 4
转自:http://blog.csdn.net/wxl2578/article/details/51511401报错内容为:unpack requires a string argument of length 4通常遇到该种错误一般是字节没有对齐,比如struct.unpack("i",self.dexFile.read(2))[0]int类型需要四个字节,而转载 2017-07-28 08:51:26 · 1413 阅读 · 0 评论 -
c++ 按行读取 (getline)
转自: http://blog.chinaunix.net/uid-20564678-id-3424272.html1. filebuf::open(const char*, mode); 第一个参数表示文件,第二个参数对应打开方式,如ios::in输入2. getline(istream &, string &, char del); 第一个参数打开的流,第二个参数保存读入的转载 2017-11-19 10:01:03 · 7639 阅读 · 0 评论 -
OPENSSL库的使用-AES篇
转自 : http://blog.csdn.net/duanxingheng/article/details/11730617一、AES算法简介1、AES算法介绍 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DE转载 2017-11-21 17:08:24 · 282 阅读 · 0 评论 -
Twisted开发Web应用笔记
转自 : http://blog.csdn.net/raptor/article/details/5602878Twisted是一个功能极为强大的异步网络应用开发库——当然是Python的。印象中大概也就只有ACE有这么强悍,但Twisted在易用性方面要好很多——这其中当然少不了Python的功劳(ACE是用C++的)。但Python也有其缺点,其中之一就是因为GIL的存在转载 2017-12-11 16:20:47 · 246 阅读 · 0 评论 -
将Python脚本打包成可执行文件
转自 :https://www.cnblogs.com/mywolrd/p/4756005.htmlPython是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的).pyc文件:有些公司或个人因为机密或者各种转载 2017-12-12 10:37:24 · 220 阅读 · 0 评论 -
[转]对于python setup.py install安装的包如何卸载
https://www.cnblogs.com/cbscan/articles/2423597.html原文: http://www.macfans.com.cn/home.php?mod=space&uid=190624&do=blog&id=111 python很好用,尤其是用过easy_install的朋友更是觉得它的便捷,卸载命令也很简单 easy_转载 2017-12-12 14:04:28 · 3375 阅读 · 0 评论 -
Linux C 获取格式化的日期时间
转自:http://blog.csdn.net/yasi_xi/article/details/17551093转自:http://blog.csdn.net/rookie_zhu/article/details/8610219概述世界标准时间(Coordinated Universal Time,UTC),也就是大家所熟知的格林威治标准时间转载 2017-12-05 19:06:06 · 388 阅读 · 0 评论 -
使用openssl库进行DES加密
转自 : http://blog.csdn.net/p0x1307/article/details/40115567openssl库实现了大多数的加密算法,如AES,DES,RSA等等。首先安装openssl库,命令如下:sudo apt-get install libssl-dev在代码中,引用对应的头文件#include DES加密的转载 2017-12-14 15:14:12 · 1493 阅读 · 1 评论 -
简单LinuxC程序关于加密(将任意长字符转换为定长整数)
转自 :http://blog.csdn.net/m0_38001783/article/details/77150527本程序功能是将任意长字符串转换为定长(16位)整数,这是一个不可逆的过程,所以可以用来给数据加密。以下是我具体实现的代码。源代码:[cpp] view plain copy#include转载 2017-12-14 17:36:48 · 197 阅读 · 0 评论 -
git 回滚到之前某一commit
转自 :http://blog.csdn.net/pzhtpf/article/details/52212671git loggit reset –hard 8ff24a6803173208f3e606e32dfcf82db9ac84d8转载 2017-11-02 17:52:53 · 578 阅读 · 0 评论 -
git 分支管理 推送本地分支到远程分支等
转自 : http://blog.csdn.net/hijiankang/article/details/472541791、创建本地分支 local_branch git branch local_branch2、创建本地分支local_branch 并切换到local_branch分支 git checkout -b local_br转载 2017-11-02 17:51:46 · 223 阅读 · 0 评论 -
Pycrypto与RSA密码技术笔记
转自:http://python.jobbole.com/84094/密码与通信密码技术是一门历史悠久的技术。信息传播离不开加密与解密。密码技术的用途主要源于两个方面,加密/解密和签名/验签在信息传播中,通常有发送者,接受者和窃听者三个角色。假设发送者Master想要写信给接受者Ghost,可是又不想信的内容被别人看到,因此Master需要先对信加密,而Gh转载 2017-07-28 11:04:41 · 506 阅读 · 0 评论 -
openssl rsa公钥验签名
转自 : http://blog.csdn.net/dingzhaoyan/article/details/55254059场景:只有公钥字符串(base64编码),需验证签名。环境:c++ + opensslstep1 从内存读取公钥[cpp] view plain copystatic转载 2017-07-28 15:06:55 · 1020 阅读 · 0 评论 -
用openssl进行rsa的加密与解密(linux,C++版)
转自 : http://blog.csdn.net/small_qch/article/details/19330211初学openssl库,写了一例子,记录一下。PS:openssl和openssl库的安装就不说了,网上一大把1:输入命令,生成公钥和私钥(1024位)openssl genrsa -out prikey.pem 1024openssl rs转载 2017-07-28 15:09:22 · 661 阅读 · 0 评论 -
C++使用Openssl进行RSA签名(sha1)--完整版
转自 : http://blog.csdn.net/lzyuan1006/article/details/53905575研究了一天,网上的代码写着是签名,实际上是加密,最开始把我弄得迷糊了,后来慢慢理清楚了,就把代码记下来,所有的说明都在代码注释里面,已实际应用于HTTP请求中,从读取私钥文件、sha1加密、rsa签名、base64、urlencode转换、CURL进行HTT转载 2017-07-28 15:10:37 · 7737 阅读 · 3 评论 -
python下RSA加密解密以及跨平台问题
转自 : http://blog.csdn.net/m0_37541266/article/details/72417183项目合作需要,和其他网站通信,消息内容采用RSA加密方式传递。之前没有接触过RSA,于是两个问题出现了:声明: 环境WIN 7 + python 2.6.6 RSA格式:PEM一、Python下RSA加密解密怎么做? 现在网上搜索关于RSA转载 2017-07-28 16:27:24 · 527 阅读 · 0 评论 -
基于Python的开源人脸识别库:离线识别率高达99.38%
转自 : https://www.baidu.com/home/news/data/newspage?nid=3610841293596761341&n_type=0&p_from=1&dtype=-1选自Github机器之心编译参与:路雪仅用 Python 和命令行就可以实现人脸识别的库开源了。该库使用 dlib 顶尖的深度学习人脸识别技术构建,在户外脸部检测数据转载 2017-07-28 16:36:05 · 1003 阅读 · 0 评论 -
miniLZO无损压缩库评估
转自 : http://blog.chinaunix.net/uid-23023942-id-3087276.html一、应用场合在网络上传输大批量数据的时候,网络传输介质选择好之后网络的传输速度就是固定的了,(如100Mbit的以太网实际测量的传输速度大概在10MByte/秒左右)而要想在固定的时间内传输更多的容量的数据,最常见的解决方案就是在传输之前通过一定的算转载 2017-09-28 09:55:07 · 2637 阅读 · 0 评论 -
linux c 获取文件大小
转自 : http://www.cnblogs.com/lonelycatcher/archive/2011/12/26/2302485.html获取文件大小这里有两种方法:方法一、范例:view plainunsigned long get_file_size(const char *path) { un转载 2017-08-30 15:43:09 · 1429 阅读 · 0 评论