自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

转载 斐波那契数列C实现

//Fibonacci//F(n) = n; n = 0,1//F(n) = F(n-1) + F(n-2),n >= 2;#include <stdio.h>#include <stdlib.h>#include <stdint.h>//递归,效率很低int64_t fibo1(int n){ if(n<2){ return...

2019-02-05 14:16:35 1056

原创 命令行解析getopt_long

命令行解析

2018-04-24 11:40:04 163

原创 tcpdump使用

默认启动,监听第一个网络接口所有的数据包 tcpdump监听指定网络接口的数据包 tcpdump -i eth0经过指定ip的所有数据包 tcpdump -i eth0 host 10.8.150.93 and 10.8.150.94 tcpdump -i eth0 not host 10.8.150.93指定源/目的ip的数据包 tcpdump -i eth0 src host 10.8

2018-01-05 18:50:12 202

原创 levelDB学习

leveldb学习1.github链接 https://github.com/google/leveldb2.参考链接 Leveldb 实现原理 http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html 3.LevelDB原理探究与代码分析 http://blog.csdn.net/houzengjiang/article/d

2017-11-10 19:51:41 282

原创 GB2312和UTF8格式转换工具

将GB2312编码格式的文件转换成UTF-8格式的文件(相反转换,同理) 使用enca工具,可直接yum安装 [root@bogon ~]# enca -L zh_CN file.cpp Universal transformation format 8 bits; UTF-8 [root@bogon ~]# enca -L zh_CN -x utf-8 file.cpp [root@

2017-11-02 20:05:12 5742

原创 perl笔记(三)-正则表达式

正则表达式. 匹配任意一个字符* 匹配前一字符零次或多次.* 匹配任意字符零次或多次+ 匹配前一字符一次或多次? 匹配前一字符零次或一次| 或,择一匹配[a-z][abc] 匹配其中一个\s 匹配任意空白字符/[\dA-Fa-f]+/ 匹配十六进制数[\d] 匹配任何数字[\D] 匹配任何非数字[\d\D] 匹配任意字符(小写为原意,大写为否定意义)^ 仅匹配串首 $

2017-08-10 18:13:21 440

原创 perl笔记(二)

if(){} 条件为真时,执行unless(){} 条件为假时,执行while(){} 条件为真时,循环执行until(){} 条件为假时,循环执行last 跳出循环,相当于breaknext 进入下一次循环,相当于continue文件相关-e $file 测试文件是否存在,存在为真-r 文件或目录,是否可读-w 文件或目录,是否可写-x 文件或目录,是否可执行-e 文件或目录,是

2017-08-10 18:11:31 312

原创 perl笔记(一)

1.perl擅长文字处理2.指定解释器#!/usr/bin/perl3.标量数据数字浮点直接量: 1.2,3.0,1.2E-7整数直接量: 0,1,10,12_345_678非十进制整数直接量:037,0xff,0b1111字符串:'helloworld'"helloworld"点"."操作符用于连接字符串"hello" x 3 :重复字符串3遍数字和字符串之间的自动转换:+ 数值计

2017-08-10 16:27:39 466

原创 localtime与localtime_r

localtime与localtime_r代码:#include <stdio.h>#include <stdlib.h>#include <time.h>#include <iostream>using namespace std;int main(int argc, char **argv){ time_t tNow =time(NULL); time_t tEnd =

2017-07-04 21:59:20 366

原创 编程题-绕圈排队

题目时间限制:1秒空间限制:32768K牛家庄幼儿园为庆祝61儿童节举办庆祝活动,庆祝活动中有一个节目是小朋友们围成一个圆圈跳舞。牛老师挑选出n个小朋友参与跳舞节目,已知每个小朋友的身高h_i。为了让舞蹈看起来和谐,牛老师需要让跳舞的圆圈队形中相邻小朋友的身高差的最大值最小,牛老师犯了难,希望你能帮帮他。样例:当圆圈队伍按照100,98,103,105顺时针排列的时候最大身高差为5,其他排列

2017-06-23 17:31:24 1039

原创 GCC与GDB工具和makefile基础

