awk 用法小结
    
            
摘要:ARGV 命令行变元数组FILENAME  当前输入文件名FNR 当前文件中的记录号FS 输入域分隔符,默认为一个空格RS 输入记录分隔符NF 当前记录里域个数NR 到目前为止记录数OFS 输出域分隔符ORS 输出记录分隔符1、awk '/101/' file 显示文件file中包含101的匹配行。 awk '/101/,/105/' file awk '$1 == 5' file awk '$1...
        
阅读全文
 
        
            
    Windows完成端口与Linux epoll技术简介
    
            
摘要:WINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(Completion Ports )相关数据结构和创建4、完成端口线程的工作原理5、Windows完成端口的实例代码Linux的EPoll模型1、为什么select落后2、内核中提高I/O性能的新方法epoll3、epoll的优点4、epoll的工作模式5、epoll的使用方法6、Linux下EPOll编程实例总结...
        
阅读全文
 
        
            
    [精华] SCO UNIX系统中如何添加SCSI硬盘
    
            
摘要:SCOUNIX系统中如何添加SCSI硬盘  装了SCOUNIX操作系统以后的硬盘称为第一个控制器上的第一块硬盘,或者第一个主适配器(对于SCSI硬盘来说)上的第一块硬盘。对于标准硬盘控制器,或IDA智能阵列扩展控制器来说是逻辑硬盘,往往由一个以上实际硬盘组成,以下为便于讲座不再加以区分,使用命令:mkdevhd 首先必须知道要加到哪块硬盘控制器上,新加的硬盘是这个控制器上第一块盘还是第二块盘。这两...
        
阅读全文
 
        
            
    $RANDOM: 产生随机整数
    
            
摘要:例子 9-25. 产生随机整数  1#!/bin/bash  2  3# 每次调用$RANDOM都会返回不同的随机整数. 4# 一般范围为: 0 - 32767 (有符号的16-bit整数).  5  6MAXCOUNT=10  7count=1  8  9echo 10echo "$MAXCOUNT random numbers:" 11echo "-----------------" 12wh...
        
阅读全文
 
        
            
    shell的编写
    
            
摘要:摘要:本期的目的是向大家介绍shell的概念和基本原理,并且在此基础上动手做一个简单shell解释器。同时,还将就用到的一些 linux环境编程的知识做一定讲解。本文适合的读者对象对linux环境上的c语言开发有一定经验;对linux环境编程(比如进程、管道)有一点了解。概述本章的目的是带大家了解shell的基本原理,并且自己动手做一个shell解释器。为此,首先,我们解释什么是shell解释器。...
        
阅读全文
 
        
            
    使用gdb调试多线程程序
    
            
