- 博客(20)
- 资源 (12)
- 收藏
- 关注
原创 经典编程之字符串篇
标准strcpy函数功能:复制字符串参数:目的字符串指针,源字符串指针(输入参数)返回:目的字符串指针char * strcpy( char *strDest, const char *strSrc ) //将源字符串加const,表明其为输入参数{ assert( (strDest != NULL) && (strSrc != NULL) ); //对源地址和目的地址加非0断言
2007-08-30 17:37:00 962
原创 volatile的意义及用法
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) 3). 多线程应用中被几个任务共享的变量 一般用在多线程程序中,以避免在其
2007-08-28 15:41:00 1397
转载 杰出的IT人坚持不懈地继续十件蠢事
你很忙。你总有救不完的火。技术正在以越来越快的速度变化。你做你应该做的事情。那么,毫不奇怪的是甚至聪明的IT专业人士也能做一些 蠢事。第一件事1.把厌烦的目光盯着新兴技术和提供技术的模式上。企业2.0?呸!软件服务?哼!我们现在使用我们已经用了许多年的技术做得非常好。谢谢!第二件事2.忽略培训和专业发展投资。你的团队的人将永远不会离开,因为就业市场很糟糕。对吗?对吗?第
2007-08-24 14:23:00 880
转载 《JavaScript权威指南》读书笔记
第二章 词法结构1、javascript使用Unicode字符集2、大小写敏感3、JS会忽略程序中记号之间的空格、制表符、换行符,除非它们是字符串或正则表达式直接量的一部分4、单行注释//,多行注释/*......*/,注释不能嵌套。第三章 数据类型和值1、五种基本类型:数字、文本字符串、布尔值、null(空)、undefined(未定义)。三种引用类型:数组、函数、对象。对象分为:普通对象、专用
2007-08-16 15:04:00 1747
原创 Javascript数组及其操作
本文介绍如下几个方面的内容:1.如何创建数组2.如何对数组进行操作(添加,删除,读取)3.数组常见方法和属性如何创建一个数组,一般地根据初始化设定简单分为3种:1.单纯创建数组:var arr=new Array();要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用2.创建数组的同时规定数组大小:var arr=new Array(10
2007-08-15 19:07:00 3187 1
转载 DNS配置详解
架设 DNS 前面所介绍的服务器服务大多是用在内部网络环境中的﹐不过﹐以现代的情况和未来的趋势来看﹐每个网络或多或少都需要 Internet 联机以及向 Internet 提供服务。从这一章开始﹐我们将为大家陆续介绍一些在 Internet 环境中常用到的服务器之架设技巧。就算您目前还没真的需要架设 Internet 相关的服务器﹐但许多企业的 Intranet 环境中﹐也需要相类似的服务器来为企
2007-08-01 11:40:00 3993
原创 Linux服务器的系统内存监控方法详细解析
内存是Linux内核所管理的最重要的资源之一。内存管理系统是操作系统中最为重要的部分,因为系统的物理内存总是少于系统所需要的内存数量。虚拟内存就是为了克服这个矛盾而采用的策略。系统的虚拟内存通过在各个进程之间共享内存而使系统看起来有多于实际内存的内存容量。Linux支持虚拟内存, 就是使用磁盘作为RAM的扩展,使可用内存相应地有效扩大。核心把当前不用的内存块存到硬盘,腾出内存给其他目的。当原来的内
2007-08-01 11:36:00 2012
转载 如何编写异常安全的C++代码
关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。 使用异常还是返回错误码?这是个争论不休的话题。大家一定听说过这样的说法:只有在真正异常的时候,才使用异常。那什么是“真正异常的时候”?在回答这个问题以
2007-08-01 11:32:00 790
转载 DNS配置全文
DNS简介在Linux中,域名服务(DNS)是由柏克莱网间名域(Berkeley Internet Name Domain——BIND)软件实现的。BIND是一个客户/服务系统,它的客户方面称为转换程序(resolver),它产生域名信息的查询,将这类信息发送给服务器,DNS软件回答转换程序的查询。BIND的服务方面是一个称为named(读作“name”“d”)的守护进程。 我们将讨论三种基本
2007-08-01 11:29:00 1573 1
原创 Linux内核内存池管理技术实现分析
一.Linux系统内核内存管理简介Linux采用“按需调页”算法,支持三层页式存储管理策略。将每个用户进程4GB长度的虚拟内存划分成固定大小的页面。其中0至3GB是用户态空间,由各进程独占;3GB到4GB是内核态空间,由所有进程共享,但只有内核态进程才能访问。Linux将物理内存也划分成固定大小的页面,由数据结构page管理,有多少页面就有多少page结构,它们又作为元素组成一个数组mem_map
2007-08-01 11:28:00 3029 1
原创 C语言中可变参数的原理和应用
我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s); printf("the number is %d ,s
2007-08-01 11:25:00 1116
原创 vsftp 的配置和使用
一、文件服务器简单介绍文件传输协议(FTP)是互联网上用户使用频率很高的一种协议,它基于客户机/服务器(client/server)架构,主要用来提供用户的文件传输以及上传下载功能,这里将讲述如何在Linux环境下,使用vsftpd(very secure FTP daemon)来构建安全的FTP应用 二、安装配置vsftpd步骤及参数配置文件:系统环境:Linux version 2
2007-08-01 11:23:00 1758 13
原创 Unix学习方法高手之路
前言: 对于一些想学习linux及正在学习linux系统的人,非常希望成为linux甚至unix高手,本人从事unix方面的工作很多年了,想介绍一下自已的经验 Unix有很多分支,这里不再赘述,一般来说主要包括:Linux、Solaris、HP-UNIX、AIX、SCO、BSD、AS400等等系统,一般人精通2到3门类即可,触类旁通即可很快掌握其它系统。下面是本人的
2007-08-01 11:09:00 1241
原创 高效率嵌入式程序开发
引言 在多媒体、通信等计算复杂度高的应用中,为了满足制造费用、功耗、性能以及实时性等诸多限制条件的要求,嵌入式系统程序往往需要特殊设计。这使得设计师在设计面向特定应用的嵌入式软件时,需要有一套切实可行的编程准则。而在实际程序设计中,工程师尤其需要考虑对变量的使用和循环程序的处理。 变量使用 在进行实际程序开发时,变量的使用至关重要,其中使用全局变量比向函数传递参数更加有效,这样
2007-08-01 11:03:00 3393 1
原创 linux下挂载硬盘光驱和U盘
mount -t iso9660 /dev/cdrom /mnt/cdrom 挂光驱 mount -t vfat /dev/fd0 /mnt/floppy 挂软驱 (文件内型可以自己选)mount -t vfat -o rw,utf8,umask=000 /dev/sda1 /media/USBlinux系统默认挂载的
2007-08-01 10:59:00 1879 1
原创 SAN,NAS,DAS及其架构之间区别
随着计算机技术的发展和广泛应用,存储技术已经得到了业界和各个应用领域专业人士的重视。数据量的迅速增长为企业的发展提出了新的问题和要求,如何确保数据的一致性、安全性和可靠性,如何实现不同数据的集中管理,如何实现网络上的数据集中访问,如何实现不同主机类型的数据访问和保护等等。所有这些都呼唤着新的网络存储技术及其产品的出现。SAN与NAS技术和产品的出现不仅仅拓展了网络发展的空间,更
2007-08-01 10:56:00 1349
原创 存储技术比对:SAN和NAS两种产品概念对比介绍
SAN 和NAS是两种完全不同的产品。 首先说一下 SAN SAN (Storage Area Network) 是区域存储网,大家最容易混淆的不是S,也不是A,而是NetWork ! 一个局域网叫作LAN(Local Area Network ) ,这个LAN中的N和SAN中的N在实现上有完全不一样的做法,事实上,很多朋友搞不清楚SAN & NAS,就是不明白这个最大的区别。
2007-08-01 10:55:00 1647
原创 迄今10大最具影响力的IT产品,微软独占5席居首
8月1日消息,据国外媒体报道,CompTIA日前评选出了迄今为止最具影响力的10款IT产品。结果,微软的IE浏览器、Word文字处理系统和Windows 95纷纷上榜。 今年5-6月间,CompTIA对471名IT专业人员就行了调查,评出了迄今为止最具影响力的10款IT产品。结果,微软产品独占5席,尽管微软常备一些批评家指责为“缺乏创新”。 排在首位的是1995年推出的
2007-08-01 10:49:00 1170 1
原创 神乎其技,惟C程序,功到自成,十大建议!
1、汝应频繁催动lint工具,据其语法声明修习内力,此事皆因lint之思虑决断实远在君上。 2、不可依随NULL指针,如若不然,混沌痴颠必俟君于彼岸。 3、纵有天赋大智慧,知晓其事无碍,汝亦当尽数强制挪移函数参数为原型所期之数据类型,以免一时疏忽,致使数据类型向汝讨还血债。 4、若头文件未于函数原型之中声明返回值类型,汝当亲为此事,更须谨慎再三,以防不测降临汝身。 5、
2007-08-01 10:45:00 1548 1
putty
2008-05-15
putty
2008-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人