自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 PATH Environment Variable On Mac OS X & Emacs.App

From: http://blog.galeo.me/post/23467503436/path-environment-variable-on-mac-os-x-emacs-app有几次朋友问我晚上的时候在干什么,我开玩笑似地说我在“磨刀”,他或许一下子不解了——我把折腾Emacs当做是磨刀。呵呵,“刀是不能不磨的”……长话短说,本文将介绍Mac OS X和GNU Emacs

2013-03-30 22:09:33 1872

原创 渲染到纹理时的深度检测

最近在实现渲染到纹理时发现深度检测失效了。最后发现在将图像绘制到 FBO 时,需要使用 RenderBuffer 来作为深度缓存,否则深度检测是无效的。

2013-03-29 17:08:25 615

转载 OpenGL开发库的详细介绍

From: http://blog.csdn.net/yqxx/article/details/382519OpenGL开发库的组成开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式库前缀有gl、glu、aux、glut

2013-03-26 14:00:04 594

原创 解决 macports 安装及不能更新的问题

在 Mac OS X 10.6 Snow Leopard 上安装 macports,到最后一步时提示macports install time remaining less than a minute然后就停住不动了。从网上找到链接http://lists.macosforge.org/pipermail/macports-users/2009-September/0166

2013-01-24 00:38:52 1576

原创 解决 macports 安装及不能更新的问题

在Mac OS X 10.6 上 Snow Leopard 安装 macports 时出现问题,在最后一步时出现如下提示:  macports install time remaining less than a minute随后安装程序就停住不动了。从网上找到链接http://lists.macosforge.org/pipermail/macports-users/

2013-01-24 00:09:31 707

转载 export org-mode file in command line

from: http://jayxie.com/2009/01/19/export-org-mode-file-in-command-line.htmlsee http://thread.gmane.org/gmane.emacs.orgmode/7675 for more informationsemacs --batch --eval '(progn (setq user-fu

2012-03-06 16:45:26 456

转载 export org-mode file in command line

fhttp://jayxie.com/2009/01/19/export-org-http://jayxie.com/2009/01/19/export-org-mode-file-in-command-line.htmlmode-file-in-command-line.html

2012-03-06 16:42:16 99

原创 Emacs tabbar group 的修改

