<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Yimin</title>
<script type="text/javascript">
function NoRightClick(pid){
//pid:flash's parentNode id
var el = document.getElementById(pid);
if(el.addEventListener){
el.addEventListener("mousedown",function(event){
if(event.button == 2){
event.stopPropagation(); //for firefox
event.preventDefault(); //for chrome
}
},true);
}else{
el.attachEvent("onmousedown",function(){
if(event.button == 2){
el.setCapture();
}
});
el.attachEvent("onmouseup",function(){
el.releaseCapture();
});
el.oncontextmenu = function(){
return false;
};
}
};
</script>
</head>
<body>
<div id="testContent" style="width:800px">
<embed i ......
目前业内最具争议的话题莫过于NAND闪存的两大架构MLC和SLC了,这两种架构最大的区别是存取技术不同,由此也带来了制造成本、工艺要求、辅助电
路、存取次数上的迥异。从短期发展来看,SLC架构在使用上优势较为明显,也因此成为了部分厂商炫耀产品的资本。然而MLC架构具有成本低廉、单片容量较
SLC成倍增大等优势,长远来看势必会成为NAND闪存的下一代主流架构。现在购买随身数码影音产品也许我们还在为闪存芯片采用了哪种架构而顾虑,但在不
久的将来这种顾虑会完全消失,为什么呢?且听笔者慢慢分析。
NAND闪存可分为三大架构,分别是单层式储存(Single
Level Cell),即SLC;多层式储存(Multi Level Cell),即MLC;多位式存储(Multi Bit
Cell),即MBC。MLC是英特尔(INTEL)在1997年9月最先研发成功的,其原理是将两个位的信息存入一个浮动栅(Floating
Gate,闪存存储单元中存放电荷的部分),然后利用不同电位的电荷,透过内存储存格的电压控制精准读写。讲白话点就是一个Cell存放多个bit,现在
常见的MLC架构闪存每Cell可存放2bit,容量是同等SLC架构芯片的2倍,目前三星、东芝、海力士(Hynix)、IMFT(英特尔与美光合资公
司)、瑞萨(Renesas)都 ......
Ubuntu下装完Adobe的Flash插件后,浏览器里可以播放Flash动画了。但是还存在一个问题就是汉字无法正确显示,显示为方格
解决办法:
修改这个配置文件
/etc/fonts/conf.d/49-sansserif.conf
把其中所有的字体名替换为中文字体名即可,我这里用的是“微软雅黑”和“Consolas“。
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
If the font still has no generic name, add sans-serif
-->
<match target="pattern">
<test qual="all" name="family" compare="not_eq">
<string>微软雅黑</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>微软雅黑</string>
</test>
......
/etc/fonts/conf.d/
编辑的文件为
sudo gedit ./49-sansserif.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
If the font still has no generic name, add sans-serif
-->
<match target="pattern">
<test qual="all" name="family" compare="not_eq">
<string>Monaco</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>Monaco</string>
</test>
<test qual="all" name="family" compare="no ......
as3.0
../drawingapplication.fla
document class设置为ch6.drawingApplication
../ch6/drawingApplication.as
package ch6 {
import flash.display.Sprite;
import flash.events.MouseEvent;
public class DrawingApplication extends Sprite {
private var _canvas:Sprite;
public function DrawingApplication() {
_canvas = new Sprite();
_canvas.graphics.beginFill(0xf0f0f0);
_canvas.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
&nb ......
在平面的时候,圆可以认为是椭圆一个特例,而球面也可以认为球椭球面一个特例,但是两者依旧会存在一些差别。这一些差别会产生不同的形状,查阅了一些关于椭球面的资料很皮毛了解一些。
椭球体的方程表示: x2 /a2+y2/b2+z2/c2=1;
参数方程:
(该图片来源于网络)
通常(a≥b≥c>0) (0≤θ≤2π,0≤φ≤π)
a b c 分别代表 长轴 中轴 短轴
下面收集一些知识点:截图
然后我们通过编程模拟出一个简单的效果:
其中var ball:Ball=new Ball(); 是通过库链接出来一个普通元件,可以进行添加 修改
package
{
import flash.display.Sprite;
import flash.events.*;
import flash.geom.PerspectiveProjection;
public class Main extends Sprite
{
private var a:int=200;//用于椭圆的球体
private var b:int=80;
private var c:int=60;
private var centerX:Number=stage.stageWidth/2;
private var centerY:Number=stage.stageHeight/2;
private var contain:Sprite=new Sprite();//创建容器
public function Main()
{
addChild(contain); ......