自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (8)
  • 收藏
  • 关注

原创 使用PHPEMS在Windows系统上搭建考试平台的步骤

搭建PHP运行环境,这里选择phpStudy2016,安装在C:\phpStudy2016 解压PHPEMS程序“phpems6.1.zip\phpems”至C:\phpStudy2016\WWW 参照“phpems6.1.zip\help\PHPEMS安装使用操作文档.docx”,导入数据库文件C:\phpStudy2016\WWW\phpems\pe6.sql 参照“phpems6.1.zip\help\PHPEMS安装使用操作文档.docx”,在“C:\phpStudy2016\WWW\phpe

2021-06-12 00:20:59 1075 3

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

出于工作需要,阅读了该书的前11章。在学习过程中,发现了几处错误,现公布出来,仅供大家参考。-------------------------------------------------------------------P246 图8-3中Linux Router内部网络接口应该是eth1。PDF版也存在同样问题。P246 “在这个阶段,我们可以将PC2-PC4的IP

2017-10-30 12:05:21 453

原创 CMake和RPATH

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

2017-08-11 22:59:03 3884

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

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

2017-07-16 23:03:16 11294

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

首先回顾一下 cmake-2.x 的编译安装。================ cmake-2.x编译安装说明 ================编译安装的命令:    ./bootstrap --prefix=安装目录(默认为/usr/local)    make    make install(根据安装目录的不同,可能需要root权限)执行脚本文件bootstra

2017-07-03 21:21:44 2115

原创 CMake入门实战 补充说明

“cmake入门实战”(http://www.hahack.com/codes/cmake/)是一个很不错的cmake入门教程,但还有一些不太完善的地方,现补充如下:-----------------------------------------------------------------------“自定义编译选项”一节中(对应例程为Demo4),将 config.h 保存

2017-07-01 21:51:55 343

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

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

2017-06-21 21:37:07 285

原创 tinyxml2读写XML文件的例程

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

2017-03-08 19:43:59 10415 1

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

参考资料:  http://www.cnblogs.com/lidabo/p/4928956.html by 陈晧初次编译时,.d 不存在:    调用隐含规则生成 .d    包含 .d(注意:该文件定义 .d 依赖于 .cpp .h,由于 .d 是新建文件,肯定不过时)    从最终目标开始推导依赖关系链后续编译时,.d 已存在:    包含 .d(

2016-11-22 20:32:24 3330

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

在CentOS6.7中,使用Qt Creator调试程序时总是报错:Debugging has failed出现上述问题的原因在于Qt Creator需要gdb7.5以上以及python2.7以上,而CentOS6.7附带的是gdb7.2和python2.6.6。解决办法就是下载安装符合要求的gdb和python。进入gdb源码目录,执行如下命令编译安装gdb:    ./co

2016-09-13 23:54:23 2762

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

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

2016-09-13 22:26:13 2358 1

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

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

2015-07-07 21:36:23 2298

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

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

2015-07-07 21:26:48 903

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

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

2014-04-13 21:46:21 1084 3

原创 继续对AGG svg_viewer进行改进

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

2014-03-23 21:25:29 879

原创 对AGG svg_viewer做了一些改进

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

2014-02-16 14:00:18 1627

原创 MathGL v2.1.3.1的编译步骤

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

2013-12-29 00:58:05 3302

原创 Mesa3D与单缓冲区

最近自学OpenGL,由于计算机比较老,集成的显卡只支持OpenGL1.4,而且有Bug,因此下载了Mesa3D-7.8.2,打算用软件模拟OpenGL。花了两天时间,在VC2003上编译成功,测试原先集成显卡显示不正常的程序,一切OK。继续测试以前编写的例程,结果悲剧了,大部分程序的画面存在不规则的黑块,甚至画一个简单的立方体都有问题,如下图:又折腾了一天也没整好,只是感觉似乎和深度

2013-04-06 22:28:03 881

原创 Direct3D9初级教程

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

2003-07-18 06:56:00 2434

CMake实践 修订版V2 pdf

在上一修订版的基础上,完善了对find_package指令的注释。

2017-08-06

跟我一起写Makefile.pdf 修订版

在原版基础上,做了如下修订: - 更正了有关make返回值的两处描述,分别位于P54和P59。 - 更正了目录层次。

2017-07-08

cmake实践 修订版 pdf

在原版的基础上,修正了若干小错误,并添加了简单的目录。

2017-07-01

cmake实践.pdf

在网上常见版本的基础上,添加了目录和一个有关Qt的注释。

2017-06-22

Unity4.x从入门到精通(高清彩版)

原始版本包括上中下3个文件,现在合成1个,并修正了书签中的一些小错误。 文件比较大,有700多兆,因此提供网盘下载。

2014-08-03

agg_svg_viewer补丁包

AGG是一个开源的二维图形引擎,它提供了一个功能有限的SVG解析、渲染工具svg_viewer。我对svg_viewer做了如下改进: - 支持解析 、 元素,以及 的 rx、ry 属性(圆角矩形)。 - 支持格式为 rgb(ddd, ddd, ddd) 的颜色值 - 支持解析的width、height属性,解析后的属性值通过path_renderer::width、height、width_unit、height_unit获取 - 原来的代码对半透明属性fill-opacity、stroke-opacity的解析存在Bug:这两个属性必须位于fill、stroke的后面,否则无效。修改后的代码解决了该Bug。

2014-02-16

属性表CPropertyGrid源程序

属性表CPropertyGrid的源程序。 版本:1.03

2011-04-12

空空如也

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

TA关注的人

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