自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Dijkstra 算法

#define MAX_VERTEX_NUM 20#define INFINITY 0x7FFFFFFFtypedef enum{DG,DN,UDG,UDN}GraphKind;typedef int AdjType;typedef char VertexData;typedef struct ArcNode{AdjType adj;}ArcNode;typedef stru

2016-11-29 15:33:39 265

原创 字符串排序

题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入描述: 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。class Solution { private: bool visit[20]; void sortSt

2016-11-27 10:48:49 263

原创 Swift 学习笔记---Optional Chaning

Optional Chaining可选链是一个可选变量上调用方法,属性和下标的请求过程的过程。这个可选变量可能是 nil。如果可选变量包含一个值,那么调用就是成功的。如果可选变量是 nil,调用将放回 nil。多重查询能够被链接在一起,如果任何链接在链上是 nil,那么全部都是 nil。Optional Chaining as an Alternative to Forced Unwrapp

2016-11-26 11:50:05 565

原创 自动引用计数

ARC 如何工作 每当你产生一个对象,ARC分配一大块控件去存储这个对象。 除此之外,当一个对象是不在需要,ARC 将会收回这个实例对象所占的空间,如果一个对象的空间被释放掉,但是你任然通过对象的引用调用方法或者属性,你的程序将要崩溃。为了不让对象被释放掉 ARC将会追踪有多少属性、常量、变量正在引用这个对象。只要有一个在引用他 ARC 将不会释放这个对象。因此当年给属性、常量

2016-11-25 17:09:22 282

原创 Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方案

1.sudo /usr/local/mysql/support-files/mysql.server stop 2.cd /usr/local/mysql/bin 3.sudo /usr/local/mysql-5.7.16-osx10.11-x86_64/bin/mysqld_safe –skip-grant-tables 注意 mysqld_safe的路径可能不同 4. $ my

2016-11-21 21:39:50 277

原创 用C 语言实现 Ping

一.套接字 int socket(int domain,int type,int protocol); 参数domain确定通信特性,它有4个域分别为 AF_INET IPV4英特网域 AF_INET6 IPV6因特网域 AF_UNIX UNIX 域 AF_UPSPEC 未指定 参数 type 确定套接字类型,进一步确定通信特性 SOCK_DGRAW

2016-11-15 15:18:50 492

原创 Swift学习笔记---Deinitialization

一个类的实例对象所占资源被收回时,析构器将会被调用。只有类才有析构器。析构器如何工作 Swift 能够更加对象的引用计数,来自动释放一个对象。当我们现在一个对象被释放前做一些处理工作,那么我们就要有自己的析构器。每个类最多只有一个析构器,想下面这样:deinit { // perform the deinitialization} 析构器在实例对象被释放前调用,不能人为的去

2016-11-07 14:24:11 524

原创 DHT爬虫 原理分析

一.BiTtorrent的DHT实现 — Kademlia 协议在kad网络中的,每个节点都有自己的 id 值(从160bit空间中随机选取)。并规定节点间的距离是节点id值的异货值。每个节点都有一个路由表。这个路由变实际上是个二叉树,二叉树中的叶子节点存放的是具有相同最大前缀的节点 id。每个叶子节点我们叫做 k桶,这个 k桶里有 k个其他节点的信息(IP address,UDP port,Nod

2016-11-03 23:22:37 2982

原创 百度网盘爬虫

实现这个只需三个步骤1.我们需要知道网络上具有共享资源的百度网盘的 uk并把他们放入数据库中。我们可以从下面的地址中快速的获得 ukhttp://yun.baidu.com/pcloud/friend/getfanslist?query_uk=1327787586&limit=25&start=0http://yun.baidu.com/pcloud/friend/gethotuserlist?ty

2016-11-02 23:11:50 6628 1

空空如也

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

TA关注的人

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