自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wang_xf的Study home

~~~~~~~~~深入学习C/C++,嘿嘿~~~~~~~~

  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 GIT学习。

最近在看蒋鑫老师的《Git权威指南》,确实是Git入门、深入学习的一本好书,推荐一下。    Git有很多优点,主要喜欢的有几个方面:    1. 本地分支创建,当你工作的内容为几个不同的方面时,你可以创建多个分支开发不同的功能,需要时仅仅是简单的切换分支,而互不影响。    2. 暂存区的设计,当你将一个文件加入暂存区后,你对同一个文件再次的修改不会影响commit的内容。

2012-06-23 22:57:41 489

转载 如何选择开源许可证?

<br /><br />    如何为代码选择开源许可证,这是一个问题。<br />    世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。<br />    乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。<br />下面是我制作的中文版,请点击看大图。<br />    <

2011-05-03 19:49:00 543

原创 ubuntu10.10安装JDK5

由于ubuntu10.10系统自带的源里,找不到JDK1.5的安装包,所以,第一步是增加两个软件源:<br />deb http://tw.archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiversedeb-src http://tw.archive.ubuntu.com/ubuntu/ jaunty mainrestricted universe multiverse<br />具体操作步骤如下:在命令行输入:$ sud

2010-10-20 01:24:00 1612

原创 FSTAB参数详解

      fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/hdb1 /home/user/work ext3 defaults 1 2为例逐个说明:  1. 第一项是您想要mount的文件系统设备,如hdb或如上例的/dev/hdb1。  2. 第二项就是您想要将其加入至哪个目录位置,就是在mount时设置的挂入点。  3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、

2010-09-28 00:04:00 847

原创 VMware下Linux系统新mount一个硬盘的方式

<br />    1. 首先选择菜单VM---Setting,Add一个硬盘,重启虚拟的Linux系统。<br />    2. 使用sudo fdisk -l查看硬盘的分区情况,假设新增的硬盘为第二块,一般会提示/dev/sdb没有进行分区。<br />    3. 使用sudo fdisk /dev/sdb命令进行分区,具体命令帮助可以输入m学习,如果只分一个区,分区成功后使用sudo fdisk -l命令会显示/dev/sdb1<br />    4. 分区完成后需要对分区进行格式化,因此使用mkf

2010-09-27 23:53:00 1977

转载 Ubuntu10.04下安装JDK6

<br />转自:http://blog.youkuaiyun.com/liubinDoctor/archive/2010/07/30/5776876.aspx<br />搭建Ubuntu10.04版本下Android的编译环境中。。。。。学习ing<br /> <br /><br />一、第一种方法:<br />1.$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"<br />2.$ sudo apt-get upda

2010-09-20 00:29:00 2526

转载 为什么我们要放弃Subversion

Subversion曾经是我们亲密无间的战友,但自从一年前部分团队成员去了美国,我们和Subversion的关系就开始出现了裂痕,首先是将Subversion服务器架设在美国后,中国开发人员频繁进行的一些操作变得非常缓慢,本来通过追溯代码历史便可找出原因的问题,却因为网速缓慢,导致开发者将大量的时间耗费在等待服务器响应,而不是分析问题上。其次,由于缺乏IT基础设施方面的投资以及完善的备份策略,数次因为网络原因或者服务器宕机,导致团队无法从中国访问版本管理服务器,正常的提交、更新操作都无法进行,最严重的是版本

2010-09-12 21:14:00 602

转载 windows和linux汇编语言的比较

最近看的Linux一些资料里面发现那些汇编语句和我以前学的不太一样,今天上网一搜,晕。原来linux和windows下的汇编语法都不尽相同。这才想起来,以前学的是x8086/88中的汇编指令,是windows的专属环境下的。

2010-09-06 22:40:00 932

原创 分布式编译实施

    做手机开发的可能都有同感,就是编译时间太长,如果完全Clean然后Rebuild真个工程则需要更多的时间,因此减少编译的时间对提高工作的效率有直接的影响。Incredibuild是一个分布式编译支持软件,可以帮助我们实现分布式编译。    模拟器上添加分布式编译:    Incredibuild可以完美的与MSVC相结合。安装完成后会在菜单处添加一个Incredibuild的菜单,

2009-06-21 21:08:00 2765 1

转载 SVN+GIT=鱼与熊掌兼得

转贴:http://rubynroll.javaeye.com/blog/203133使用git已经有一段时间了,从使用git的第一天开始,就计划逐步放弃svn. svn有的功能,git都能做到,而且做得更出色,况且git还有很多特性svn望尘莫及,还有什么理由继续使用svn呢? well,理由很多. 比如,git在windows上的性能问题, TortoiseGIT还没有开发出来(或者根本没

2009-06-14 16:49:00 782

转载 C++经典书籍解读

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

2009-03-12 12:11:00 369

