2013年10月18日

OpenGL超级宝典笔记5

摘要: 第八章基本纹理贴图学习如何加载纹理对象以及如何使用纹理坐标把图像贴图到几何图形的顶点。还学习对纹理图像进行过滤以及与几何图形颜色值进行混合的不同方法,并学习如何使用mip贴图来提高性能和改善视觉精度。讨论如何管理多个纹理以及如何在它们之间进行快速和方便的切换,并告诉OpenGL在可以使用高性能的纹理内存时哪个纹理具有更高的优先级。a)加载纹理通过glTextImage根函数加载一维、二维和三维纹理贴图,所加载的纹理数据将经历和前一章所描述的像素和图像处理管线相同的过程。将纹理贴图到几何图形,需要为每个顶点指定一个纹理坐标(texturecoordinate)。一般情况下,纹理坐标被指定为浮点. 阅读全文

posted @ 2013-10-18 10:58 云编程的梦 阅读(343) 评论(0) 推荐(0) 编辑

2013年10月17日

C++读写XML文件(libxml2库)

摘要: C++程序有时候要读写XML文件, 这里介绍一个读写XML文件的库——Libxml2。主页:http://xmlsoft.org/index.html入门教程很详细的:http://jianlee.ylinux.org/Computer/C/libxml.html#sec11读取节点内容的话用XPath方式比较好,要问XPath与Libxml2库之间的关系,有个很形象的比喻:那就是SQL与数据库之间的关系。 下面的代码是在Linux下实现的: [cpp] view plain copy #ifndef__XML_FILE_H__#define__XML_FILE... 阅读全文

posted @ 2013-10-17 11:31 云编程的梦 阅读(4850) 评论(2) 推荐(0) 编辑

libxml2对XML文件的创建、解析、查找、修改

摘要: 项目中要实现一个管理XML文件的后台程序,需要对XML文件进行创建,解析,修改,查找等操作,下面介绍如何利用libxml2提供的库来实现上述功能。1、创建XML文档:我们使用xmlNewDoc()来创建XML文档,然后使用xmlNewNode(),xmlNewChild(),xmlNewProp(),xmlNewText()等函数向XML文件中添加节点及子节点,设置元素和属性,创建完毕后用xmlSaveFormatFileEnc()来保存XML文件到磁盘(该函数可以设置保存XML文件时的编码格式)。示例1: #include #include #include int main(int... 阅读全文

posted @ 2013-10-17 11:26 云编程的梦 阅读(3577) 评论(0) 推荐(0) 编辑

[置顶] 我的设计模式学习笔记------>单例模式(Singleton)

摘要: 一、前言有些时候,允许自由创建某个类的实例是没有意义,还可能造成系统性能下降(因为创建对象所带来的系统开销问题)。例如整个Windows系统只有一个窗口管理器,只有一个回收站等。在Java EE应用中可能只需要一个数据库引擎访问点,Hibernate访问时只需要一个SessionFactory实例,如果在系统中为它们创建多个实例就没有太大的意义。如果一个类始终只能创建一个实例,则这个类被称为单例类,这种模式就被称为单例模式。对Spring框架而言,可以在配置Bean实例时指定scope="singleton"类配置单例模式。不仅如此,如果配置元素时没有指定scope属性,则 阅读全文

posted @ 2013-10-17 11:24 云编程的梦 阅读(270) 评论(0) 推荐(0) 编辑

libxml2.7.8 c++ 解析xml文件

摘要: C++的XML编程经验――LIBXML2库使用指南写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详细介绍如何在windows平台下进行编程,更很少提到如何解决中文问题。基于以上几点原因,决定写一个在Windows平台下,使用C/C++语言,应用LibXml2库来进行xml文档操作,同时使用ICONV库 阅读全文

posted @ 2013-10-17 11:18 云编程的梦 阅读(423) 评论(0) 推荐(0) 编辑

Head First设计模式-模板方法模式

摘要: 一、整体代码 CaffeineBeverageWithHook.javapublic abstract class CaffeineBeverageWithHook { void prepareRecipe() { boilWater(); brew(); pourInCup(); if (customerWantsCondiments()) { addCondiments(); } } abstract void brew(); abstract void addCondiments(); void boilWater() { System.out.println(... 阅读全文

posted @ 2013-10-17 11:15 云编程的梦 阅读(169) 评论(0) 推荐(0) 编辑

嵌入式开发之工具移植--openssl移植

摘要: 一. 移植openssl 1.解压openssl-1.0.1e.2.修改makefile#vim makefileCC = $(CROSS_COMPILE)gccAR =$(CROSS_COMPILE)ar $(ARFLAGS)rRANLIB=$(CROSS_COMPILE)ranlib3.执行make 和make install命令进行编译和安装#make#make installNote;在make install时要切换到root权限下,否则会报权限错误4.执行完上述命令后,在 /usr/local/ssl目录下安装了ssl库将/usr/lib 下得libssl.so.1.0.0和li. 阅读全文

posted @ 2013-10-17 11:13 云编程的梦 阅读(809) 评论(0) 推荐(0) 编辑

嵌入式开发之工具移植--wpa_suppliant工具的移植和使用

摘要: wpa_suppliant工具的移植和使用前言:本文主要讲解了wpa_suppliant的两种移植方法,和wpa配置文件的使用,以及wpa_suppliant,wpa_cli参数使用方法,最后讲解了wpa_suppliant如何使用配置文件或使用wpa_cli方式与无线模块进行关联。 目前可以使用wireless-tools或wpa_supplicant工具来配置无线网络。wireless_tools的缺点是不支持WPA认证,wpa_supplicant支持WPA认证。一.wpa_suppliant不依赖openssl方式1.解压缩厂家提供的驱动RS.GENR.LNX.SD.3.2.6.... 阅读全文

posted @ 2013-10-17 11:07 云编程的梦 阅读(945) 评论(0) 推荐(0) 编辑

linux下嵌入式wifi开发工具移植

摘要: linux下嵌入式wifi开发工具移植 前段时间在做SDIO WIFI开发,在对wifi进行开发时,使用到了wifi配置工具。在Linux下嵌入式wifi开发工具主要有iwconfig和wpa_suppliant两种,以下就对这种工具进行详细的说明:(1)wireless-tools移植和使用http://blog.csdn.net/tigerjibo/article/details/12784901(2)wpa_suppliant使用和移植http://blog.csdn.net/tigerjibo/article/details/12785569 阅读全文

posted @ 2013-10-17 11:01 云编程的梦 阅读(305) 评论(0) 推荐(0) 编辑

IOS面试题(英文)

摘要: 1.Difference between shallow copy and deep copy?2.What is advantage of categories? What is difference between implementing a category and inheritance?3.Difference between categories and extensions?4.Difference between protocol in objective c and interfaces in java?5.What are KVO and KVC?6.What is pu 阅读全文

posted @ 2013-10-17 10:55 云编程的梦 阅读(361) 评论(0) 推荐(0) 编辑

导航