coolwriter的博客

分享才能快乐

jansson 库测试

#include<stdio.h> #include<string.h> #include<jansson.h> #define FILE_PATH "./temp.txt" ...

2019-05-04 21:56:01

阅读数 36

评论数 0

Googletest 测试

一、介绍 详情参考github:https://github.com/google/googletest/ Future Plans: 1.8.x Release -the 1.8.xis the last release that works with pre-C++11 compil...

2019-05-04 21:34:44

阅读数 17

评论数 0

socket 通信问题(四)粘包问题

概念长连接与短连接: 1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。 2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个Client连接...

2019-03-30 17:57:34

阅读数 86

评论数 1

socket通信问题(三)查看SOCKET使用情况

Linux系统中,查看SOCKET使用情况可以使用ss命令。 1、命令格式: ss [参数] ss [参数] [过滤] 2、命令功能: ss(Socket Statistics的缩写)命令可以用来获取 socket统计信息,此命令输出的结果类似于 netstat输出的内容,但它能显示更多更详细的...

2019-03-30 15:50:37

阅读数 70

评论数 0

socket 通信问题(二)socket最大连接数所受的各种限制

1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用uli...

2019-03-30 15:39:45

阅读数 160

评论数 0

socket 通信问题(一)

由于socket的accept函数在有客户端连接的时候产生了新的socket用于服务该客户端,那么,这个新的socket到底有没有占用一个新的端口? 讨论完后,才发现,自己虽然熟悉socket的编程套路,但是却并不是那么清楚socket的原理,今天就趁这个机会,把有关socket编程的几个疑问给...

2019-03-30 15:38:44

阅读数 69

评论数 0

http与https

一、前言: 访问域名http://www.12306.cn,谷歌浏览器提示不安全链接,https://kyfw.12306.cn/otn/regist/init,浏览器显示安全,为什么会这样子呢?2017年1月发布的Chrome 56浏览器开始把收集密码或信用卡数据的HTTP页面标记为“不安全...

2019-03-19 21:34:27

阅读数 89

评论数 0

c++11 tuple

tuple看似简单,其实它是简约而不简单,可以说它是c++11中一个既简单又复杂的东东,关于它简单的一面是它很容易使用,复杂的一面是它内部隐藏了太多细节,要揭开它神秘的面纱时又比较困难。   tuple是一个固定大小的不同类型值的集合,是泛化的std::pair。和c#中的tuple类似,但是比...

2019-03-19 20:00:29

阅读数 20

评论数 0

单链表快排

单链表的快速排序 首先,很容易想到的是: 1. 要做一轮基准值定位,怎么做? 2. 要做左子链表和右子链表的递归,怎么做? 第二个问题比较好回答,只要知道子链表的首尾节点,就可以做递归了。伪代码是: void quick_sort_link(Node *start, Node *end=N...

2019-03-11 16:54:17

阅读数 30

评论数 0

Move Zeroes 移动零、Expression Add Operators 表达式增加操作符

1.Move Zeroes 移动零 Given an arraynums, write a function to move all0's to the end of it while maintaining the relative order of the non-zero elemen...

2019-02-27 13:17:14

阅读数 33

评论数 0

Word Pattern 词语模式

Word Pattern 词语模式 Given apatternand a stringstr, find ifstrfollows the same pattern. Examples: pattern ="abba", str ="d...

2019-02-27 12:55:01

阅读数 34

评论数 0

Bulls and Cows 公母牛游戏

1.Bulls and Cows 公母牛游戏   You are playing the following Bulls and Cows game with your friend: You write a 4-digit secret number and ask your friend ...

2019-02-27 11:09:21

阅读数 37

评论数 0

leetcode 二分法、LRU Cache、Clone Graph 无向图的复制

1.搜索一个范围   Given a sorted array of integers, find the starting and ending position of a given target value. Your algorithm's runtime complexity mu...

2019-02-26 14:36:21

阅读数 43

评论数 0

并查集(模板&典型例题整理)

并查集,并查集是一种树形结构,又叫“不相交集合”,保持了一组不相交的动态集合,每个集合通过一个代表来识别,代表即集合中的某个成员,通常选择根做这个代表。  也就是说,并查集是用来处理不相交集合类型问题,如问不相交集合有几个。给定节点,找到该节点所在集合元素个数,当然这只是水题。并查集会与其他算...

2019-02-23 16:40:27

阅读数 36

评论数 0

stringstream·

stringstream   stringstream是 C++ 提供的另一个字串型的串流(stream)物件,和之前学过的iostream、fstream有类似的操作方式。要使用stringstream, 必须先加入这一行: #include <sstream&am...

2019-02-22 17:31:15

阅读数 32

评论数 0

leetcode word break

1.Word Break 拆分词句   Given a non-empty string s and a dictionary wordDict containing a list of non-empty words, determine if s can be segmented into...

2019-02-22 13:32:10

阅读数 32

评论数 0

版本比较、One Edit Distance 一个编辑距离、Reverse Words in a String 翻转字符串中的单词、single number

1. Compare Version Numbers 版本比较   Compare two version numbers version1 and version2. If version1 > version2 return 1; if version1 &...

2019-02-22 13:06:13

阅读数 34

评论数 0

leetcode 三角形

1.Triangle 三角形 Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below. For e...

2019-02-21 21:07:41

阅读数 43

评论数 0

leetcode 简化路径、最小窗口子串、Word Search 词语搜索

1.Simplify Path 简化路径 Given an absolute path for a file (Unix-style), simplify it. For example, path="/home/", =>&...

2019-02-21 17:09:40

阅读数 29

评论数 0

leetcode First Missing Positive 首个缺失的正数,交换系列

1.leetcode First Missing Positive 首个缺失的正数 Given an unsorted integer array, find the smallest missingpositive integer. Example 1: Input: [1,2,0] O...

2019-02-20 22:00:41

阅读数 29

评论数 0

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