自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 《鸟哥的Linux私房菜-服务器架设篇 第三版 机械工业出版社》勘误表(部分)

出于工作需要,阅读了该书的前11章。在学习过程中,发现了几处错误,现公布出来,仅供大家参考。 ------------------------------------------------------------------- P246 图8-3中Linux Router内部网络接口...

2017-10-30 12:05:21

阅读数 235

评论数 0

原创 CMake和RPATH

默认情况下,CMake在编译时将库文件的搜索路径写入目标文件的DT_RPATH字段。但是在执行make install进行安装后,安装文件的DT_RPATH字段却消失了。 CMake提供了若干选项用于维护目标文件的RPATH,常用的有: CMAKE_SKIP_RPATH     布尔...

2017-08-11 22:59:03

阅读数 1209

评论数 0

原创 Linux中,texinfo-6.4 编译安装说明

Texinfo是一个文档系统,可用于创建PDF、HTML等文档。本文介绍从源代码编译安装Texinfo的步骤。 以下内容的系统环境为CentOS-6.7-x86_64,安装模式为“Software Development Workstation / 软件开发工作站”。 1 编译安装Texi...

2017-07-16 23:03:16

阅读数 5026

评论数 0

原创 Linux中,cmake-3.x 编译安装说明

首先回顾一下 cmake-2.x 的编译安装。 ================ cmake-2.x编译安装说明 ================ 编译安装的命令:     ./bootstrap --prefix=安装目录(默认为/usr/local)     make     m...

2017-07-03 21:21:44

阅读数 1363

评论数 0

原创 CMake入门实战 补充说明

“cmake入门实战”(http://www.hahack.com/codes/cmake/)是一个很不错的cmake入门教程,但还有一些不太完善的地方,现补充如下: ------------------------------------------------------------...

2017-07-01 21:51:55

阅读数 215

评论数 0

原创 Linux程序设计中,动态库/共享库(*.so)的查找方式小结

在Linux程序设计中,动态库的查找体现在两个方面: - 编译链接程序 - 加载运行程序 以下按照动态库所处位置的不同,逐一说明其查找方式。 1 动态库位于系统默认的动态库目录 /lib 或 /usr/lib(64位系统为/lib64、/usr/lib64) 编译程序时用 -l 参数链接动态...

2017-06-21 21:37:07

阅读数 144

评论数 0

原创 tinyxml2读写XML文件的例程

例程很简单,因此就不再啰嗦了,直接上代码。 test.xml内容: 0 10 10 0 0 -1 0 1 0 90 0 10 -10 10 0 10 -10 10 读XML的例程: #include #incl...

2017-03-08 19:43:59

阅读数 7555

评论数 0

原创 Linux Makefile自动生成头文件依赖的过程中,中间文件 .d 的创建与更新

参考资料:   http://www.cnblogs.com/lidabo/p/4928956.html by 陈晧 初次编译时,.d 不存在:     调用隐含规则生成 .d     包含 .d(注意:该文件定义 .d 依赖于 .cpp .h,由于 .d 是新建文件,肯定不过时)     ...

2016-11-22 20:32:24

阅读数 2102

评论数 0

原创 CentOS6.7中Qt Creator无法调试的解决办法

在CentOS6.7中,使用Qt Creator调试程序时总是报错:Debugging has failed 出现上述问题的原因在于Qt Creator需要gdb7.5以上以及python2.7以上,而CentOS6.7附带的是gdb7.2和python2.6.6。 解决办法就是下载安装符合要求的...

2016-09-13 23:54:23

阅读数 2403

评论数 0

原创 Qt Creator如何保存调试断点?

(新接触Qt Creator的程序员可能会碰到这个问题) 用Qt Creator调试程序时设置了一些断点,再次打开项目时断点消失。 通过查阅帮助文档,发现Qt Creator通过“session”保存包括断点在内的工作区设置。因此重新启动Qt Creator后,应选择打开“session”来打...

2016-09-13 22:26:13

阅读数 1628

评论数 1

原创 AGG-SVG学习笔记 [2015-07-07]

河南洛阳 祝小鹰 2015-07-07 接触AGG一年多,积累了一些心得体会。现在贴出来与大家分享。 注1:学习笔记按记录时间的逆序排列。 注2:当初学习AGG的目的是为了绘制SVG图形文件,因此夹杂了一些SVG的内容。 注3:早期的笔记由于刚接触AGG,可能存在一些错误。 例程和库...

2015-07-07 21:36:23

阅读数 1747

评论数 0

原创 AGG svg_viewer实现了渐变色渲染

花了差不多两个月的时间,终于实现了渐变色渲染,即SVG文件的和。 渐变色渲染 用渐变色绘制的标记点 此外还有一些小改进,详情见库文件的说明。 例程和库文件下载:http://pan.baidu.com/s/1o6OhqMQ

2015-07-07 21:26:48

阅读数 693

评论数 0

原创 AGG svg_viewer已经可以显示文本了

终于实现了文本的解析与显示,见例图。 现在SVG的基础功能已经实现的差不多了,剩下的不太好实现。包括: 色彩渐变、剪裁、遮罩、滤镜、子图形的定义与引用等。 以后有时间慢慢实现吧。还是那句话,至少当WMF的替代品还是够格的。

2014-04-13 21:46:21

阅读数 904

评论数 3

原创 继续对AGG svg_viewer进行改进

实现了两个比较重要的功能: 1 支持绘制标记点,且允许递归。注: 所谓的标记点,最常见的形式就是线段的箭头。 2 支持绘制虚线,对应图元属性stroke-dasharray、stroke-dashoffset。 附两个例图: 示范标记点的递归

2014-03-23 21:25:29

阅读数 740

评论数 0

原创 对AGG svg_viewer做了一些改进

AGG是一个开源的二维图形引擎,它提供了一个功能有限的SVG解析、渲染工具svg_viewer。我对svg_viewer做了如下改进: - 支持解析 、 元素,以及 的 rx、ry 属性(圆角矩形)。 - 支持格式为 rgb(ddd, ddd, ddd) 的颜色值 - 支持解析的...

2014-02-16 14:00:18

阅读数 1467

评论数 0

原创 MathGL v2.1.3.1的编译步骤

MathGL的预编译包不提供Visual C++使用的库文件,以前都是使用工具从DLL生成。最近花了几天时间尝试用Visual C++编译MathGL,终于试成了。以下是编译步骤:

2013-12-29 00:58:05

阅读数 2638

评论数 0

原创 Mesa3D与单缓冲区

最近自学OpenGL,由于计算机比较老,集成的显卡只支持OpenGL1.4,而且有Bug,因此下载了Mesa3D-7.8.2,打算用软件模拟OpenGL。 花了两天时间,在VC2003上编译成功,测试原先集成显卡显示不正常的程序,一切OK。继续测试以前编写的例程,结果悲剧了,大部分程序的画面存在...

2013-04-06 22:28:03

阅读数 719

评论数 0

原创 Direct3D9初级教程

前言:       这篇教程是为初学者准备的,只要会简单的VC++编程以及一点立体几何的基础知识即可。通过它,可以了解到Direct3D的基本概念,学会绘制简单的几何图形,并掌握光源、材质和纹理的基本用法。       3D绘图的实质就是在二维计算机屏幕上创建三维幻觉,为此要用到一些数学变换来建模...

2003-07-18 06:56:00

阅读数 1971

评论数 0

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