P地址分类编辑最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类~E类。其中A、B、C3类(如下表格)由InternetNIC在全球范围内统一
前阵子,雨林木风版ubuntu下安装samba的问题,现在写出来分享一下。 root@ubuntu:~# apt-get install samba正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要
因为double类型或float类型都是有精度的,其实都是取的近似值,所以有个误差。和一个很小的数比如0.00000001(1e-8)比较就是为了在这个误差范围内进行比较。 举个例子如double b = 0.123456可能是0.1234561的四舍五入后得到的结果。最后的0.0000001就表示误差范围了。 doubel a; if ( a>-0.0000001 && a
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi
简介: 首先设置虚拟机: 虚拟机 -> 设置-> Hardware -> Network Adapter,在网络连接处设置为 “桥接:直接连接到物理网络”,“NAT:使用已共享的主机IP地址”处打勾。 再设置好ubuntu网络IP地址 Ping测试,看能否Ping通,在“系统->系统管理”下点击"网络工具" 如果能ping通,则可以开始下面的步骤了。 注意,如果是用
(一)挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660
Windows 下用 SourceInsight 与 Linux 协作编码 习惯了用SourceInsight 读写代码,在Linux下一时没找到类似的工具,vi的操作也不熟,偶尔看看或小改动代码还行,项目一大就感觉就力不从心了;所以还是准备采用Windows下进行代码的阅读和编写,Linux 下编译运行。下文是该环境的安装和配置过程,记录备忘。 环境说明: Windows
关于Ubuntu Linux Server 9.04 版本的安装使用。先声明几点:1. 整个安装过程,都是全英文的,而且,是文本模式,不像Desktop版本,有Livecd的图形化模式。2. 刚开始光盘引导的时候,必须选择:English !否则在系统安装好以后,如果安装图形化桌面,会因为字体问题导致很多操作都不能顺利进行。(因为看不到文字……都是乱码)。所以这还是选择英文好。英语总比乱码好吧?3
mount -t cifs -o username="共享用户",password="密码" //ip/sharing_folder /mountpoint [转] 如何在Windows和Linux中共享文件?samba也许是个不错的选择。但是我用的CentOS5中若用smbfs就是一个“Wrong fs type”。仔细查找了相关资料,找出几个解决方法: 1 mount -o usern
负载平衡程序 load_balance调用条件:只要当前可执行队列为空,它就会被调用。被定时器调用:系统空闲时每隔1毫秒调用一次或其他情况下每隔200mm调用一次。单处理器不会被调用执行步骤1. 首先,load_balance调用find_busiest_queue(),找到最繁忙的可执行队列。也就是说该队列的进程数目最多。如果没有哪个可执行队列中进程的数目比当前队列的数目多25%或25%以上,f
引言 进程调度是操作系统的核心功能。调度器只是是调度过程中的一部分,进程调度是非常复杂的过程,需要多个系统协同工作完成。本文所关注的仅为调度器,它的主要工作是在所有 RUNNING 进程中选择最合适的一个。作为一个通用操作系统,Linux 调度器将进程分为三类: 交互式进程 此类进程有大量的人机交互,因此进程不断地处于睡眠状态,等待用户输入。典型的应用比如编辑器 vi。此类进程对系统响应时间要求比
调度:操作系统的调度程序的两项任务:1: 调度:实现调度策略,决定就绪的进程、线程竞争cpu的次序的裁决原则。说白了就是进程和线程何时应该放弃cpu和选择那个就绪进程、线程来执行。2: 分派:原来实现调度机制如何时分复用cpu,处理好上下文交换的细节、完成进程、线程和cpu的绑定和放弃的具工作。 linux 2.4 调度:1:policy :进程的调度策略:1)SCHED_FIFO : 实时进
线程局部存储(TLS) 什么是线程局部存储 众所周知,线程是执行的单元,同一个进程内的多个线程共享了进程的地址空间,线程一般有自己的栈,但是如果想要实现某个全局变量在不同的线程之间取不同的值,而且不受影响。一种办法是采用线程的同步机制,如对这个变量的读写之处加临界区或者互斥量,但是这是以牺牲效率为代价的,能不能不加锁呢?线程局部存储(TLS)就是干这个的。 虽然TLS 很方便
pthread_getpecific和pthread_setspecific实现同一个线程中不同函数间共享数据的一种很好的方式。 #more test.c /* * ===================================================================================== * Filename: thead
经纬度简介 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈 就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段, 叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬。 北极就
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多 的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的 很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。 用途一: 定义一种类型的别名,而不
1,friend申明一个友元 friend一般为一句申明式,它位于一个类的内部,它申明一个类或者一个函数为该类的友元。friend并不是定义一个成员函数,所以 friend放在public,protected或者private前都可以,完全是一样的。做为一个友元,即表示在该类或者该函数内部可以访问这个类 的私有成员,你和朋友之间是不是应该没有什么隐藏的呢。例子: class A{public:
C++ 重写重载重定义区别 1 成员函数重载特征: a 相同的范围(在同一个类中) b 函数名字相同 c 参数不同 d virtual关键字可有可无 2 重写(覆盖)是指派生类函数覆盖基类函数,特征是: a 不同的范围,分别位于基类和派生类中 b 函数的名字相同 c 参数相同 d 基类函数必须有virtual关键字 3 重定义(隐藏)是指派生类的函数
莎士比亚有一个关于名字的说法。"What's in a name?" 他问道,"A rose by any other name would smell as sweet."(语出《罗密欧与朱丽叶》第二幕第二场,朱生豪先生译为:“姓名本来是没有意义的;我们叫做玫瑰的这一种花,要是换了个名字,他的香味还是同样的芬芳。”梁实秋先生译为:“姓算什么?我们所谓有玫瑰,换个名字,还是一样的香。”——译者注)
template <class T,class U>class Conversion{ typedef char Small; class Big {char dummy[2]; }; static Small Test(U); static Big Test(...); static T MakeT(); //稻草人函数public: enum {
散列表
Windows消息机制详解
Android - Handler导致的内存泄漏
《更好的解释(数学篇)》——第一章
《更好的解释(数学篇)》——第二章
《更好的解释(数学篇)》——第十一章
理解指數 我們知道指數就是重復的乘法。這是個很好的介紹,但是它不能解釋31.5 ,同樣也無法讓人理解00 。你怎麼能說清楚讓0乘以自己0次然後就得到1了。 你不能,當你把指數解釋為重復的乘法時你就沒法解釋。今天我們就要把這個模型做一次升級。 10.1 把算術看作是變換 讓我們再退回去看看——我們是怎麼學習算術的?我們知道數字是指一些東西的個數(手指),加法就是把這些個數組合起來(3+4=7
《更好的解释(数学篇)》——第十二章
利率 利息虽然随处可见,但还是经常让我很困惑。这章我们就详细讨论一下利润的行为为什么如此古怪。 理解它们的概念有助于我们理解财政(按揭与储蓄),通过无处不在的e与自然对数,我们列出了下表帮助学习: 9.1 为什么要大惊小怪呢? 利率很复杂。就像罗马数字与象形文字一样,虽然可以“用”,但是效果并不理想。 在刚开始的时候,你有100个金币,你每年可以的收益是12%(Percent=Per Cent
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号