`
shake863
  • 浏览: 640043 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
<script> __namespace__({com:{akira:{test: (function(){     function A()     {         A.prototype.a = function(){alert('A in a');}     }     function B()     {         B.prototype.a = function(){alert('A in b');}     }B.prototype = new A(),B.prototype.base = new A();     return {A:A,B:B}; })()  ...
    China's dramatic economic growth is now presenting a new challenge: urban policy. Mass migration to cities is leading to the loss of arable land and urban sprawl; spiraling demand for energy and natural resources; and the rising challenge of providing social services like education and health car ...
var IE=navigator.appName=="Microsoft Internet Explorer"; var Opera=navigator.appName.toLowerCase()=="opera"; var FF=!IE && !Opera; function loaderFunction(style,num,iframe_width,iframe_height) {     this._preImages = new Array();     this._imageUrlBuffer = new Array() ...
GNU C 的一大特色(却不被初学者所知)就是 __attribute__ 机制。 __attribute__ 可以设置函数属性( Function Attribute )、变量属性( Variable Attribute )和类型属性( Type Attribute )。 __attribute__ 书写特征是: __attribute__ 前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的 __attribute__ 参数。 __attribute__ 语法格式为: __attribute__ ((attribute-list )) 其位置约束为: 放于声明的尾 ...
不知道在什幺时候,Linux 出现了 module 这种东西,的确,它是 Linux 的一大革新。有了 module 之后,写 device driver 不再是一项恶梦,修改 kernel 也不再是一件痛苦的事了。因为你不需要每次要测试 driver 就重新 compile kernel 一次。那简直是会累死人。Module 可以允许我们动态的改变 kernel,加载 device driver,而且它也能缩短我们 driver development 的时间。在这篇文章里,我将要跟各位介绍一下 module 的原理,以及如何写一个 module。 module 翻译成中文就是模块,不过,事 ...
Chrysler LLC and Nissan Motor Co. (NSANY) Monday announced they will join forces to produce small cars and full-size pickup trucks for the U.S. market, a development many in the auto industry had expected after the two had confirmed talks earlier this year. Under the deal, Nissan will start manufactu ...
dynamic_cast、static_cast、const_cast   和   reinterpret_cast         一、dynamic_cast:     用法:     dynamic_cast<type-id>   (expression).将expression转化为具有type-id型的指针。type-id必须是一个     指针、引用(一个已经定义的类)或者vo ...
static_cast、dynamic_cast、reinterpret_cast、和const_cast关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。 static_cast 用法:static_cast < type-id > ( expres ...
 对于基本声明1.       const int r=100; //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换2.       extend const int r=100; //将const改为外部连接,作用于扩大至全局,编译时会分配内存,并且可以不进行初始化,仅仅作为声明,编译器认为在程序其他地方进行了定义3.       const int r[ ]={1,2,3,4};struct S {int a,b;};const S s[ ]={(1,2),(3.4)}; //以上两种都是常量集合,编译器会为其 ...
修改ip地址即时生效:# ifconfig eth0 192.168.0.20 netmask 255.255.255.0启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0 修改default gateway即时生效:# route add default gw 192.168.0.254启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0 修改dns修改/etc/resolv.conf修改后可即时生效,启动同样有效 修改host name即时生效:# hostname fc2启动生效:修改/etc/sy ...
C语言中的位运算 在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的, ...
free free命令输出内存和交换信息,与top命令的作用非常相似。不使用选项,free以千字节为单位显示信息: free命令有少量选项,推荐使用-mt。-m开关使输出以兆字节为单位,-t开关提供一个合计行:  
iostatiostat命令是另一个研究磁盘吞吐量的工具。和sar类似,iostat可以使用间隔和计数参数。第一个间隔的输出包含Linux总运行时间的指标。与其他性能命令比较,这可能是iostat最独特的功能。例如,以下是一个大部分时间处于空 ...
vmstatvmstat命令也是显示Linux性能指标的方法,它报告了许多信息,理解这些信息有一定难度。输出分为6个类别:进程、内存、交换区、I/O、系统和CPU。与iostat类似,第一个样本是从最近重新启动以来的平均值。以下是一个典型的vmstat输出:-m选项使内存字段以兆字节为单位显示。vmstat和许多其他性能命令一样使用取样间隔和计数参数。进程(procs)信息有两列。r列是可运行进程的数量,b列是阻塞进程的数量。内存部分有4个报告虚拟内存如何使用的字段。表3-7列出这些字段及其意义。表3-7                                               ...
sarsar是一个优秀的一般性能监视工具,它可以输出Linux所完成的几乎所有工作的数据。sar命令在sysetat rpm中提供。示例中使用sysstat版本5.0.5,这是稳定的最新版本之一。关于版本和下载信息,请访问sysstat主页http://perso.wanadoo.fr/sebastien.godard/。sar可以显示CPU、运行队列、磁盘I/O、分页(交换区)、内存、CPU中断、网络等性能数据。最重要的sar功能是创建数据文件。每一个Linux系统都应该通过cron工作收集sar数据。该sar数据文件为系统管理员提供历史性能信息。这个功能非常重要,它将sar和其他性能工具区分 ...
Global site tag (gtag.js) - Google Analytics