《Effective C++》条款25:考虑写出一个不抛异常的swap函数

swap是两个元素交换的函数,在STL中也有对应的实现,其基本实现为:namespace std{ template<typename T> void swap(T& a, T& b){ T temp(a); a = b;...

2017-10-25 14:05:03

阅读数:106

评论数:0

LintCode 二分查找

给定一个排序的整数数组(升序)和一个要查找的整数target,用O(logn)的时间查找到target第一次出现的下标(从0开始),如果target不存在于数组中,返回-1。 题目地址:http://www.lintcode.com/zh-cn/problem/first-position-...

2017-10-21 21:54:50

阅读数:2384

评论数:0

Go语言进行web开发(三) Go中的WebSocket编程

8.2 WebSocket WebSocket是HTML5的重要特性,它实现了基于浏览器的远程socket,它使浏览器和服务器可以进行全双工通信,许多浏览器(Firefox、Google Chrome和Safari)都已对此做了支持。 在WebSocket出现之前,为了实现即时通信,采...

2017-10-15 11:18:10

阅读数:5239

评论数:0

Go语言进行web开发(二) Go中的Socket编程

8.1 Socket编程 在很多底层网络应用开发者的眼里一切编程都是Socket,话虽然有点夸张,但却也几乎如此了,现在的网络编程几乎都是用Socket来编程。你想过这些情景么?我们每天打开浏览器浏览网页时,浏览器进程怎么和Web服务器进行通信的呢?当你用QQ聊天时,QQ进程怎么和服务器或者是你...

2017-10-15 10:54:20

阅读数:3772

评论数:0

Go语言进行web开发(一) 搭建一个简单的web服务器

Go语言也被成为“自带电池”的语言,有大量的web相关工具集成在其中,构建web应用成了一件信手拈来的事情,只要调用http包的两个函数就可以了。package mainimport ( "fmt" "net/http" "...

2017-10-09 21:07:26

阅读数:2058

评论数:0

Go语言学习 面向对象

首先,我们先来看一段代码示例package mainimport "fmt"type Human struct { name string age int phone string }type Student struct { Human //匿...

2017-10-09 20:24:29

阅读数:179

评论数:0

C++内存泄漏的几种情况

原文地址:http://www.cnblogs.com/SeekHit/p/6549940.html#commentform 1. 在类的构造函数和析构函数中没有匹配的调用new和delete函数 两种情况下会出现这种内存泄露:一是在堆里创建了对象占用了内存,但是没有显示地释放对象占用...

2017-10-08 12:43:33

阅读数:1855

评论数:0

LintCode 字符串查找(暴力法+KMP)

URL:http://www.lintcode.com/zh-cn/problem/strstr/ 对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。 暴力法: ...

2017-10-07 16:31:33

阅读数:2040

评论数:0

LintCode 最长回文子串(Manacher算法)

http://www.lintcode.com/zh-cn/problem/longest-palindromic-substring/ 问题描述: 给出一个字符串(假设长度最长为1000),求出它的最长回文子串,你可以假定只有一个满足条件的最长回文串。 样例 给出字符串 ...

2017-10-06 22:04:16

阅读数:597

评论数:0

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