自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Benson的学习笔记

做你害怕做的事,然后你会发现,不过如此。

  • 博客(80)
  • 资源 (17)
  • 收藏
  • 关注

原创 TFTP协议报文过防火墙不通

过防火墙TFTP协议不通

2022-09-09 09:45:27 914 1

转载 网络工程师——Super VLAN

网络工程师——Super VLAN

2022-01-09 15:21:07 948

转载 网络工程师——Private VLAN

Private Vlan

2022-01-09 14:39:05 1744

翻译 基于图像超分辨率的深度卷积网络的学习

摘要。我们提出了一种用于单图像超分辨率(SR)的深度学习方法。我们的方法直接学习低/高分辨率图像之间的端对端映射。 映射表示为一个深层卷积神经网络(CNN)[15],它将低分辨率图像作为输入,并输出高分辨率图像。我们进一步表明,传统的基于稀疏编码的SR方法也可以看作是一个深层卷积网络。 但不同于传统方法分别处理每个组件,我们的方法联合优化所有层。 我们的深层CNN具有轻量的结构,但展示了最先进的恢

2016-11-13 11:29:02 22420 10

原创 快排算法

剑指offer解法void Quicksort(int data[],int start,int end) { if(start==end) { return ; } int index=Partition(data,start,end); if(index>start) Quicksort(da

2016-10-09 21:06:20 1655

原创 ios单例GCD实现方法

+ (AccountManager *)sharedManager { static AccountManager *sharedAccountManagerInstance = nil; static dispatch_once_t predicate; dispatch_once(&predicate, ^{

2016-10-09 20:44:24 793

原创 堆排序算法

//对顺序表L进行堆排序void heapSort(SqList *L){ for(int i=L->length/2;i>0;i--) heapAdjust(L,i,L->length); for(int i=L->length;i>1;i--){ Sawp(L,1,i); heapAdjust(L,1,i-1); }}//

2016-10-09 20:33:51 786

原创 C++把输入的一连串逗号分隔的数字存到数组

需求:输入一连串数字,数字之间逗号隔开,把数字存到数组或者向量里。代码:#include <iostream>#include <string>#include <vector>#include "stdio.h"using namespace std;int main (){ string s; while(cin>>s){ vector<int>nums;

2016-09-18 11:13:16 25226

原创 C++中数字与字符串之间的转换

1、字符串之间的转换(1)string –> char * string str(“OK”); char * p = str.c_str(); …………………………………………….(2)char * –>string char *p = “OK”; string str(p); …………………………………………….(9)string->double dou

2016-09-18 10:17:04 661

原创 C++中的Split函数(字符串自动分割)

函数原型:C/C++中的Split函数是strtok(),其函数原型如下: char * strtok (char * str, const char * delimiters); 函数说明 :strtok()用来将字符串分割成一个个片段。参数str指向欲分割的字符串,参数delimiters则为分割字符串,当strtok()在参数str的字符串中发现到参数delimiters的分割字符时则

2016-09-18 10:03:29 20286 2

原创 百度笔试编程题:最大子阵和(C++)

题目: 问题: 求一个M*N的矩阵的最大子矩阵和。 比如在如下这个矩阵中: 0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 拥有最大和的子矩阵为: 9 2 -4 1 -1 8 其和为15。思路: 首先,这个子矩阵可以是任意大小的,而且起始点也可以在任何地方,所以,要把最大子

2016-09-13 21:39:33 1993

原创 百度笔试编程题:爬行的蚂蚁(c++)

题目: 有一个长m细木杆,有n只蚂蚁分别在木杆的任意位置。 木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头, 但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。 编写程序,求所有蚂蚁都离开木杆 的最小时间和最大时间。思路: 首先,讲一下思路:蚂蚁碰头后掉头,可以当作蚂蚁可以直接

2016-09-13 21:35:46 5414 1

原创 京东笔试编程题:进制均值(C++)

题目: 计算机经常用不同的进制表示同一个数,比如十进制123表达为十六进制时只包含两位数7B,表达为八进制是三位数173,按不同进制表达时,各个位数的和不同,如上述十六进制和八进制各位数的和分别是18和11. 一个数如果按2到A-1进制表达时,各个位数之和的均值是多少?输入: 输入中有多组测试数据,每组测试数据为一个整数A(1<=A<5000).输出: 对每组测试数据,在单

2016-09-05 21:40:46 1842

原创 腾讯笔试编程题:两两二元组差最小最大对数(C++)

题目: 小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?输入描述: 输入包含多组测试数据。对于每组测试数据: N - 本组测试数据有n个数 a1,a2…an - 需要计算的数据 保证: 1<=N<=100000,0<=ai<=INT_MAX.输出描述: 对于每组数据,输出两个数,第一个数表示差最小的对数,第

2016-09-04 22:42:03 5937 2

原创 腾讯笔试编程题:算法基础-字符移位(C++)

题目: 小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。 你能帮帮小Q吗?输入描述: 输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.输出描述: 对于每组数据,输出移位后的字符串。输入例子: AkleBiCeilD输出例子: kleieilABCD分析: 直接用

2016-09-04 14:49:03 1900

原创 腾讯笔试编程题:构造回文(C++)

题目: 给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。 如何删除才能使得回文串最长呢? 输出需要删除的字符个数。输入描述: 输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.输出描述: 对于每组数据,输出一个整数,代表最少需要删除的字符个数。输入例子: abcda google输出例子: 2

2016-09-03 16:42:51 6216 1

原创 文本比较算法--Needleman/Wunsch算法

一、定义:定义: LCS(A,B)表示字符串A和字符串B的最长公共子串的长度。很显然,LSC(A,B)=0 表示两个字符串没有公共部分。字符串A=kitten,字符串B=sitting ,那他们的最长公共子串为ittn . (注:最长公共子串不需要连续出现,但一定是出现的顺序一致),最长公共子串长度为4。二、公式:为了讲解计算LCS(A,B),特给予以下几个定义:      A=a1

2016-09-03 16:05:31 21265 2

原创 网易笔试编程题:到Fibonacci数最小步数(C++)

题目: Fibonacci数列是这样定义的: F[0] = 0 F[1] = 1 for each i ≥ 2: F[i] = F[i-1] + F[i-2] 因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, …,在Fibonacci数列中的数我们称为Fibonacci数。给你一个N,你想让其变为一个Fibonacci数,每一步你可以把

2016-08-28 11:18:42 2390

原创 网易笔试编程题:小易喜欢的单词(C++)

题目: 小易喜欢的单词具有以下特性: 1.单词每个字母都是大写字母 2.单词没有连续相等的字母 3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。 例如: 小易不喜欢”ABBA”,因为这里有两个连续的’B’ 小易不喜欢”THETXH”,因为这里包含子序列”THTH” 小易不喜欢”ABACADA”,因

2016-08-27 23:11:22 2522 3

原创 网易笔试编程题:两种排序方法(C++)

题目: 考拉最近学习到有两种字符串的排序方法: 1.根据字符串的字典序排序。例如: “car” < “carriage” < “cats” < “doggies < “koala” 2.根据字符串的长度排序。例如: “car” < “cats” < “koala” < “doggies” < “carriage” 考拉想知道自己的这些字符串排列顺序是否满足这两种排

2016-08-27 17:56:47 1442

原创 网易笔试编程题:有限次数下位置查找(C++)

题目: 小易总是感觉饥饿,所以作为章鱼的小易经常出去寻找贝壳吃。最开始小易在一个初始位置x_0。对于小易所处的当前位置x,他只能通过神秘的力量移动到 4 * x + 3或者8 * x + 7。因为使用神秘力量要耗费太多体力,所以它只能使用神秘力量最多100,000次。贝壳总生长在能被1,000,000,007整除的位置(比如:位置0,位置1,000,000,007,位置2,000,000,014

2016-08-27 16:36:03 1176

原创 网易笔试编程题:统计回文(C++)

题目: “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。 例如:

2016-08-27 13:42:50 2046

原创 网易笔试编程题:最少时间落入陷阱(C++)

题目: 有一片1000*1000的草地,小易初始站在(1,1)(最左上角的位置)。小易在每一秒会横向或者纵向移动到相邻的草地上吃草(小易不会走出边界)。大反派超超想去捕捉可爱的小易,他手里有n个陷阱。第i个陷阱被安置在横坐标为xi ,纵坐标为yi 的位置上,小易一旦走入一个陷阱,将会被超超捕捉。你为了去解救小易,需要知道小易最少多少秒可能会走入一个陷阱,从而提前解救小易。 输入描述: 第一

2016-08-27 11:47:44 1353

原创 网易笔试编程题:最多可放蛋糕数(C++)

题目:二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。 对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为: ( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根 小易想知道最多可以放多少块蛋糕在网格盒子里。 输入描述: 每组数组包含

2016-08-27 11:22:51 2609

原创 网易有道编程题:洗牌算法(C++)

题目:洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左手的第一张牌。接着把牌

2016-08-26 21:11:05 4322

原创 面试逻辑题吐血整理

你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费? 答案:第一天给1段,第二天让工人把1段归还后再给他给2段,第三天给1段,第四天让工人归还1、2段,给4段。第五天依次类推……请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。 答案:面对这样的怪题,有些应聘者绞尽脑汁也无法分成;而有些

2016-08-24 14:31:15 45371 9

原创 C++ 将整数、浮点数转为字符串

前言:用 sprintf可以把整数、浮点数转为字符串。1、整数int main(int argc, const char * argv[]) { int n = 12345;//待转整数 char strN[50];//转换后的字符串 sprintf(strN, "%d", n); cout<<strN<<endl;//输出 return 0;}结果: 2、浮

2016-08-18 21:30:52 8133

原创 20分钟复习《剑指Offer》

1.如下为类型CMyString的声明,请为该类型添加赋值运算符函数。3.在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否函数该整数。 右上角开始4.请实现一个函数,把字符串中的每个空格替换成”%20”。例如输入”We are happy”,则输出”We%20are%20happy”。 两个

2016-08-18 20:36:57 1138

原创 网易有道编程题:恢复队列(C++)

题目:小明同学把1到n这n个数字按照一定的顺序放入了一个队列Q中。现在他对队列Q执行了如下程序: while(!Q.empty()) //队列不空,执行循环 { int x=Q.front(); //取出当前队头的值x Q.pop(); //弹出当前队头 Q.push(x);

2016-08-18 10:01:40 3005 2

转载 回答 | 4道过滤菜鸟的iOS面试题

1. struct和class的区别swift中,class是引用类型,struct是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个”指向”。所以他们两者之间的区别就是两个类型的区别。class有这几个功能struct没有的:class可以继承,这样子类可以使用父类的特性和方法类型转换可以在runtime的时候检查和解释一个实例的类型可以用deinit来释放资源一

2016-08-17 10:30:27 1521

转载 一个关于NSString内存管理的问题

先来回顾strong和weak的使用。Strong & Weak在iOS 5以后,苹果引入了ARC技术和strong和weak对象变量属性。事实上,strong关键字其实相当于之前版本的retain关键字,如果一个属性变量使用了strong关键字修饰,那么它指向的对象的引用计数就会+1(它拥有这个对象);而如果一个属性变量使用了weak关键字修饰,那么它指向的对象的引用计数则不变(它不拥有这个对象)

2016-08-05 17:20:05 1147

原创 iOS开发调试技巧总结(不断更新)

1.普通断点2.条件断点3.异常断点4.Analyze分析器Analyze分析器是一种静态的工具,可以对我们的程序进行分析,找出我们未使用的变量,或一些死存储。执行Analyze如下:Product–>Analyze. 5.lldb命令6.查看代码运行时间有时候我们想要准确的知道某段代码、某个循环执行的时间,然后分析效率等问题,这个时候就需要执行时间是多少。正好看到网上已经有人做了这个工作,我

2016-08-04 16:25:55 672

原创 进程间、线程间通信方式

一、进程间的通信方式管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。有名管道 (namedpipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。信号量(semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共

2016-08-04 13:59:42 11754 4

转载 SDWebImage 原理及使用

一、概述SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。SDWebImage 加载图片的流程1、入口 setImageWithURL:placeholderImage:options: 会先把 placehol

2016-07-31 17:41:50 664

原创 类别(Category)的作用(三)---添加非正式协议

在上一篇文章 类别(Category)的作用(二)中,详细说明类别的第二个作用,接下来是类别的第三个作用。类别作用三:向对象添加非正式协议。一、非正式协议显然这个名词是相对于正式协议而言的。什么是正式协议,请自行找度娘。苹果官方文档Cocoa Core Competencies一文中是这样介绍非正式协议的:An informal protocol is a category on NSObject,

2016-07-31 16:34:29 2113

原创 类别(Category)的作用(二)---对私有方法的前向引用

在上一篇文章 类别(Category)的作用(一)中,详细说明类别的第一个作用,接下来是类别的第二个作用。类别作用二:创建对私有方法的前向引用。 OC语法中,可以对类的实例变量加@private/@public等关键字进行修饰。但是不能对一个类的方法加@private进行限定,那么OC中如何定义私有方法呢?答案是:定义在类名.h文件中的方法/属性一定是公开的,而在类名.m中的类延展(Extensi

2016-07-31 12:51:28 4459 2

原创 类别(Category)的作用(一)---将实现分散到不同文件

在上一篇文章 类别(Category)的作用(零)中,大概说明类别是什么东西,接下来详细说明类别的第一个作用。类别作用一:将类的实现分散到多个不同文件或多个不同框架中。在使用类的时候,我们可以将类的接口放入头文件中,而将类的实现放入.m文件中。但不可以将@implementation分散到多个不同的.m文件中。举例代码:头文件CatagoryThing.h包含类的声明和一些类别,导入Foundati

2016-07-31 11:46:31 2459

原创 类别(Category)的作用(零)

类别——一种为现有的类添加新方法的方式。 利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别(catagory)。他可以为任何类添加新的方法,包括那些没有源代码的类。 类别使得无需创建对象类的子类就能完成同样的工作。一、声明类别@interface NSString (subString)- (NSString *)getNewMe

2016-07-31 11:23:26 3364

原创 NSNotification是同步还是异步?

之前面试被问到NSNotification在发送通知的时候,是同步还是异步,当时自己真不清楚,然后这两天又遇到这个问题,自己写了代码测试一下。代码如下:#import "ViewController.h"#define kNotificationName @"kNotificationName"@interface ViewController ()@end@implementation ViewC

2016-07-30 17:17:33 14549

原创 XCode中.h 和 .m 文件中的同一个@interface有何区别

在XCode 中创建一个新的类,会在 . h 和 .m 文件中自动创建两个几乎完全一样的@interface。 比如: 创建一个UIViewController 的实例:在 .h 文件中:#import @interface MainController : UIViewController@end在 .m 文件中:#import "UiViewCont

2016-07-19 14:00:00 4939

大话量子通信课程全套课件PPT.7z

学习本课程能够理解量子的概念,量子体系与经典计算机体系的异同,量子的三大特性等关键的基础知识;能够理解量子计算的特点与量子密钥分发(QKD)的原理机制与现有的RSA密码体制的隐患,以及BB84协议的通信过程。

2021-06-10

TCP-IP详解卷1

TCP-IP详解卷1

2016-04-14

IP地址管理与子网划分(完整版)

IP地址管理与子网划分(完整版)

2016-04-14

我国五大城市群规划

我国五大城市群规划

2016-04-14

charles 3.10.2 mac 官方版本和破解方法

charles 3.10.2 mac 官方版本。 破解方法:安装好官方mac charles,显示包内容,contents->java->charles.jar,把附件的charles.jar覆盖原来的charles.jar即可,请不要用于商业目的! 亲测可用,如出现“Charles已经损坏”, 去系统偏好设置->安全性与隐私,信任所有来源。成功破解后,再把安全性与隐私的信任来源改回来即可。

2015-09-26

智能家居节点

电设论文集,《智能家居节点》。详细的PDF,手把手教你!

2014-02-26

PCB设计资料

PCB设计资料。一个PDF文档,教会你PCB设计。

2014-02-26

创意LOVE彩灯欣赏

创意LOVE彩灯欣赏.有代码、文档、图片,手把手教你!

2014-02-26

女朋友的生日礼物

用电子设计给女朋友的生日礼物,工科男也有浪漫的时候!

2014-02-26

PCB布线的一些规则

PCB布线的一些规则 可帮你提高做板成功率!

2014-02-26

全国大学生电子设计竞赛获奖

-全国大学生电子设计竞赛获奖作品精选:1994-1990-313页-7.6M

2014-02-26

njit-client 1.3

校园网的拨号软件njit-client,安装在路由器openwrt上,可实现拨号上网。

2014-02-26

brcm63XX的njit-client

校园网的拨号软件njit-client,安装在路由器openwrt上,可实现拨号上网。

2014-02-26

luckyboy抽奖软件

系统利用电脑随机数进行一个奖品的抽送活动,软件不限制人数,可以自己对于奖项、背景进行定义,适合在大中小型企业的营销会场、元旦晚会、或其它场合,进行抽奖活动,可以提高人们的兴趣,调动大家的积极性,是一个不错的工具。

2014-02-26

电脑硬盘安装系统工具

可以在电脑直接硬盘安装操作系统,无需制作U盘或者光盘启动盘

2014-02-26

K-SVD算法简介

K-SVD简介 deep_learning machine_learning k-means

2013-09-23

Qt串口通信专题教程

Qt串口通信专题教程

2013-07-13

空空如也

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

TA关注的人

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