摘要:gdb对于多线程程序的调试有如下的支持:线程产生通知:在产生新的线程时, gdb会给出提示信息 (gdb) rStarting program: /root/thread [New Thread 1073951360 (LWP 12900)] [New Thread 1082342592 (LWP 12907)]---以下三个为新产生的线程[New Thread 1090731072 (LWP 1...
        
阅读全文
 
        
            
    通过ini实现多语言菜单
    
            
摘要:从前看过vc知识库上一篇《实现多语言菜单》的文章。那篇文章里采用的方法是在资源里定义两个菜单,一个英文,一个中文... 要是程序要作成100国语言的用那种方法就十分不妥了。原因是软件作者不可能会100国语言....最主要的是那样十分不方便! 最好的办法就是把菜单存到ini文件里,由用户自行定义菜单(要改成什么就改成什么)。 下面111222尝试用ini储存菜单做了一个演示工程。实现了通过ini修改...
        
阅读全文
 
        
            
    如何去除WMV文件播放许可证
    
            
摘要:稍微留意一下很多WMV文件的“属性--摘要--来源”,你会发现它们是受保护状态。这就是DRM(Digital Rights Managemet)的加密管理。它大致分为多媒体(电影、音乐、音视频、流媒体)保护和加密文档(Word、Excel、PDF等)两大类,通过对数字内容进行加密和运用附加使用规则对数字内容进行保护。系统会将密钥标志和许可证颁发机构地址写入打包加密后的内容的...
        
阅读全文
 
        
            
    信号量函数 semget() semop() semctl()
    
            
摘要:信号量是一种对多个进程访问共享资源进行控制的机制,其实为了解决互斥共享资源的同步问题而引入的机制。不能单独定义一个信号量,而只能定义一个信号量集,其中包括一组信号量,同意信号量集中的信号量使用同一引用ID,这样设置是为了多个资源或同步操作的需要。与信号量有关的几个系统调用函数:1、信号量集得创建与打开 semget()原型:int semget(key_t key,int nsems,int se...
        
阅读全文
 
        
            
    怎么修改MAC地址
    
            
摘要:想办法获取,修改你的mac修改MAC- -方法一修改 /etc/sysconfig/network-scripts/ifcfg-eth0加入一行MACADDR=xx:xx:xx:xx:xx:xx如果还有问题再把/etc/sysconfig/networking/devices/ifcfg-eth0中相应地方改一下或者把这个文件干脆删掉。方法二先在/etc/rc.d/init.d下建一个shell ...
        
阅读全文
 
        
            
    内存调试技巧:C 语言最大难点揭秘
    
            
摘要:本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不怎么神秘。引言  C 和 C++ 程序中的内存错误非常有害:它们很常见,并且可能导致严重的后果。来自计算机应急响应小组(请参见参考资料)和...
        
阅读全文
 
        
            
    突破单位封杀QQ、MSN端口的方法(转载)
    
            
摘要:不少公司的防火墙作了较为严格的限制,以至于很多网络服务如QQ、MSN都无法运行,如果你还能够打开网页,那么,使用Http通道软件可以让你突破限制,可以在现有的网络条件中使用任何网络服务。  使用Http通道软件可以突破防火墙的限制,利用唯一Http访问的权限获得其他Internet应用。那么什么是通道呢?这里所谓的通道,是指一种绕过防火墙端口屏蔽的通讯方式。防火墙两端的数据包封装在防火墙所允许通过...
        
阅读全文
 
        
            
    Fedora中的几个问题
    
            
摘要:FC5中关于yum的几个小问题:如果你在用yum的时候出现如下问题:[root@localhost ~]# yum listLoading "installonlyn" pluginSetting up repositoriescore [1/3]Cannot find a valid baseurl for repo: coreError: Cannot find a valid baseurl...
        
阅读全文
 
        
            
    巧用FC5的“添加/删除程序
    
            
摘要:最新的Fedora Core 5已经发布了,如果你还没有下载它,我建议您下载它的DVD版本,这将为为以后的使用创造极大的便利。安装完后可以看到,FC5菜单结构中有个很明显的变化就是在“应用程序”的最下方,出现了"Add/remove software“,有了这个工具,我们就可以很方便的在图形界面下安装或是反安装自己需要的软件了。由于FC中的软件都是开源且没有版权...
        
阅读全文
 
        
            
    强力推荐:Linux学习必看,浅谈如何学习linux
    
            
摘要:一.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。 对于初学linux的人来说,我建议...
        
阅读全文
 
        
            
    病毒SoftUpdate.exe、37211.dll的分析与处理
    
            
摘要:弹出窗口,并能自动更新的流氓软件,杀软报警各自不同释放文件,蓝色高亮部分为其变种,并不同时存在C:\WINDOWS\SoftUpdate.exe,C:\WINDOWS\winupdate.exeC:\WINDOWS\system32\37211.dllC:\WINDOWS\system32\sncool.scr添加服务HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl...
        
阅读全文
 
        
            
    如何解除注册表的锁定
    
            
摘要:作者:Waffie在上网浏览了恶意网页后,经常会遇到注册表被禁用的事情。注册表被加锁,其主要原理就是修改注册表。在注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVerssion\Policies\System分支下,新建DWORD值“Disableregistrytools”,并设键值为“1R...
        
阅读全文
 
        
            
    高手过招——使用 Windows XP 组策略修改系统配置
    
            
摘要:组策略是管理员为计算机和用户定义的,用来控制应用程序、系统设置和管理模板的一种机制。通俗一点说,是介于控制面板和注册表之间的一种修改系统、设置程序的工具。微软自Windows NT 4.0开始便采用了组策略这一机制,经过Windows 2000发展到Windows XP已相当完善。利用组策略可以修改Windows的桌面、开始菜单、登录方式、组件、网络及IE浏览器等许多设置。   平时像一些常用的系...
        
阅读全文
 
        
            
    半角与全角的区别
    
            
摘要:在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在全角状态,它们又可作为中文字符处理。半角和全角切换方法:单击输入法工具条上的 按钮或按键盘上的Shift+Space键...
        
阅读全文
 
        
            
    WinXP_VOL,VLK,FPP,RTM版本的含义
    
            
摘要:经常有人找中文/英文免激活xp,找到了一大堆版本又不知道用那个好,这里放出微软这些恐怖编号的真正含义~ 1、retail[full packaged product (fpp)]:零售版 就是在各大软件店看到有漂亮包装的那种。可以升级安装,也可以全新安装。 但是需要激活,机器配置更换了还要通知微软,是比较痛苦的东西。 2、OEM(original equipment manufacture...
        
阅读全文