`
omygege
  • 浏览: 1356567 次
文章分类
社区版块
存档分类
最新评论
文章列表
开张了,csdn上面安了一个家,今后的技术咚咚就往这边塞了。
基于OSGI的Cache组件的实现 Author:Wenchu.cenwc 岑文初 Date:2007-3-13 Email:wenchu.cenwc@alibaba-inc.com 源起: 平台新架构一个core module作为Loader Module,然后再启动系统级的Modules,最后是业务级的Modules。 OSGI中文意思是开放服务网关接口,是规范性的接口规范定义。而Eclipse 3.0以后的架构都是通过OSGI规范来实现的,可插拔性和灵活的接口有目共睹。在Eclipse中有一个基于OSGI R4实现的Equinox项目,它在OSGI R4 ...
  从序列中找四个四字子串形成十进制数使之乘积最大(就是求四个最大的?),我目前只想到如下办法。这个题并不是关于复杂的算法,其本意是要利用并行处理,但目前尚未考虑到(除了其中比较求最小值部分有希望用SIMD)。#include <stdio.h> int g_TestString[] = {8,9,9,0,1,2,8,6,9,8,0,1,7,9,2,3,1,5,2,3,1,7,2,8,9,7,6,8,9,0,2,5,1,7,3,4,8,9,0,7,3,1,2}; int main (void){ int i, j; int n = sizeof(g_TestString) / s ...
  本笔记参考Advance in Scalable Video Coding[1]。  在PPT介绍可伸缩编码原理部分,有一张编码系统框图不是很直观(相对于它上面那幅):    需要做一些说明。假设当前帧是fn,则前一帧为fn-1,相应的运动补偿分别为rn和rn- ...
  课程介绍了B样条曲线节点插入后顶点的生成公式(Boehm,1980年)。但经过考察发现,节点插入后的同阶B样条基一般无法精确生成原B样条基展成的空间(容易例证),故只能采取近似。这里采用支撑域近似,尝试推导该生成公式。  原节点矢量:<shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f&q ...
  教程地址:http://necweb.neu.edu.cn/ncourse/tuxingxue/  一、3.1节参数曲线和曲面有关B样条曲线的微分公式,右侧两项之间的加号应该为减号。用数学归纳法能较容易地给出其证明。  二、3.1节B样条曲线多重节点的分段Bezier化方面,对于k阶B样调,内外节点均为k重,则能产生k-1次Bezier分段曲线。  三、3.1节NURBS曲线的圆锥曲线表示的形状因子应当为w12/w0w2。
  教程中有关三边Bezier曲面采用四边Bezier曲面拼接的问题讲得比较含糊,也较难导出其结论,但是可以考虑通过参数变换用四边Bezier曲面表示三边Bezier曲面上的点。  根据Bezier插值升阶定理,,其中。   定义算子为,注意,对于有。  于是,如有,则。  对于四边Bezier曲面:,其中。  三角Bezier曲面定义为:,其中,矢量也限制在
  在看三边Bezier曲面片时,想到一个相对题外的问题,即x+y+z=n,x,y,z >= 0,则求整数x,y和z的组合个数。这在高中时被数学老师(周海宁)称为“小球插板”问题。对于x,y和z为正数的情形比较自然,即n个小球一字排开,其间的n-1条缝隙取2个(x与y,y与z的间隔)组合,因此共有组合数C(n-1,2);而对于题设情形,即含零的插板,就略微困难,但记得以前解决的办法也不难。如果用枚举插板捆绑情形非常复杂,寻找规律却能发现其组合数是C(n+k,k),其中k是板的个数。现在就要为这个结果寻找依据。不难设想,构造n+k个盒子,将这“无差异的”n个小球和k块板放入,每一种放置都对应 ...
  CG造型中用到较多曲线论和曲面论的知识,这在一般分析学课程中不作为重点,而属于微分几何讲授的内容。一些不十分艰深的数学参考书,如南开大学数学丛书系列之一《微分几何》(孟道骥,梁科著,科学出版社出版) ...
论题1. 正方形刷子的边表法大意a = 正方形半宽;// 前期边界处理// ...for (x = x0; x <= x1; x++){y = 用Bresenham算法生成;yU = y + a;yD = y - a;为(x + a)处创建活动表;[x - a, x + a]边表区间用和[yU, yD]相与值更新;// 除(x + a)处外,其余的只需更新区间的一侧用(x - a)处的区间绘制一竖线,并删除该活动表;}// 后期边界处理// ... 附:图形学教学网站:http://necweb.neu.edu.cn/ncourse/tuxingxue/
  习题IV.2 定义f为仿射保持(Affine Preserved)的,如果对任意向量x1和x2有f((1 - a) * x1 + a * x2) = (1 - a) * f(x1) + a * f(x2),证明:f仿射保持的充要条件是f是仿射变换。  证:充分性易证,只证必要性。由仿射保持性,f(a * x)= f(a * x ...
  dede提出了一个用互斥量(Mutex)模拟信号量(Semaphore)的课题,非常有趣。  dede提出的方案应该这样,用i作为状态标识: lock(i_m); if (i > 0) { i--; unlock(i_m); enter_critical_region(); lock(i_m); i++; unlock(i_m); } else { unlock(i_m); lock(m); ...
  以前以为投影也就投影了,并不了解投影也可视作坐标变换,而且也是一个齐次坐标(Homogeneous Coordinate)系的坐标变换。因此书中的介绍一开始也不明白——它说透视投影会把直线映射成曲线,还特地验证一下,发现投影为 ...
  假定函数原型:  int test (int r0, int r1, int r2, int ext1);  发生函数调用时,如:  // ...  test(a, b, c, d);  // ...  编译器会将局部变量a,b,c在函数调用附近分别处理到寄存器R0,R1,R2中,而更高的参量,如ext1,则顺次从字节地址SP+0xC位置开始存放。在执行CALL指令调用子程序的时候,堆栈寄存器FP和SP仍不发生变化,直到,执行LINK指令,寄存器将发生如下变化:  1. [--SP] = RETS;  2. [--SP] = FP;  3. FP = SP;  // FP+0保存原FP,FP ...
=== 一般代码规范,General Regulations for Coding (quanben,2007-3-21试行) === == 历史 == 2007-04-28-09:04,修订,放宽了对数字命名的限制。 2007-04-18-09:38,增订了一些建议。 2007-04-04-11:07,“注释”板块增订。 2007-03-30-14:42,微小修改。 2007-03- ...
Global site tag (gtag.js) - Google Analytics