Emacs 的 tabbar-mode 非常好用,但是默认分组总让我觉得非常不爽,于是上网搜了一遍,发现写法各式各样,都不统一,然后写到自己的 .emacs 文件里都报错。最后发现最靠谱的方法是直接参照 tabbar.el 的 tabbar-buffer-groups 函数。直接把里面的函数复制出来,再改改,就 OK 了。下面是我修改后的代码:;; tabbar mode(require '

2011-11-28 15:05:53 1428

原创 在 qt creator 中模拟 emacs 操作

最近在学 emacs,但这个学习起来需要花费的时间比较多,目前又急着写程序,所以只能先找其他方法来代替下。幸好网上有 qtcreator 的 emacs 插件(emacskeys),所以就打算先用这个开发,还能熟悉 emacs 按键。由于这个插件需要自己编译 qtcreator,不能用傻瓜 exe 安装方式,所以装起来比较繁琐。具体步骤如下:1. 下载 mingw,这里给出 qt 网站上给

2011-11-11 14:09:39 1656

原创 在 qt creator 中模拟 emacs 操作

最近在学 emacs,但这个学习起来需要花费的时间比较多,目前又急着写程序,所以只能先找其他方法来代替下。幸好网上有 qtcreator 的 emacs 插件(emacskeys),所以就打算先用这个开发,还能熟悉 emacs 按键。由于这个插件需要自己编译 qtcreator,不能用傻瓜 exe 安装方式,所以装起来比较繁琐,

2011-11-11 13:09:25 410

原创 开始学习Emacs

打算开始学习Emacs,发现就是喜欢瞎折腾!看了emacser上的致初学者,决定先吧 右control 键和 Capslock 换了,用的是 KeyTweak 软件。发现 Emacser 上有好多好文章,要多花点时间好好研究下。

2011-11-07 18:53:28 416

原创 在控制台中实现 qt 的 shadow-build

qt 的 shadow-build 感觉挺不错的, 试了一下, 在控制台上也可以实现类似的功能.1. qmake 文件中的几个重要的变量, 参见(http://blog.csdn.net/dbzhang800/article/details/6343838)1) PWD: 使用该变量的文件(.pro 或 .pri)所在目录2) _PRO_FILE_PWD_: pro文件所在目录(注意:

2011-11-07 16:59:13 999

原创 qmake项目文件中的variable表示方法

在 QMake Manual 的 qmake advanced usage 里有 varialbe 的用法1. 自定义变量MY_VARIABLE = value2. 使用MY_DEFINES = $$DEFINESMY_DEFINES = $${DEFINES}3. 会在 qmake 运行时赋值的环境变量MY_DEFINES = $${DEFINES}message

2011-11-07 15:00:30 1015

转载 dicom 字典文件

from: http://rsb.info.nih.gov/nih-image/download/documents/DICOM%20dictionary 保存成txt文件即可 { 0x0000, 0x0000, UL, "Group 0000 Length" },{ 0x0000, 0x0001, UL, "Group 0000 Length to End (RET)

2011-06-07 16:05:00 1238 1

原创 智能指针

最近写了个智能指针类,还挺好用,贴在这,省得以后再找#ifndef SMARTPTR_H#define SMARTPTR_H#include template typename T>class Sp{public: Sp(); Sp(T *); Sp(const T &p_value); Sp(const Sp &p_orig); ~Sp(); Sp &operator=(const Sp &p_

2011-06-04 02:20:00 461

转载 可以下载 dicom 格式数据文件 的网址

from: http://topic.csdn.net/t/20050520/13/4022412.html Medical Image Samples http://www.barre.nom.fr/medical/samples/index.html DICOM Information Sources http://www.dclunie.com/medical-image-faq/h

2011-06-04 02:14:00 2490

原创 qt 中编译 ucdmc 程序

最近 Qt 作了一次大的更新,在 QtCreator 中可以直接选择 VS2008 进行编译,发现非常方便,于是决定将 dicom 作业在 QtCreator 中完成。但在编译时需要注意几个问题。 1. 必须使用 VS 编译器,不能使用 mingw。2. 链接时需要加入 /NODEFAULTLIB:"MSVCRTD" 参数,否则链接会报错。3. 需要加入 wsock32.lib 库

2011-06-04 02:08:00 1040

原创 Qt 项目文件 中如何区分 debug 和 release

在 help 中,选择 QMake Manul -- qmake Function Reference -- CONFIG(config),就可以看到CONFIG = debugCONFIG += releaseCONFIG(release, debug|release):message(Release build!) #will printCONFIG(debug, debug|

2011-06-04 01:58:00 1009

原创 glut,在程序启动时分配了内存,如何在程序推出时回收

<br />glut 没有退出时使用的回调函数。因此,如果在程序启动时分配了一个内存,会发现没有合适地方使用 delete 回收内存。这个问题在 opengl FAQ 中有很好的描述和解决办法(http://www.opengl.org/resources/faq/technical/glut.htm):<br />1. 将 delete 写在某个类的析构函数中,然后在全局变量中新建该对象(注意,不是用 new 创建对象)。这样当程序执行完毕时,该全局变量也会被销毁,其析构函数会被调用,内存就被回收了。<b

2011-04-22 02:41:00 456

原创 用 Qt Creator 写 glui 程序

<br />最近发现 Qt Creator 用起来非常舒服,因此想多利用下这个 IDE。基本方法很简单,将需要的 glui 和 glut 头文件和链接库放到某个地方,再修改 pro 项目文件,就搞定了。一个项目文件例子如下:<br />CONFIG += consoleQT -= core guiglut_path = ./lib/glut-3.7.6-binglui_path = ./lib/glui-2.35-binINCLUDEPATH += $$glut_pathINCL

2011-04-22 02:15:00 752

原创 mingw下如何生成glui库文件

<br />glui 相关链接:http://glui.sourceforge.net/<br />用 glui 来做图形学的界面是非常简单的,所需要的代码非常少。而且代码可以跨平台。但是glui下载下来的是源代码,使用起来比较不方便,因此就想将其打包成库文件。具体做法如下:<br />1. 下载 glut for win32:http://www.xmission.com/~nate/glut.html<br />2. 由于包含 glut.h 前还需要包含 windows.h,否则编译会出错,因此修改 g

2011-04-22 01:58:00 888

转载 高斯分布随机数

from: http://www.taygeta.com/random/gaussian.html 最近做分形的图形学作业,需要用到gauss随机数,上网搜了下,具体的C++代码如下:#include #include #include bool s_flag = 0;// 生成平均分布的随机数,范围为[0.0,1.0]double randomD(){ if (!s_flag) { srand(time(NULL)); s_flag = 1; }

2011-03-17 22:41:00 1909 2

原创 mingw32-make 在 Windows 下较为通用的 makefile

最近看了《GNU Make 项目管理》这本书。现在把里面一些用得着的内容拿出来,写了个较为通用的makefile文档,算作看完这本书的一个小总结吧。此 makefile 可以自动搜索代码文件,并进行编译,添加或删除代码时不需要手动修改 makefile 文件。另外编程环境是windows xp,mingw,mingw32-make项目文件的目录结构如下:src:.cpp 和 .htmp:.obin:.exedep:.d 此类文件记录了 include 的依赖关系具体 makefile 如下:dir_src

2011-03-07 15:24:00 6289 1

原创 解决qt中mingw的mingwm10.dll的依赖问题

qt 静态编译后,仍然需要 mingwm10.dll,这样程序部署就变成了一件麻烦事,可以参考如下链接:http://caole.net/diary/qt_deploy.htmlhttp://hi.baidu.com/qcylxfy/blog/item/aed0e37e90b7e2330dd7da62.htmlhttp://blog.lugru.com/2009/03/qt-static-mingwm10dll-and-deployment-under-windows-environment/这些文章中都提

2011-02-18 23:52:00 2107

原创 Configuring qmake's Environment

qmake manual 链接: http://doc.qt.nokia.com/4.7/qmake-environment-reference.html1. Properties   1) qmake -set VARIABLE VALUE   2) qmake -query VARIABLE   3) qmake -query   4) $$[QMAKE_VERSION]2. QMAKESPEC3. INSTALLS   1) 解决无法静态链接mingwm10.dll的问题:      # from f

2011-02-18 22:43:00 409

原创 qmake Project files

qmake manual 链接:http://doc.qt.nokia.com/4.7/qmake-project-files.html1. Template    1) app    2) lib        The following options can be added to the CONFIG variable:        a) dll        b) staticlib        c) plugin    3) subdirs        SUBDIRS = kernal t

2011-02-18 21:54:00 570

原创 qmake Project File Elements

qmake manual 链接:http://doc.qt.nokia.com/4.7/qmake-project-files.html1. Variables    assign the contents of one variable to another:    TEMP_SOURCES = $$SOURCES2. Whitespace    TARGET = $$quote(hello console)    TARGET = "hello console"3. Comments #4. Built

2011-02-18 20:57:00 445

原创 Running qmake

将 qmake manual 上的 running qmake 简单整理下,原链接如下:http://doc.qt.nokia.com/4.7/qmake-running.html1. Syntax    qmake [mode] [options] files2. Mode    1) -makefile    2) -project    The files argument represents a list of one or more project files, separated by spa

2011-02-18 20:43:00 436

原创 mingw静态链接

安装完后发现写好的测试程序 hello.exe 必须要设置 path 才能使用。这样放到别的机器上还要安装动态库,觉得很麻烦,上网找了一圈也没找到解决办法,最后在 release_notes 里面找到解决方案了。release_notes 可以通过如下链接下载:http://sourceforge.net/projects/mingw/files/MinGW/BaseSystem/GCC/Version4/gcc-4.5.0-1/gcc-4.5.0-1-mingw32.RELEASE_NOTES.txt/d

2011-02-16 15:00:00 2300 1

原创 An Introduction to Design Patterns in C++ with Qt 4

在网上找到《An Introduction to Design Patterns in C++ with Qt 4》的网页,其链接如下:http://cartan.cas.suffolk.edu/oopdocbook/上面有该书电子版的链接。这本书的中文版名字叫《C++设计模式——基于Qt 4开源跨平台开发框架》,豆瓣网的链接如下:http://book.douban.com/subject/2254029/从图书馆借了这本中文版的书,扫了一下,这里记点笔记:1. QObject::dumpObjectTr

2011-02-16 01:33:00 594

原创 在qt中写控制台程序

找到两种方法可以写控制台程序第一种,直接用标准c++写,具体如下:1. 建立 HelloConsole 目录2. 在该目录下新建 main.cpp#include using namespace std;int main(int argc, char **argv){ cout 3. 在 HelloConsole 目录下输入        qmake -project    建立项目文件 HelloConsole.pro4. 修改 HelloConsole.pro,在其中加入一行  

2011-02-16 01:09:00 483

原创 qt的安装

从官网上下载http://qt.nokia.com/downloads可以用 Qt libraries 4.7.1 for Windows,但前提是要安装过 mingw,而且要注意 mingw 的版本,似乎不能用最新的。为了避免麻烦,我选择了 Qt SDK for Windows。安装过程倒是很简单,一直下一步就可以了。安装完后进入 qtprompt 快捷方式,可以看到 path 也设置好了。(这个安装包除了必要的qt library之外,还包括Qt Create,但我想用命令行,所以这个 IDE 就先放在

2011-02-16 00:44:00 559

原创 mingw安装及环境设置

mingw安装从官网(http://www.mingw.org/wiki)上可以很容易的找到。自动安装参考:http://www.mingw.org/wiki/Getting_Started手动安装参考:http://www.mingw.org/wiki/InstallationHOWTOforMinGW我用的是手动安装,将网页上必要的压缩包下载下来,全部解压到一个路径下就行了,这个路径不能有中文,也不能有空格,例如(d:/mingw)。下载的时候注意选择下镜像,台湾的速度不行,选了个韩国的感觉还比较快。然

2011-02-15 23:48:00 1509 1

ucdmc 帮助文档

ucdmc的帮助文档,及API,用起来比较方便

2011-06-07

ucdmc source vs

ucdmc的源代码,VS项目,可以直接编译

2011-06-07

空空如也

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

TA关注的人

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