GCC与GDB工具1.gcc工具gcc hello.c -o hello.c c源码文件.a 库文件.cc .cxx C++文件.h 头文件.i 预处理过的C源码文件.ii 预处理过的C++源码文件.o 编译后的目标文件.s 汇编源文件.S 经过预编译的汇编源码文件一般过程:预处理->编译->汇编->链接gcc [options] [filenames][options

2017-06-21 17:35:19 467

原创 codeM题目-小美最多可以活到第几轮

时间限制:1秒 空间限制:32768K比赛有 n 个人参加(其中 n 为2的幂),每个参赛者根据资格赛和预赛、复赛的成绩,会有不同的积分。比赛采取锦标赛赛制,分轮次进行,设某一轮有 m 个人参加,那么参赛者会被分为 m/2 组,每组恰好 2 人,m/2 组的人分别厮杀。我们假定积分高的人肯定获胜,若积分一样,则随机产生获胜者。获胜者获得参加下一轮的资格,输的人被淘汰。重复这个过程,直至决出冠军。

2017-06-21 13:47:41 272

原创 codeM题目-寻找最小difference

题目:美团外卖的品牌代言人袋鼠先生最近正在进行音乐研究。他有两段音频,每段音频是一个表示音高的序列。现在袋鼠先生想要在第二段音频中找出与第一段音频最相近的部分。具体地说,就是在第二段音频中找到一个长度和第一段音频相等且是连续的子序列,使得它们的 difference 最小。两段等长音频的 difference 定义为:difference = SUM(a[i] - b[i])2 (1 ≤ i ≤

2017-06-21 13:43:40 253

原创 输入两个整数值n和m,求出整数1到n之间的和为m的所有组合

输入两个整数值n和m,求出整数1到n之间的和为m的所有组合 例: 输入:n=10 m=10 输出: 1 2 3 4 1 2 7 1 3 6 1 4 5 1 9 2 3 5 2 8 3 7 4 6 10 思路:1.输出1-n的全排列2.限制条件:前i项等于m,则输出前i项,否则不输出3.搜索完数值j后,不再后续搜索不再包含j(搜索完包含1的元素后,后续

2017-04-11 14:45:50 5550 2

原创 学习笔记--macos下boost安装与Xcode配置

1.下载并解压boost源码包,这里用的是boost_1_62_0.tar.gz2.执行%./bootstrap.sh执行"sudo ./b2 --buildtype=complete install"进行boost所有库的安装,在mac下安装后头文件路径为:/usr/local/include/boost,库路径为/usr/local/lib3.构建工具安装     构建工具可以使用make、

2017-04-10 23:33:13 602

原创 学习笔记--C++ autotools工具使用

GNU autotools安装 要安装autotools需要如下几个文件 automake,autoconf,M4 安装顺序是M4 -> autoconf -> automake (重要)安装需要的命令: tar zxvf ** ./configure make make installmac下: brew install autoconf brew install auto

2017-04-05 22:26:03 608

原创 学习笔记--nmap常见命令

Nmap主机发现-sP * Ping扫描 *-P0 * 无Ping扫描 *-PS * TCP SYN Ping扫描 *-PA * TCP ACK Ping扫描 *-PU * UDP ping扫描-PE/PM/PP * ICMP

2017-04-04 17:40:35 13884

原创 学习笔记--硬链接与软链接

**学习笔记:硬链接与软链接** 2017.01.14UNIX/Linux系统中除进程之外的一切皆是文件,系统并不区分文件与目录:目录是记录了其他文件名的文件。使用命令 mkdir 创建目录时,若期望创建的目录的名称与现有的文件名(或目录名)重复,则会创建失败。unix系统中的文件类型: ├──普通文件:常见的文件类型 ├──目录文件:包含其它文件的名字以及指向与这些

2017-04-04 17:32:56 355

原创 C/C++ const关键字

const char * bookName=“hahaha”;char* const bookName=“hahaha”;const char* const bookName=“hahahaha”;1、如果const 出现在*左边,表示所指数据为常量2、如果const出现在*右边,表示指针自身是常量3、定义一个指向常量字符串的常量指针时,建议使用const string boo

2017-04-04 17:05:29 281

原创 学习笔记--iptables

iptables学习笔记2016-12-29参考链接:http://blog.chinaunix.net/uid-26495963-id-3279216.html 防火墙,用于实现访问控制,分为硬件防火墙和软件防火墙,防火墙工作在主机边缘:对于进出本网络或者本主机的数据报文,根据事先设定好的规则对其检查,对形迹可疑的报文一律按照事先定义好的处理机制做出相应处理。对lin

2017-03-13 00:35:34 204

深入浅出玩转FPGA

深入浅出玩转FPGA(特权同学)PDF,吴厚航

2013-08-01

quartus12_破解工具

quartus12_破解工具,altera

2013-07-26

于博士CADENCE视频教程的工程文件

于博士CADENCE视频教程的工程文件,PCB。

2013-07-26

12864取模工具

12864显示动画、图片。取模工具,好用

2013-07-23

TMS320C5502PCB

TMS320C5502,包含SDRAM,AIC23B等接口。PCB板的晶振连线有点问题,改正后经测试可正常工作

2013-07-23

空空如也

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

TA关注的人

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