自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

转载 Lex和Yacc入门

Yacc 与 Lex 快速入门 Lex 和 Yacc 是 UNIX 的两种非常重要的、功能强大的工具。事实上,如果你熟练掌握Lex 和 Yacc 的话,它们的强大功能使创建 FORTRAN 和 C 的编译器如同儿戏。 下面详细详细讨论编写自己的语言和编译器所用到的这两种工具,包括常规表达式、声明、匹配模式、变量、Yacc 语法和解析器代码。最后解释怎样将 Lex 和 Yacc 结合起来。 Le

2007-03-08 14:13:00 1363

原创 使用GRUB轻松玩转XP和Linux系统安装

 使用GRUB轻松玩转XP和Linux系统安装 首先将硬盘分区成了四块,并且余下一块10G的空间暂时不分配来安装FC6。半个小时内轻轻松松安装好XP操作系统。 下面安装FC6操作系统,由于我的机器是笔记本,而大家都知道笔记本的光驱是很昂贵且易坏的,除非必不得已,我不想使用该光驱,于是想从硬盘安装Linux,网上有很多的这样的例子。大都使用GRUB来进行操作。 通过查看网

2007-03-08 11:59:00 7268

原创 Perl手记

q和qq分别用在括号和引号$_特殊变量,可以用来当作默认值.用来将两字符串进行合并。x用来将字符串重复后面次数。lc用来转成小写。uc。。。。大写。.=用来附加字符串。last用来替代break 功能。语法:while($inext相当于continue。s///用来替换模式。只替换查到的第一个。%用来申明一个HASH表。tr///用来进行转换。qm///mkdirrmdirren

2007-03-03 23:37:00 589

转载 Perl小技巧:文件操作

*找到具有指定特征的文件*$path = "/path/to/dir/";opendir DIR, $path;@arr1 = readdir DIR;@arr2 = grep{-T "$path*找到具有指定特征的文件*___FCKpd___0代码解释:假如被测试的目录项是一个文本文件,那么 -T 文件操作符就会返回真。其实针对目录项的测试操作还有很多。(注:文件和目录在系统中都是以

2007-02-26 10:03:00 880

原创 PERL的资源不完全索引

PERL Cook Book:http://www.mamiyami.com/doc/perl/cookbook/index.htmPLEAC-Perl:http://pleac.sourceforge.net/pleac_perl/t1.html Why_I_Like_Perl?http://wgz.org/chromatic/talks/Why_I_Like_Perl/ Teach You

2007-02-26 09:40:00 827

转载 awk详解

a w k是一种程序语言,对文档资料的处理具有很强的功能。awk 名称是由它三个最初设计者的姓氏的第一个字母而命名的: Alfred V. Aho、Peter J. We i n b e rg e r、Brian W. Kernighan。a w k最初在1 9 7 7年完成。1 9 8 5年发表了一个新版本的a w k,它的功能比旧版本增强了不少。a w k能够用很短的程序对文档里的资料做修改、

2007-02-23 10:43:00 722

转载 awk使用手册

什么是awk? 你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实上,awk是三个人名的

2007-02-23 10:40:00 585

转载 Linux/awk 简明教程

摘录自《《LINUX与UNIX SHELL编程指南》读书笔记》(zqf620) AWK介绍 0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。 1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。 2.三种方式调用awk 1) awk [opion] awk_s

2007-02-23 10:36:00 2075

转载 grep,sed,awk命令实例大练习

 转载自linuxsir的shell版http://www.linuxsir.org/bbs/showthread.php?t=23617文件:datafileSteve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300Betty Boop:245-836-8357:635 Cutesy Lane, 

2007-02-23 10:27:00 2331

转载 UNIX 高手的 10 个习惯

UNIX 高手的 10 个习惯 克服不良的 UNIX 使用模式  

2007-02-20 23:19:00 722

转载 37个我爱Ruby的理由

37个我爱Ruby的理由原著:    http://hypermetrics.com/ruby.html 翻译:liubin http://www.ruby-cn.org/ 一切权利归原作者所有,转载请保留。 2004/12/3       我不打算浪费时间来谈论Ruby的历史,如果你没有听说过它,你可以去它的主页看看www.ruby-lang.org,或者去它的新闻组

2007-02-20 23:10:00 570

转载 正则表达式

 Emacs 正则表达式简介(From 水木清华)发信人: dddkk (进化的鱼), 信区: Emacs标 题: Emacs 的正则表达式发信站: BBS 水木清华站 (Thu Mar 18 20:11:52 2004), 转信 两年多以前翻译的,就是 (info "(emacs)Regexps") 一节。 正则表达式语法正则表达式(regular expressions

2007-01-28 13:18:00 665

转载 effective讲述的关于inline的用法及注意事项

看看effective c++中的建议:条款33: 明智地使用内联内联函数------多妙的主意啊!它们看起来象函数,运作起来象函数,比宏(macro)要好得多(参见条款1),使用时还不需要承担函数调用的开销。你还能对它们要求更多吗?然而,你从它们得到的确实比你想象的要多,因为避免函数调用的开销仅仅是问题的一个方面。为了处理那些没有函数调用的代码,编译器优化程序本身进行了专门的设计。所以当

2007-01-18 12:40:00 786

原创 TC++PL读书笔记

在头文件当中包含下列表格当中所涉及到内容:而在头文件当中不应该包含的内容: 一个程序结束的方式有下面几种:其中exit()和abort()的区别是一个调用静态变量的析构,而另外一个不调用.Exit()的返回值跟main的返回值一样,返回给操作系统.函数atexit()的作用是在程序结束的时候回调一个内部参数所指的函数. 

2007-01-16 14:45:00 543

原创 C++宏命令详解

  #d e f i n e N A M E r e s t o f l i n e在编译时期,NAME被作为可替代的名字来进行运算,它在编译时期被替换成为rest of line.并且宏能够定义成带参数的形式,比如:#d e f i n e M A C (x ,y ) a r g u m e n t 1 : x a r g u m e n t 2 : y在使用MAC的地方要按

2007-01-16 14:42:00 3376

原创 Boost库使用笔记(Serialization)

  拿到BOOST库,想使用其中的串行化的类库Serialization,于是首先得将它构建出来:1.       编译BOOST之Serialization库由于我使用的是VS2003.NET首先想到的是打开boost_root/libs/serialization/vc7ide/BoostSerializationLibrary.sln,编译Library.vcproj之后得到

2007-01-16 14:40:00 973

转载 关于while(cin>>str)无法结束的问题.

输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,cin.get() 就会检测输入缓冲区中是否有了可读的数据。cin.get() 还会对键盘上是否有作为流结束标志的 Ctrl+Z 或者 Ctrl+D 键按下作出检查,其检查的方式有两种:阻塞式以及非阻塞式。阻塞式检查方式指的是只有在回车键按下之后才对此前是否有 Ctrl+Z 组合键按下进

2007-01-02 13:02:00 1194

转载 一个复杂结构类中区分多个vptr

看书上说要是虚拟函数,而且调用的本身是一个指针或引用则会对其进行转化,如:MyClass *p;        //p是一个复杂结构,其中的fun函数是一个virtual函数(父类的)p->fun();会对其进行转化成p->vptr[0](p)   //相单于这样吧-_-#可这里的vptr是MyClass本身的vptr还是父类的vptr??___________________________

2007-01-02 12:56:00 490

转载 如何编写异常安全的C++代码

关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。  使用异常还是返回错误码?这是个争论不休的话题。大家一定听说过这样的说法:只有在真正异常的时候,才使用异常。那什么是“真正异常的时候”?在回答这个问题以前,让我们先看

2007-01-02 12:45:00 415

转载 c++程序设计之四书五经

C++程序设计之四书五经(上篇) C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,

2007-01-01 12:42:00 921

原创 C++不错的入门书藉

C++语言程序设计(第3版)--清华大学计算机基础教育课程系列教材郑莉 董渊 张瑞丰 http://www.welan.com/Search/Search.aspx?index=1&q=C%2B%2B%B3%CC%D0%F2%C9%E8%BC%C6%BB%F9%B4%A1&KeyWord=BookNameIndex%3AC%2B%2B可以查看到它的介绍那本书上面,前面章节都是讲的C的一些东

2006-12-31 23:15:00 543

转载 C++类库介绍

如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的. C++类库介绍  再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne S

2006-12-30 16:21:00 682

原创 boost.bind介绍与实例

boost.bind顾名思义就是用来将函数按照特定的接口规范将已经有的但是接口不一致的函数转化成规定的接口的一种Adaptor技术,是Adaptor模式的一种具体实现.我最早是在STD当中看到的 。int f(string str1,string str2){  cout"f("+str1+","+str2+")"endl;  return 0;}使用boost.bind可以将f函

2006-12-28 17:50:00 566

翻译 《模板元编程》2.9节翻译

2.9. Details2.9细节Weve covered a lot of ground in this chapter; the journey from traits to metafunctions takes us from the ad hoc type associations used in the simplest generic programs, to the fu

2006-12-27 19:02:00 676

原创 CSDN的Blog怎么回事?从WORD上面贴到上面的格式全变样.请高手们指出意见.

 贴图什么的还要一个一个上传,然后怎么样我都不知道,希望BLOG主 能告诉我们具体方法.听说以前可以直接C_C C_V到BLOG上面,现在怎么不行了?严重降低我们创作的积极性.

2006-12-27 16:00:00 479

原创 C++杂谈

C++杂谈const原则:在C++中最好趋向与使用const来修饰它前面的那个类型。如:const int a;和int const b;中,虽然两种具有相同的意义,但是最好利用后面的那种情况,后面的更加可读,因为:int const我们可以很清楚地看到const是修饰int,而前面的那种方法中,我们就不那么轻易知道到底const 的具体涵义。由后面的那种方法我们可以知道const指一个恒定的

2006-12-27 15:46:00 5174 6

原创 一种基于名字空间的复用技术

 我在前面的MCD当中已经讲过了两种复用的技术:静态复用技术和动态复用技术,两种都可以实现代码的无缝链接。现在我将向大家介绍一种新的软件复用技术:通过名字空间的复用技术。 从本质上讲,以前的静态复用技术是通过在模板当中静态替换相应的类型来实现模板的复用的。动态复用技术是通过OOP技术采用执行时期的动态类型识别来实现二进制的复用的。但是我这里所讲的复用是通过在编译时期通过改变名字空间的方式来实现的代

2006-12-26 12:40:00 470

原创 MordernC++Design设计新思维之读书笔记1-Policy

MCD学习笔记1.Policy       个人感觉policy更像是一种静态的调用规范。指定一个模板类,它含有某种格式的接口,然后分发给很多的实现厂商,然后这些厂商去通过这个静态的接口的规范来实现出满足不同需求的实现商品出来。       可以让人联想到的是Factory模式(参见GOF,下面简称F),在F中,某个系统工程师制定了一个框架结构,在这个框架中,需要一个能够生产出几种不同组件产品的工

2006-12-24 13:01:00 858 3

原创 Emacs相关组件安装

Emacs配置记 下面将向大家介绍Emacs的常用组件emacro,ecb,cedet的安装方法:1.       安装emacroa)       从网络上面下载emacro-2.6.tar.gz,然后解压到~/目录下,如下所示:b)      打开~/.emacs文件,在文件底添加如下所示的代码: (add-to-list load-path "~/emacs

2006-12-23 23:47:00 662

转载 GDB调试技巧

GNU的调试器称为gdb,该程序是一个交互式工具,工作在字符模式。在 X Window 系统中,有一个gdb的前端图形工具,称为xxgdb。gdb 是功能强大的调试程序,可完成如下的调试任务:  * 设置断点;  * 监视程序变量的值;  * 程序的单步执行;  * 修改变量的值。 在可以使用 gdb 调试程序之前,必须使用 -g 选项编译源文件。可在 makefile 中如下定义 CFL

2006-12-23 23:32:00 1522 1

Measuremnet studio for VC6

measurement studio开发资料

2012-11-01

Xtreme toolkit professional

Xtreme.Toolkit.Pro.v15.3.1.Full.Source.

2012-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除