- 博客(7)
- 资源 (13)
- 收藏
- 关注
翻译 raw socket in linux
0 前言 http://www.binarytides.com/raw-sockets-c-code-linux/ In normal sockets when any data is send over the network, the kernel of the operating system adds some headers to it like IP header and
2017-06-28 13:52:44 879
原创 PNP: memcached
memcached1.2.8版本可以用作学习版本。内存密集型(CPU密集型, IO密集型,隔离度递增 ) memcached 本质上是一个远程的哈希表。数据结构的选择1. hash_map<string, value>lock()val = theMap.get(key)send(*val)unlock()//考虑并发(同时get set),send需要在临界区里面执行。2. typede
2017-06-22 19:21:51 510
翻译 C++ non type template parameters
模板中的非类型参数 可以在模板中定义非类型参数(non type parameter), 一个非类型参数表示一个值而非一个类型. (C++ Primer 5th P580)那么非类型参数可以是哪些呢? 书中的例子是以int为非类型参数, 那么string呢?用户自定义类型呢?带着这样的疑问找到了下面的回答: https://stackoverflow.com/questions/55478
2017-06-22 09:42:16 1116
翻译 C++ istream_iterator
From: https://stackoverflow.com/questions/16727125/how-does-stdcopy-work-with-stream-iteratorsFirst, note that in this case, there’s no real need to use std::copy at all. You can just initialize the v
2017-06-21 15:05:01 1025
原创 名字查找与继承
直到了上面得到名字查找过程,再来理解隐藏(hide)和覆盖(override)就容易多了。此外还要记得:名字查找先于参数检查。来看一个例子。#include <iostream>class Base { public: virtual int fcn() { std::cout << "int Base::fcn()" << std::endl; }};c
2017-06-16 15:43:54 605
原创 PNP: non-blocking IO
Save remaining data in some buffer Never call write() when buffer is not empty, it reorders dataAlternatively, always send from bufferStart watching POLLOUT event Meanwhile, any write() should appe
2017-06-15 19:14:39 500
原创 PNP: NetCat
阻塞式IO是带限速的。比如nc从/dev/zero读取数据,然后写到某个socket,如果接收socket速度慢,那么从/dev/zero读取也会慢
2017-06-05 19:24:39 400
meandmyshadow-0.4-bin.tar
2013-10-23
tslib1.3.tar.gz
2013-10-11
Slope One Predictors for Online Rating-Based Collaborative Filtering
2013-09-06
推荐系统实践
2013-09-06
mini2440 定时器中断实验源代码
2012-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人