原创 2008总结,展望2009

    2008已经过去有段时间了,一直没有回头看看过年的一年里工作中得失。今天老总都去开经济会议去了,而且今天还是元宵节,让自己轻松一下。总结一下!    过去的一年了,自己算是毕业以后真正看完了几本书,包括《大话设计模式》、《Perl语言入门》、《嵌入式实时操作系统μC/OS-II》。当然这几本写的都很好,这也是能将其看完的原因。其他的一些书还是看了一半,包括《精通正则表达式》、《人月神话

2009-02-09 13:04:00 507

原创 Perl学习笔记(5)

1. 关于文件句柄:open:可以用 open 函数创建用于不同用途(输入,输出,管道)的文件句柄。open(SESAME, "filename")                 #从现存文件中读取open(SESAME, "                #(一样的东西,明确地做)open(SESAME, ">filename")                #创建文件并写入

2008-11-24 16:21:00 566

原创 Perl学习笔记(4)

算术操作符: 双目运算符$a + $b加法将 $a 和 $b 相加$a - $b减法将 $a 和 $b 相减$a * $b乘法$a 和 $b 的积$a / $b除法$a 和 $b 的相除$a % $b模$a 被 $b 除的余数$a ** $b幂取 $a 的 $b 次幂字符串操作符: 连接操作符:Perl 定义了一个分隔操作符 (.) 来完成字符串的串联,这样就不会跟数字的加号相混淆。重

2008-11-24 16:18:00 903

原创 Perl学习笔记(3)

<!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable;

2008-11-24 16:08:00 834

原创 Perl学习笔记(2)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2008-11-24 16:06:00 2143

原创 Perl学习笔记(1)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2008-11-24 16:01:00 871

转载 lint使用简介

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2008-11-13 08:31:00 968

原创 相约XX

相约XX璀璨的阳光,波动的海浪你我一起欢笑着推开XX的胸膛燃烧的激情,涌动的梦想你我要用双手将XX明天共同分享海之阔,纳百川信之诚,伴行你我你张开怀抱给我们翅膀Everything will be all rightTomorrow will be fine宽厚的肩膀梦想共闪光

2008-10-26 21:07:00 4619

转载 工作以后十不要

工作以后十不要    第一:不要认为停留在心灵的舒适区域内是可以原谅的。     每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工

2008-10-15 18:19:00 422

原创 读C++ Templates-The Complete Guide第二章部分笔记

    函数模版    定义一个函数以适用于不同的参数的方式。例如:template typename T>inline T const& max (T const& a, T const& b){    return a }    函数模版仍然可以重载,例如:inline int const& max (int const& a, int const& b){return a }    1.函数

2008-10-06 17:58:00 433

转载 深入浅出之正则表达式(二)

 http://dragon.cnblogs.com/archive/2006/05/09/394923.html前言:       本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。        本文是Jan Goyvaerts为RegexBuddy

2008-07-24 00:20:00 306

转载 深入浅出之正则表达式(一)

 http://dragon.cnblogs.com/archive/2006/05/08/394078.html前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章

2008-07-24 00:16:00 321

转载 什么是正则表达式?

http://blog.ccidnet.com/blog-htm-do-showone-uid-62538-itemid-183824-type-blog.html目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以通过简单的办法来实现

2008-07-24 00:04:00 432

转载 正则表达式基础知识

         一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScriptVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。

2008-07-23 23:57:00 323

原创 有关文件中DEBUG定义的解释!

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2008-07-17 13:19:00 695

原创 Trac常用插件描述!

    最近发现Trac可以通过插件来扩展已有的功能,这几天下来Test了好多个插件,具体说一下。由于WebAdmin(权限管理插件)在Trac0.11版本已经内置,只需以TRAC_ADMIN权限来登陆就可以看到了。    1. AccountManagerPlugin:提供以web界面的方式注册登录。开始的配置是以Apache的认证来进行trac的登录认证的,这种比较麻烦的是,每次登陆网页都

2008-07-13 23:43:00 5080

原创 部门版本管理工具的变迁!

        最近给部门搭建了SVN+Apache的版本管理系统,先前使用VSS进行源码的管理,比较简单,新员工上手也很容易,但是在后期的版本管理上由于功能不足就导致了版本的混乱,因此迫切需要更好的工具来弥补现在存在的问题。        搭建CVS的系统        使用CVSNT+WinCVS,但是经过一段时间考验发现CVS并不适合我们部门的开发模式,主要有以下原因:1、每个人

2008-07-13 01:10:00 1123 1

原创 编写中断服务程序的一些基本原则

关于编写中断服务程序的一些基本原则:1. 避免在中断服务程序中做浮点运算         好的中断服务程序应该遵循短而有效这一原则,但在中断服务程序中做浮点运算却大大地违背这一原则,同时有些处理器/编译器就不允许在中断服务城中做浮点运算。2.中断服务程序不能有返回值        所有的中断服务程序都应该将返回类型定义为void。3.中断服务程序不能传递参数      

