2013年12月6日
摘要: 首先介绍几个版本控制软件相互比较的重要依据,更详细的比较请参考文中链接:* 版本库模型(Repository model):描述了多个源码版本库副本间的关系,有客户端/服务器和分布式两种模式。在客户端/服务器模式下,每一用户通过客户端访问位于服务器的主版本库,每一客户机只需保存它所关注的文件副本,对当前工作副本(working copy)的更改只有在提交到服务器之后,其它用户才能看到对应文件的修改。而在分布式模式下,这些源码版本库副本间是对等的实体,用户的机器出了保存他们的工作副本外,还拥有本地版本库的历史信息。* 并发模式(Concurrency model):描述了当同时对同一工作副本/文 阅读全文
posted @ 2013-12-06 13:40 默默淡然 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 最近在VM中装了Ubuntu,为了开发程序,于是在网上找了些由于C/C++开发环境搭建的资料,供大家参考。以下文字主要讲如何搭建Code::Blocks+wxWidgets。搭建步骤:1.安装编译环境,C库、C++库和Boost库在终端中执行的命令:sudo apt-get install libc6 libc6-dbg libc6-dev glibc-doc libstdc++6 libstdc++6-4.2-dbg libstdc++6-4.2-dev libstdc++6-4.2-doc libboost*为了更新以上提到的库,需要执行下面的一句命令:sudo apt-get insta 阅读全文
posted @ 2013-12-06 11:12 默默淡然 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 一。anjuta Anjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。安装方法:sudo apt-get install anjuta安装完成后,可能在新建工程(project)时会出现“找不到版本号为5的Autogen”的错误信息。这时请安装Autogen软件包。sudo apt-get instal.. 阅读全文
posted @ 2013-12-06 11:10 默默淡然 阅读(2570) 评论(0) 推荐(0) 编辑
  2013年12月5日
摘要: 1.下载并安装Microsoft HTML Help Workshop下载链接:http://www.microsoft.com/en-us/download/details.aspx?id=211382.做好帮助文件所用到的相关html的网页文件 如分章节的01.htm,02.htm等3.从开始-程序菜单打开HTML Help Workshop 通过文件菜单下的新建 新建一个方案\文本\HTMl文件\目录表\索引等 这里选择新建方案 根据向导 选择和设定 相关的存储位置及方案名等 将出现 方案 目录 索引 三个页签4.在方案页签 可以通过点击左边的选项图标 进行方案名称等的一些设定 可以通过 阅读全文
posted @ 2013-12-05 19:43 默默淡然 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: 工具选择1.HTML编辑工具:就是用什么软件写文档的问题。一直都是做.NET开发,所以选择HTML编辑也大都在MS阵营里选。主要有以下几种HTML编辑器。(1)Dreamweaver:做WEB开发的老大级产品。但是用来手写HTML确实有点杀鸡用牛刀的嫌疑。(2)Visual Studio:如果用VS开发程序,那么写文档直接用VS打开HTML就可以了。不过界面不太友好。(3)Expression Web:Expression套装的重要组件,由FrontPage发展而来。良好的代码自动完成功能。Design界面等和VS的实在是很像,感觉很可能用了同一个内核。一个缺点就是不会监视文件的外部更改。这个 阅读全文
posted @ 2013-12-05 19:41 默默淡然 阅读(1928) 评论(0) 推荐(0) 编辑
  2013年12月4日
摘要: 在TinyXML中,根据XML的各种元素来定义了一些类: TiXmlBase:整个TinyXML模型的基类。TiXmlAttribute:对应于XML中的元素的属性。TiXmlNode:对应于DOM结构中的节点。TiXmlComment:对应于XML中的注释。TiXmlDeclaration:对应于XML中的申明部分,即。TiXmlDocument:对应于XML的整个文档。TiXmlElement:对应于XML的元素。TiXmlText:对应于XML的文字部分。TiXmlUnknown:对应于XML的未知部分。 TiXmlHandler:定义了针对XML的一些操作。例如:GototheToys 阅读全文
posted @ 2013-12-04 21:58 默默淡然 阅读(362) 评论(0) 推荐(0) 编辑
  2013年8月11日
摘要: UCOS源码详解uC/OS-II源码分析(总体思路 一)首先从main函数开始,下面是uC/OS-II main函数的大致流程:main() {OSInit();TaskCreate(...);OSStart(); }首先是调用OSInit进行初始化,然后使用TaskCreate创建几个进程/Task,最后调用OSStart,操作系统就开始运行了。OSInit最先看看OSInit完成哪些初始化:void OSInit (void){#if OS_VERSION >= 204OSInitHookBegin();#endifOS_InitMisc();OS_InitRdyList();OS_ 阅读全文
posted @ 2013-08-11 17:56 默默淡然 阅读(1087) 评论(0) 推荐(0) 编辑
  2013年8月9日
摘要: 首先简单介绍一下程序是如何编译链接的。程序写好之后,我们进行编译和链接来产生可执行程序。这时候,编译器为了完成编译和链接,需要知道很多信 息。比如要编译的文件是哪一个,使用哪些编译选项进行编译,编译好之后输出到哪里,输出文件叫什么名字等等。makefile 就是被vc使用保存这些信息的方法之一,编译时程序nmake根据makefile中的信息,在用相应选项执行编译,用相应执行链接,最后生成可执行文件。vc的编译程序是CL.EXE,链接程序是LINK.EXE。关于本文所提到的vc编译链接用的程序都在目录 "$VCInstDir/Microsoft Visual Studio/VC98/ 阅读全文
posted @ 2013-08-09 12:11 默默淡然 阅读(1532) 评论(0) 推荐(0) 编辑
  2013年8月8日
摘要: 8086/8088微处理器只有一种工作模式:实地址模式。32为的80x86微处理器有3种工作模式:实地址模式、保护模式和虚拟8086模式。 实地址模式 对于8086/8088微处理器,实模式是它的唯一工作方式,对于80386以上的处理器来说,实模式是它的工作方式之一,主要是用于兼容8086/8088。MS DOS 操作系统运行在实模式下,Windows 9x/NT/2000操作系统运行在保护模式下。实模式的工作特点可以归纳如下:1.只使用低20位地址线,地址范围00000H~0FFFFFH,使用 1MB 的内存储器;2.EIP,ESP,EFLAGS 寄存器高16位为0,用CS:IP作为指令指针 阅读全文
posted @ 2013-08-08 11:05 默默淡然 阅读(669) 评论(0) 推荐(0) 编辑
摘要: http://www.lupaworld.com/tutorial-view-aid-2603.html 阅读全文
posted @ 2013-08-08 11:03 默默淡然 阅读(244) 评论(0) 推荐(0) 编辑