- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 线程本地存储 (TLS)
线程本地存储 (TLS) 是一个方法,通过该方法,给定的多线程进程中的每个线程都可以分配存储线程特定数据的位置。通过 TLS API(TlsAlloc、TlsGetValue、TlsSetValue、TlsFree)方式支持动态绑定(运行时)的线程特定数据。除了现有的 API 实现,Win32 和 Visual C++ 编译器现在还支持静态绑定(加载时间)基于线程的数据。TLS 的 API 实
2008-08-30 12:33:00
859
转载 uClinux 启动过程详细分析
大家对uclinux的启动应该都比较熟悉,作为一名嵌入系统开发者,你一定遇到过下面的情景:在某论坛上看到一篇帖子,上面贴着uclinux开发板启动时的一堆信息,然后大家在帖子里讨论着这个启动过程中出现的问题,随机举例如下: Linux version 2.4.20-uc1 (root@Local) (gcc version 2.95.3 20010315 (release)(C
2008-08-30 09:20:00
797
转载 使用 GCC __attribute__和 link 脚本来控制section基地址
关键词: gcc elf section 利用 GCC 的 __attribute__ 属性的section选项 来控制 数据区的基地址样例代码 file: test.section.c #include#includeint localmemory0 __attribute__ ((secti
2008-08-30 08:53:00
2213
转载 OpenGL基础图形编程
一、OpenGL与3D图形世界1.1、OpenGL使人们进入三维图形世界 我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。 最近几年计算机图形学的发展使得三维表现技术得
2008-08-24 03:48:00
8718
1
转载 基于VC++的OpenGL编程讲座之坐标变换
OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。 一、OpenGL中的三维物体的显示 (一)坐标系统 在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在一起的唯一纽带就是坐标
2008-08-24 03:41:00
1622
转载 Source游戏开发
一, 底层开发包和工具 1. http://www.mesa3d.org Mesa是一个类OpenGL(http://www.opengl.org)的开源实现. 2. http://openil.sourceforge.net DevIL (即以前的OpenIL)是一个跨平台的图形处理包,支持BMP,JPG,GIF等多种图形文件格式. 二, 2D游戏开发包 1. http://www.libsd
2008-08-23 15:32:00
395
原创 使用DevIL来加载OpenGL纹理
OpenGL本身并没有带图象文件的读取函数,D3DX则有,以前我用的IPicture的接口来加载图象,但是TGA ,MNG PNG 等图象它并不支持.需要其他的代码来加载TGA等,非常不方便,最倒霉的是,代码的问题很多,经常不能成功加载一些图象.早就想把那个该死的库移植到DevIL上了,但是人懒,一直等到今天,呵呵。终于做了个简单的包装了。代码很乱,只加了读取图象到建立OpenGL纹理,应该还有更
2008-08-23 15:27:00
1058
转载 PhoneMe 浅度探索 一 (PhoneME Advanced 目录结构)
The article translate from Darryl Moceks blog. Darryl Mocek is a staff engineer for sun microsystems,Inc. currently working on J2ME CDC and related techonlogies. the URL is : http://weblogs.java.net/
2008-08-21 12:54:00
1105
转载 CVSNT 配置
CVS是目前最常用的版本控制和软件配置系统。其开源性在其普及的过程中功不可没,然而正因为开源造成了其易用性较差。往往一个功能需要通过几个看似不相干的操作配合才能进行。Windows下CVS的多帐户配置正是这样一个相当重要的,但很不好操作的功能。几个难点如下: CVS源自Unix系统,其Windows的移植版并没有服务器功能。在Windows下一般采用安装CVSNT这个软件来建立CVS
2008-08-01 11:36:00
639
转载 Windows 2003+IIS6下安装ViewVC for Subversion的苦难历程
前几天好奇,也刚好得了点空闲,然后就想看看ViewVC对Subversion的支持程度,于是就想装个玩玩。好死不死的,在我的VMWare Workstation上刚好有个Windows Server 2003,心想,就它吧,可就这么一偷懒,折腾了我好几天,最终还是只能算将就着把它给装上了。安装环境:Windows Server 2003, IIS 6, Suberversion 1.3.
2008-08-01 11:34:00
1289
2
原创 cvsnt 配置完以后一定要加个用户
先安装完CVSNT。运行Service control panel.点击Repositories,在点击add,创建一个存放版本文件的目录(如: d:/cvsRepositories).cvs客户端要连接到服务器, 需要在服务器端分配一个用户,而且要是windows的登陆用户.命令: 用命令行到其安装目录下, 输入:cvs -d d:/cvsRepositories passwd -a
2008-08-01 11:32:00
596
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人