2008-06-28 00:36:00 5383

转载 中断服务程序的编写

                         中断服务程序关键词:软中断、中断向量、中断向量表、TSR内存驻留、DOS重入、中断请求、段地址、偏移量、寄存器、BIOS、DOS、setvect ( )、getvect ( )、keep ( )、disable ( )、enable ( )、geninterrupt ( )、int86 ( )、interrupt  对于一般的C语言爱好者而

2008-06-28 00:05:00 7023 1

原创 C++中对多态的支持

使用C++基类的对象不能完成多态的特性,比如:    class base { //... };   class subclass { //... };  使用一个基类的实体来完成多态会出现问题,如:base test;subclass testsub;test = testsub;test.fun();    这样的

2008-05-26 16:11:00 498

原创 关于STL一些

        由于auto_ptr指针会主动释放其占有的内存,因此她对指向的块必须的独占的,不能有两个或者多个auto_ptr同时指向该块内存,否则可能会导致问题,因此在使用的时候一定要注意。         在面向对象编程横行的时代,STL却使用开创了泛型编程的天地,将数据和操作分开,与面向对象将数据和操作封装的特性简直背道而驰,但是我却他特别的感兴趣。 可能是大学时候学习模板的时候的那种

2008-05-09 00:02:00 392

转载 CVS权限的设置

  完成如下权限的设置:假设有用户1:user1 ;用户2:user2 用户1(user1)的工作模块:user1dir;用户2(user2)的工作模块:user2dir 要求实现 user1 只能访问user1dir;user2只能访问user2dir  第1步,设置CVS的库配置文件(模块CVSROOT)的访问权限方法:建立超级用户的工作目录 WINCVSADMIN

2008-05-08 23:43:00 1577

转载 使用CVSNT进行权限控制

  一通过CVS验证模式进行控制(假设系统以Administrator登陆) 1.安装CVSNT。2.设置CVSNT的Repositories到一个具体的目录。3.在Win2000 下设置系统环境变量,确定CVSNT的安装目录在path路径中。4.同时设置Win2000的环境变量CVSROOT到刚才指定的Repositories目录。保存退出。5.打开cmd窗口。输入 cv

2008-05-05 22:51:00 926

转载 VSS和CVS比较

VSS的全名是(Visual SourceSafe),是微软公司开发的Visual Studio开发套件中的版本控制部分,你可以通过从微软购买全套的 Visual Studio套件,单独购买SourceSafe来获得。因此SourceSafe拥有非常好的技术支持和非常详尽的技术文档。 CVS的全名是(Concurrent Versions System,并发版本系统),它是一个开源项目,通过htt

2008-05-03 15:34:00 2641 1

原创 IIC简单实现!

1.实现过程说明利用两个GPIO来模拟IIC总线,一跟用来模拟时钟SCL输出,而另一根用来模拟数据线SDA,通过时钟线产生的时序来传输(读or写)数据。IIC总线的写数据过程:1.         传输开始信号启动从机2.         传输8位的从机地址(slave ID)3.         从机应答信号(0:应答(ACK);1:无应答)4.         写从机寄

2007-12-15 17:44:00 6479

原创 IIC Bus Study

IIC stady年初开发GPIO模拟IIC Bus程序的时候,学习IIC spec摘录下来的内容Introduce:The IIC-bus supports any IC fabrication process (NMOS, CMOS, bipolar). Two wires, serial data (SDA) and serial clock (SCL), carry i

2007-12-14 12:52:00 917

转载 CVS操作手册

CVS操作手册 Version 1.1 [转]                                           ———————————————————————————————1 服务器端安装过程安装前的注意事项: 本操作手册基于CVSNT 2.5.03 build 2382,操作界面以及选项设置都会随版本的变化而发生

2007-12-11 23:30:00 1311

转载 code unit和code point

http://www.blogjava.net/default.aspx?id=-10&cateid=3891一个完整的Unicode字符叫代码点/CodePoint,而一个Java char 叫代码单元code unit;string对象以UTF-16保存Unicode字符,需要用2个字符表示一个超大字符集汉字,这种表示方式为Sruuogate,第一个字符叫Surrogate High,第二

2007-12-10 17:41:00 1110

转载 CVS完全手册

CVS完全手册Wikipedia,自由的百科全书  He Wehzhu, kerlion@netease.com, created at 2003-11-5 updated at 2003-11-12  版权声明:可以任意转载,转载时请务必标明原始出处和作者信息  源自:http://www.chinaunix.net/jh/4/200777.html

2007-12-10 16:52:00 949

Opera 9.50B极速版

速度超快的浏览器,使用很不错

2008-05-03

紫光华宇拼音V6正式版

紫光华宇拼音V6正式版

2007-11-16

空空如也

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

TA关注的人

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