2015年4月

OpenGL图形基础学习

Open Graphics Library,OpenGL 是一个专业的跨平台和跨语言的图形图像编程接口。今天学习一下OpenGL下的基本开发技术

导航目录

  1. 搭建基于OpenGL的图形建模开发环境,建立OpenGL工程
    1.1 编译环境
    1.2 安装GLUT工具包
    1.3 建立工程
  2. 了解程序结构和基本函数API,绘制简单的几何图形,如点、线、多边形等
    2.1 相关API
    2.2 开始构建openGL代码,绘制简单图形
    2.3 绘制一个园
    2.4 绘制五角星
  3. 实践:绘制一个三维球体并渲染光照
    3.1 绘制三维图像
    3.2 渲染球体光照
    3.3 添加动画效果
    3.4 实现三维动态天体的示例

- 阅读剩余部分 -

Firefox扩展插件开发-使用content script修改页面

想做一个新扩展,一下又想不起怎么具体使用一些Add-on SDK的API了,每次上MDN查又得锻炼一下英语阅读水平,后来发现MDN上可以直接编写本地化文档,突然社区精神上头,心血来潮直接使用快翻翻译加人工语法矫正提交,结果做了才知道凭我这四级英语的水平还真不好弄咧。

导航目录:

  1. 保持Content Script在一个单独的文件中
  2. 与Content Script传递信息
  3. 注入CSS
  4. 学习更多

- 阅读剩余部分 -

express下socket.io使用session验证用户

express下使用socket.io来传输用户间的即时消息,如何验证却是个问题,想了一下可以在传输数据中添加一个用于验证的加密字段,不过好像这样有点麻烦,另外一种在io.set('authorization',function{..})中通过handshakeData.headers.cookie获取express下的session来验证,不过socket.io 1.x已经不再使用这种方式,结果绕了很多弯路才找到正确方式,现在使用socket.request.headers.cookie,下面是用法,以此记下

导航目录

  1. 导入模块
  2. 配置express中间件
  3. socket.io获取session验证
  4. session和cookie的理解

- 阅读剩余部分 -

firefox扩展插件开发笔记(一)add-on sdk的cfx使用和helloworld

firefox扩展插件开发笔记(一)add-on sdk的cfx使用和helloworld

一直对Firefox的插件插件情有独钟,对adb、fireftp等插件都十分惊叹,所以一直想做一个自己的扩展插件出来,可是限于个人水平不足,也因为也没太多firefox教程,直到最近发现add-on sdk简单方便,果断官网学习一下,自己摸索一下开发技术:官方教程,貌似中文教程还不完善。

导航目录

  1. Addon-SDK安装和CFX使用
  2. 编写运行第一个扩展程序
  3. 进一步学习

根据MDN上说目前可以使用三种方式创建扩展:基于Add-on SDK方式、自引导型(bootstrapped)扩展、包含覆盖接口程序段(overlay)的传统形式扩展。第三种就是使用xul和一些底层的浏览器接口开发(不懂),第二种由Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) 之后引入,它们不使用覆盖界面来将它们的用户界面应用到应用程序中,而是用程序将它们自己插入到应用程序,所以安装后无需重启浏览器。Add-on SDK我个人觉得就是将第二种的常用API和功能经过封装后的SDK直接给初级开发者使用的。所以我还是直接使用Add-on SDK开始我的第一个扩展插件吧

- 阅读剩余部分 -