- 浏览: 546098 次
- 性别:
- 来自: 上海
最新评论
-
chuanwang66:
默默水塘 写道typedef void(*Fun)(void) ...
C++虚函数表(转) -
默默水塘:
typedef void(*Fun)(void);
C++虚函数表(转) -
lishaoqingmn:
写的很好,例子简单明了,将观察者模式都表达了出来。
这里是ja ...
观察者模式——Observer
文章列表
填充与对齐——指定变量的地址偏移【转】
- 博客分类:
- C/C++
转自 http://hi.baidu.com/bai_yechuang/item/34bff9ba6dff3cdf84dd79c0
前言 由于填充与对齐与硬件架构有很大关系,所以填充与对齐在一般的编程工作中很少涉及,但网站还是有不少关于对齐的技术文章。坦白的说,我并不认为这些文章抓住了要点,或者说,即使那些作者自己抓住了要点但并没有描述清楚。也许我看的这方面文章不多,但我想就这个问题写一篇清晰而简单的文章,结合我的理解和经验,用逻辑的思路描述出来。 大家看到我的标题是“填充与对齐”,我就是想明确一个观点,即使它们二者充满了联系,但填充与对齐是不同的。这时候有些人可能也觉得 ...
python数学计算
- 博客分类:
- python
#-*- coding:gb18030 -*-
#1. 除法
from __future__ import division
print 1/2 #普通除法
print 1//2 #整除
print 1.0//2.0 #整除
#2. 幂次
print -3**2
print -(3**2)
#3. 虚数
print (1+3j)*(9+4j)
#3. 长整数
print 2314324512898989952432425L+1
#4. 16进制
print 0xAF
#5. 计算
print abs(-10)
impor ...
#-*- coding:gb18030 -*-
#1. 强制转换为string的三种方式: repr(), str(), ``
print "hello"+repr(" world")
print "hello"+repr(3243241323434) #repr会以合法的方式来表示值
print "hello"+str(32434432343243)
print "hello"+`32412423L`
#2. 尽量用raw_input(),而非input()
#r ...
类的变量/方法 & 实例的变量/方法
# -*- coding: gb18030 -*-
class Singleton(object):
#变量在定义时候不区分“属于实例”还是“属于类”的
#在调用时候区分
# Singleton.__instance则是类的成员
# self.var则是实例的成员
__instance = None
var = 3
#类的方法
def __new__(cls, *args, **kwd):
if Singleton.__instance is ...
转自http://sdqali.in/blog/2012/07/09/understanding-pythons-with/
Understanding Python's "with" statement
09 July 2012
What is it?
Python’s with statement provides a very convenient way of dealing with the situation where you have to do a setup and teardown to make something happen. A ...
ICMP
网络控制消息协定(英文:Internet Control Message Protocol,ICMP)是网路协议族的核心协议之一。它用于 TCP/IP 网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈,通过这些信息,令管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。ICMP依靠IP来完成它的任务,它是IP的主要部分。它与传输协议,如TCP和UDP显著不同:它一般不用于在两点间传输数据。它通常不由网络程序直接使用,除了ping和traceroute这两个特别的例子。 IPv4中的ICMP被称作ICMPv4,IPv6中的ICMP则被称作ICMPv6。技术细节:IC ...
参见:
地址解析协议-维基百科: http://zh.wikipedia.org/wiki/%E5%9C%B0%E5%9D%80%E8%A7%A3%E6%9E%90%E5%8D%8F%E8%AE%AE
鸟哥的Linux私房菜-基础网络概念: http://linux.vbird.org/linux_server/0110network_basic.php#tcpip_network_arp
参见:http://linux.vbird.org/linux_server/0340dhcp.php
http://hi.baidu.com/pluto455988971/item/c66f4031fff863c61a969660
本文转自: http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory
另外参见: http://www.kerneltravel.net/journal/v/mem.htm (Linux内存管理)
Sam: 详细了解VMA
After examining the virtual address layout of a process, we turn to the kernel and its mechanisms for managing user memory. Here is ...
非常好的介绍Java泛型的文章:
http://www.infoq.com/cn/articles/cf-java-generics
java泛型中的有界类型super & extends
http://blog.csdn.net/daniel_h1986/article/details/5708605
补充一篇: http://ybzshizds.iteye.com/blog/383768
SAAS
http://baike.baidu.com/view/1559138.htm?fromId=369107
PAAS
http://baike.baidu.com/link?url=ev5FWuhwPw_qUdyO0n7qmc3FNHFYZMj_QgzkfDOCxXtQT9gByVyzlvpzxrqLPsQaIFO4XOyWXeIYUIGduRIlFa
TCP三次握手和四次挥手
- 博客分类:
- 计算机网络
图解:
http://www.centos.bz/2012/08/tcp-establish-close/
状态说明:
http://molewan.blog.51cto.com/287340/114592
状态结合图说明:
http://hi.baidu.com/tantea/item/5ad047131a036411e2f98673
Java面向对象
1. super()与this()的区别?
This():当前类的对象,super父类对象。
Super():在子类访问父类的成员和行为,必须受类继承规则的约束
而this他代表当前对象,当然所有的资源都可以访问.
在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构造函数,或这个函数被私有化了(用private修饰).此时你必须加入对父类的实例化构造.而this就没有这个要求,因为它本身就进行实例化的构造.而在方法中super和this使用的方法就差不多了.只不过super 要考虑是否能访问其父类的资源.
...
LRU简单实现C++
- 博客分类:
- 数据结构和算法
页面置换算法: 在地址映射过程中,若在页面中发现所要访问的页面不再内存中,则产生缺页中断。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。下面是LRU简单实现:双向链表,时间复杂度O(n)
#include <iostream>
#include <assert.h>
using namespace std;
typedef struct node{
int num; //页面编号
node *next; //
node *pre;
}node;
typ ...