手把手教会24C02

手把手教会24C02
手把手教会24C02

【手把手教会24C02】

第一课

24c02 是一个非挥发eeprom 存储器器件,采用的IIC 总线技术。24c02 在许多试验中都有出现。24c02 的应用,主要在存储一些掉电后还要保存数据的场合,在上次运行时,保存的数据,在下一次运行时还能够调出。24c02 采用的IIC 总线,是一种2 线总线,我们在试验中用IO来模拟这种总线,至于总线的时序和原理,请参考相关资料。如果您不想研究,也没有关系,我们在程序中已经为你写好了,现在和今后您都可以只调用就是,不必花时间和精力去研究。一块24c02 中有256 个字节的存储空间。我们将24c02 的两条总线接在了P26 和P27 上,因此,必须先定义:

sbit SCL=P2^7;

sbit SDA=P2^6;

在这个试验中,我们写入了一个字节数值0x88 到24c02 的0x02 的位置。

写入完成后,P10 灯会亮起,我们再在下一颗来读出这个字节来验证结果。―――――――――――――

#define uchar unsigned char //定义一下方便使用

#define uint unsigned int

#define ulong unsigned long

#include //包括一个52 标准内核的头文件

//本课试验写入一个字节到24c02 中

char code dx516[3] _at_ 0x003b;//这是为了仿真设置的

#define WriteDeviceAddress 0xa0 //定义器件在IIC 总线中的地址

#define ReadDviceAddress 0xa1

sbit SCL=P2^7;

sbit SDA=P2^6;

sbit P10=P1^0;

//定时函数

void DelayMs(uint number)

{

uchar temp;

for(;number!=0;number--)

{

for(temp=112;temp!=0;temp--) ; }

}

//开始总线

void Start()

{

SDA=1;

SCL=1;

SDA=0;

SCL=0;

}

//结束总线

void Stop()

{

SCL=0;

SDA=0;

SCL=1;

SDA=1;

}

//测试ACK

bit TestAck()

{

bit ErrorBit;

SDA=1;

SCL=1;

ErrorBit=SDA;

SCL=0;

return(ErrorBit);

}

//写入8 个bit 到24c02

Write8Bit(uchar input)

{

uchar temp;

for(temp=8;temp!=0;temp--)

{

SDA=(bit)(input&0x80);

SCL=1;

SCL=0;

input=input<<1;

}

}

//写入一个字节到24c02 中

void Write24c02(uchar ch,uchar address) {

Start();

Write8Bit(WriteDeviceAddress); TestAck();

Write8Bit(address);

TestAck();

Write8Bit(ch);

TestAck();

Stop();

DelayMs(10);

}

//本课试验写入一个字节到24c02 中

void main(void) // 主程序

{

Write24c02(0x88,0x02);// 将0x88 写入到24c02 的第2 个地址空间

P10=0; //指示运行完毕

while(1); //程序挂起

}

―――――――――――――――――

tiankai (2010-2-04 23:16:19)

【手把手教会24C02】

第二课

本课的程序已经包含了上一颗的内容,增加了读24c02 的函数,请看程序:―――――――――――――――――――――――――――――

#define uchar unsigned char //定义一下方便使用

#define uint unsigned int

#define ulong unsigned long

#include //包括一个52 标准内核的头文件

char code dx516[3] _at_ 0x003b;//这是为了仿真设置的

#define WriteDeviceAddress 0xa0 //定义器件在IIC 总线中的地址

#define ReadDviceAddress 0xa1

sbit SCL=P2^7;

sbit SDA=P2^6;

sbit P10=P1^0;

//定时函数

void DelayMs(unsigned int number)

{

unsigned char temp;

for(;number!=0;number--)

{

for(temp=112;temp!=0;temp--) ; }

}

//开始总线

void Start()

{

SDA=1;

SCL=1;

SDA=0;

SCL=0;

}

//结束总线

void Stop()

{

SCL=0;

SDA=0;

SCL=1;

SDA=1;

}

//发ACK0

void NoAck()

{

SDA=1;

SCL=1;

SCL=0;

}

//测试ACK

bit TestAck()

{

bit ErrorBit;

SDA=1;

SCL=1;

ErrorBit=SDA;

return(ErrorBit);

}

//写入8 个bit 到24c02

Write8Bit(unsigned char input)

{

unsigned char temp;

for(temp=8;temp!=0;temp--)

{

SDA=(bit)(input&0x80);

SCL=1;

SCL=0;

input=input<<1;

}

}

//写入一个字节到24c02 中

void Write24c02(uchar ch,uchar address) {

Start();

Write8Bit(WriteDeviceAddress);

TestAck();

Write8Bit(address);

TestAck();

Write8Bit(ch);

TestAck();

Stop();

DelayMs(10);

}

//从24c02 中读出8 个bit

uchar Read8Bit()

{

unsigned char temp,rbyte=0;

for(temp=8;temp!=0;temp--)

{

rbyte=rbyte<<1;

rbyte=rbyte|((unsigned char)(SDA)) SCL=0;

}

return(rbyte);

}

//从24c02 中读出1 个字节

uchar Read24c02(uchar address) {

uchar ch;

Start();

Write8Bit(WriteDeviceAddress); TestAck();

Write8Bit(address);

TestAck();

Start();

Write8Bit(ReadDviceAddress); TestAck();

ch=Read8Bit();

NoAck();

Stop();

return(ch);

}

//本课试验写入一个字节到24c02 并读出来

void main(void) // 主程序

{

uchar c1,c2;

c1=Read24c02(0x02);

Write24c02(0x99,0x03);

c2=Read24c02(0x03);

P10=0;

while(1); //程序挂起

}

――――――――――――――――

在主程序中,我们将上一课写入的0x02 位置的数据读出来放在c1 中,新写了一个数据0x99 在0x03 位置中,并立即将它读出来放在c2 中。

tiankai (2010-2-04 23:16:39)

【手把手教会24C02】

第三课

#define uchar unsigned char //定义一下方便使用

#define uint unsigned int

#define ulong unsigned long

#include //包括一个52 标准内核的头文件

char code dx516[3] _at_ 0x003b;//这是为了仿真设置的

#define WriteDeviceAddress 0xa0 //定义器件在IIC 总线中的地址

#define ReadDviceAddress 0xa1

sbit SCL=P2^7;

sbit SDA=P2^6;

sbit P10=P1^0;

sbit K1=P3^2;

//定时函数

void DelayMs(unsigned int number)

{

unsigned char temp;

for(;number!=0;number--)

{

for(temp=112;temp!=0;temp--) ;

}

}

//开始总线

void Start()

{

SDA=1;

SCL=1;

SDA=0;

SCL=0;

}

//结束总线

void Stop()

{

SCL=0;

SDA=0;

SCL=1;

SDA=1;

}

//发ACK0

void NoAck()

{

SDA=1;

SCL=1;

SCL=0;

}

//测试ACK

bit TestAck()

{

bit ErrorBit;

SDA=1;

SCL=1;

ErrorBit=SDA;

SCL=0;

return(ErrorBit);

}

//写入8 个bit 到24c02

Write8Bit(unsigned char input) {

unsigned char temp;

for(temp=8;temp!=0;temp--)

{

SDA=(bit)(input&0x80);

SCL=1;

SCL=0;

input=input<<1;

}

}

//写入一个字节到24c02 中

void Write24c02(uchar ch,uchar address) {

Start();

Write8Bit(WriteDeviceAddress);

TestAck();

Write8Bit(address);

TestAck();

Write8Bit(ch);

TestAck();

Stop();

DelayMs(10);

}

//从24c02 中读出8 个bit

uchar Read8Bit()

{

unsigned char temp,rbyte=0;

for(temp=8;temp!=0;temp--)

{

SCL=1;

rbyte=rbyte<<1;

rbyte=rbyte|((unsigned char)(SDA));

SCL=0;

}

return(rbyte);

}

//从24c02 中读出1 个字节

uchar Read24c02(uchar address)

{

uchar ch;

Start();

Write8Bit(WriteDeviceAddress);

TestAck();

Write8Bit(address);

TestAck();

Start();

Write8Bit(ReadDviceAddress);

TestAck();

ch=Read8Bit();

NoAck();

Stop();

return(ch);

}

//写入按键次数到24c02,并读出来显示在4 个LED上

void main(void) // 主程序

{

uchar c1,c2;

while(1)

{

c1=Read24c02(0x01); //读出24c02 第一个地址数据 P1=c1; //显示在P1 口的4 个LED上

if(!K1) //按键处理

{

c1++; //值加1

Write24c02(c1,0x01); //重新写入24c02

while(!K1); //等待按键松开

for(c2=0;c2<250;c2++); //松开按键去抖

}

}

}

tiankai (2010-2-04 23:16:59)

【手把手教会24C02】

第四课

前面我们只学习过写入一个字节到24c02 中。在这一课中,我们将一首乐谱全部写入

到24c02 中。在下一课时,我们将会读出24c02 中的乐谱播放。

这种工作方式,可以比作一个简单的mp3,将乐曲写在可以重复写入的存储器中,播

放时,读出来再播放。这样,只要换一个存有新的音乐的存储器,或者从外部将新的乐曲写入到存储器中,就可以播放新的乐曲,而单片机的程序并没有改变。――――――――――――――――――――――――――――

#define uchar unsigned char //定义一下方便使用

#define uint unsigned int

#define ulong unsigned long

#include //包括一个52 标准内核的头文件

//本课试验写入一个字节到24c02 中

char code dx516[3] _at_ 0x003b;//这是为了仿真设置的

#define WriteDeviceAddress 0xa0 //定义器件在IIC 总线中的地址

#define ReadDviceAddress 0xa1

sbit SCL=P2^7;

sbit SDA=P2^6;

sbit P10=P1^0;

//定时函数

void DelayMs(uint number)

{

uchar temp;

for(;number!=0;number--)

{

for(temp=112;temp!=0;temp--) ;

}

//开始总线

void Start()

{

SDA=1;

SCL=1;

SDA=0;

SCL=0;

}

//结束总线

void Stop()

{

SCL=0;

SDA=0;

SCL=1;

SDA=1;

}

//测试ACK

bit TestAck()

{

bit ErrorBit;

SDA=1;

SCL=1;

ErrorBit=SDA;

SCL=0;

return(ErrorBit);

}

//写入8 个bit 到24c02 Write8Bit(uchar input)

{

uchar temp;

for(temp=8;temp!=0;temp--) {

SDA=(bit)(input&0x80);

SCL=1;

SCL=0;

input=input<<1;

}

}

//写入一个字节到24c02 中

void Write24c02(uchar ch,uchar address)

{

Start();

Write8Bit(WriteDeviceAddress);

TestAck();

Write8Bit(address);

TestAck();

Write8Bit(ch);

TestAck();

Stop();

DelayMs(10);

}

//老鼠爱大米

uchar code dami[]={

"321-|3.2_1-|3231|3_6.5-|3_5_665|65-3_2_|122_3_2|12--|" };

//本课试验写老鼠爱大米的乐谱到24c02 中

void main(void) // 主程序

{

uchar i;

for(i=0;dami!=0;i++)

{

Write24c02(dami,i);// 逐个写入到24c02 的中

}

Write24c02(0x00,i); //写入最后一个0

P10=0; //指示运行完毕

while(1); //程序挂起

}

――――――――――――――――――――――――

通过一个for 循环,我们就把乐谱全部写入到了24c02 中。看到for 循环的条件是dami!=0,这是因为字符串的最后一个字符是0,可以作为结束的判断,这个方法在前面的音乐播放等例子中已经见到。

tiankai (2010-2-04 23:17:17)

【手把手教会24C02】

第五课

这一课,我们学会从24C02中读出音乐,并实现单片机播放音乐。

main.c

―――――――――――――――――――――――

#define uchar unsigned char //定义一下方便使用

#define uint unsigned int

#define ulong unsigned long

#include //包括一个52 标准内核的头文件

extern uchar Read24c02(uchar address); //声明外部的读24c02 函数

extern void play(uchar *songdata); //声明外部的音乐播放函数

char code dx516[3] _at_ 0x003b;//这是为了仿真设置的

sbit P10=P1^0;

sbit K1= P3^2;

sbit K2= P3^5;

sbit K3= P2^4;

sbit K4= P2^5;

//从24c02 中读出音乐来并播放音乐

void main(void) // 主程序

uchar i;

uchar xdata yinyue[256]; //设立一个缓冲区

TMOD = 0x01; //使用定时器0 的16 位工作模式

TR0 = 0;

ET0 = 1; //定时器0 中断

EA = 1; //打开总中断

for(i=0;yinyue!=0;i++) //读出音乐来放到缓冲中

{

yinyue=Read24c02(i);

}

yinyue=0;

while(1)

{

play(yinyue); //播放音乐

}

}

――――――――――――――――――――――――――

24c02.c

―――――――――――――――――――――――

#define uchar unsigned char //定义一下方便使用

#define uint unsigned int

#define ulong unsigned long

#include //包括一个52 标准内核的头文件

#define WriteDeviceAddress 0xa0 //定义器件在IIC 总线中的地址#define ReadDviceAddress 0xa1

sbit SCL=P2^7;

sbit SDA=P2^6;

sbit P10=P1^0;

/*

//定时函数

void DelayMs(unsigned int number) {

unsigned char temp;

for(;number!=0;number--)

{

for(temp=112;temp!=0;temp--) ; }

}

*/

//开始总线

void Start()

{

SDA=1;

SCL=1;

SDA=0;

SCL=0;

}

//结束总线

void Stop()

{

SCL=0;

SDA=0;

SCL=1;

SDA=1;

}

//发ACK0

void NoAck()

{

SDA=1;

SCL=1;

SCL=0;

}

//测试ACK

bit TestAck()

{

bit ErrorBit;

SDA=1;

SCL=1;

ErrorBit=SDA;

SCL=0;

return(ErrorBit);

}

//写入8 个bit 到24c02

Write8Bit(unsigned char input)

{

unsigned char temp;

for(temp=8;temp!=0;temp--)

{

SDA=(bit)(input&0x80);

SCL=1;

SCL=0;

input=input<<1;

}

}

/*

//写入一个字节到24c02 中

void Write24c02(uchar ch,uchar address) {

Start();

Write8Bit(WriteDeviceAddress);

TestAck();

Write8Bit(address);

TestAck();

Write8Bit(ch);

TestAck();

Stop();

DelayMs(10);

}

*/

//从24c02 中读出8 个bit

uchar Read8Bit()

{

unsigned char temp,rbyte=0;

for(temp=8;temp!=0;temp--)

{

SCL=1;

rbyte=rbyte<<1;

rbyte=rbyte|((unsigned char)(SDA));

SCL=0;

}

return(rbyte);

}

//从24c02 中读出1 个字节

uchar Read24c02(uchar address)

{

uchar ch;

Start();

Write8Bit(WriteDeviceAddress);

TestAck();

Write8Bit(address);

TestAck();

Start();

Write8Bit(ReadDviceAddress);

TestAck();

ch=Read8Bit();

NoAck();

Stop();

return(ch);

} ――――――――――――――――――――――――――

music.c

――――――――――――――――――

#define uchar unsigned char //定义一下方便使用

#define uint unsigned int

#define ulong unsigned long

#include //包括一个52 标准内核的头文

sbit BEEP=P1^7; //喇叭输出脚

sbit K1= P3^2;

sbit K2= P3^5;

sbit K3= P2^4;

sbit K4= P2^5;

uchar th0_f; //在中断中装载的T0 的值高8 位

uchar tl0_f; //在中断中装载的T0 的值低8 位

//T0 的值,及输出频率对照表

uchar code freq[36*2]={

0xA9,0xEF,//00220HZ ,1 //0

0x93,0xF0,//00233HZ ,1#

0x73,0xF1,//00247HZ ,2

0x49,0xF2,//00262HZ ,2#

0x07,0xF3,//00277HZ ,3

0xC8,0xF3,//00294HZ ,4

0x73,0xF4,//00311HZ ,4#

0x1E,0xF5,//00330HZ ,5

0xB6,0xF5,//00349HZ ,5#

0x4C,0xF6,//00370HZ ,6

0xD7,0xF6,//00392HZ ,6#

0x5A,0xF7,//00415HZ ,7

0xD8,0xF7,//00440HZ 1 //12

0x4D,0xF8,//00466HZ 1# //13

0xBD,0xF8,//00494HZ 2 //14

0x24,0xF9,//00523HZ 2# //15

0x87,0xF9,//00554HZ 3 //16

0xE4,0xF9,//00587HZ 4 //17

0x3D,0xFA,//00622HZ 4# //18

0x90,0xFA,//00659HZ 5 //19

0xDE,0xFA,//00698HZ 5# //20

0x29,0xFB,//00740HZ 6 //21

0x6F,0xFB,//00784HZ 6# //22

Revit入门教程(一看就会)要点

Revit入门教程(一看就会)要点

Revit入门级小教程(原创~) 写在前面: REVIT作为一款专门面向建筑的软件,它的功能是非常强大的,它可以兼任辅助建筑设计和建筑表现两方面工作,以下所谈到的建模过程指的是建筑表现方面的工作,用REVIT辅助建筑设计需要设计者对REVIT建模有着非常熟练的掌握,相比于辅助建筑设计,对于初学者来说用REVIT来做建筑表现更加容易上手一些。因此以下所谈到的REVIT建模主要是针对建筑表现方面。 建模观念上的改变: REVIT作为一款BIM软件,它的建模跟我们平时常用到的建模软件,如SKETCH UP,RHINO 等,还是有着不小的差距的,要接受这款软件,在建模观念上就需要有一些改变。 如果把常用的SKETCH UP、RHINO比作手工模型的话,REVIT便可以比作实际建造,

SKETCH UP、RHINO等软件的建模是通过形体的组成来完成,而REVIT的建模是通过组合不同的建筑元素来完成,如梁、柱、门、窗等等。既然是模拟实际建造,便有着实际建造的一些特点,如掌握建筑各部分精确的尺寸,了解建筑各部分材料的运用,构造做法等等,综合来说,用REVIT建模,必须对你的建筑方案有深入准确的了解,才可以建出一个完善的REVIT模型。这个观念对于一个刚刚接触REVIT的同学来说是很重要的,对自己的建筑方案了解的不够准确细致深入的话,建模的时候会碰到很多困难,让自己不得不停下手中的建模工作,来确定某一部分的尺寸、材料或构造等。REVIT模型的细致程度最终取决于设计者所做的方案的深度和对方案的了解程度。 两个重要的专有名词: 我从官方解释和我个人的理解两个方面来说一下对于REVIT中两个比较重要的专有名词的意思 样板文件: 官方解释:项目样板提供项目的初始状态。

ROM定制教程手把手教你做ROM

ROM定制教程:手把手教你做ROM 很早就说出个教程了,想了好长时间不知道该怎么出,关于ROM定制,要了解的东西确实比较多,想出个完善的教程不是件容易的事,一来发此类教程贴的工作量非常之大;二来本人水平有限,不知尽我所能能否将这些皮毛知识教给大家;三来,涉及的内容非常多,有点不知从何说起的感觉;这也许是很多ROM 大虾不愿出教程的原因吧,鉴于论坛有机油要求,为了大家的福利,本人在此班门弄斧,希望对大家能有所帮助,错漏之处希望大家能给予批评指正,谢谢!先发布吧,后面的我再慢慢写,家里网速太狗屎了,最近公司也经常开会,只能这样一点点的挤牙膏了,抱歉!教程大体分为以下几部分:1。ROM基础知识2。ROM 制作工具介绍3。ROM定制 4。ROM定制FAQ 5。DIY及OEM包制作6。模板的制作 7。移植第一部分:ROM基础知识 A。名词解释 1.ROM,RAM,FlashMemoryROM(ReadOnly Memory)的全名为只读记忆体,是PPC上的硬盘部分用来存储和保存数据。ROM数据不能随意更新,但是在任何时候都可以读取。即使是断电,ROM也能够保留数据。但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途RAM(Random AccessMemory)的全名为随机存储记忆体,是PPC上的移动存储部分,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)FlashMemory,由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了FlashMemory的发展,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASHMemory 有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital MemoryCard),CF卡(全名:CompactFlash卡)等。 2.XIP,IPL,SPL,RADIOXIP(E xecuteIn Place)中文意:立即执行。XIP所起到的作用是让操作系统内核直接在Flash中运行,不需要拷贝到RAM,即指操作系统或应用程序直接从非易失性存储器中执行,这样减少了内核从闪速存储器拷贝到RAM的时间,其采用的非压缩映像也减少了内核自解压的时间,换句话说,XIP直接决定了PPC系统运行和加载程序的时间,也就是直接决定了PPC系统的运行速度。IPL(全称:Initia lProgramLoader)中文意:首次装载系统,其负责主板,电源、硬件初始化程序,并把SPL装入RAM,如果IPL损坏,由于不能加载SPL,所以机器将不能装载任何由SPL完成装载的OS系统。SPL(全称:SecondProgramLoader)中文意:第二次装系统,就是负责装载OS操作系统到RAM中,SPL损坏了我们可以烧录机这样的设备来重新写入,或者还可以通过刷入初始的ROM版本来实现重写SPL,我们俗称“寻找原厂ROM救砖”RADIO,字面理解:无线电通讯,其负责着PPC 作为手机功能的通讯功能方面,包括它的电话和上网功能,事实上,RADIO硬件模块已经在手机出厂时已经内置,我们所刷入的不过是作为软件应用层面的东西,因为软件层面的东西决定了RADIO硬件模块接收和传递信号的频段分配,所以硬件RADIO的称谓已经被弱化,我们把这种RADIO软件层面的东东一律称为R

revit非常经典的入门实战案例

案例的详细过程写下来,所以REVIT这是寒假的一个作业,倪伟桥让我把我做的一个初学REVIT就写了这么一篇类似教程的东西,既然写了就发上来分享一下,相信对于不久,也还有很多REVIT者还是有一些帮助的。同时希望大家能指出不足呀,我也用~要学习的,欢迎分享心得经验 写在前面:它可以兼任辅助建筑设作为一款专门面向建筑的软件,它的功能是非常强大的,REVIT计和建筑表现两方面工作,以下所谈到的建模过程指的是建筑表现方面的工作,用相比于辅助建筑设REVIT建模有着非常熟练的掌握,REVIT辅助建筑设计需要设计者对REVIT因此以下所谈到的来做建筑表现更加容易上手一些。计,对于初学者来说用REVIT 建模主要是针对建筑表现方面。 建模观念上的改变:RHINOUPSKETCH ,作为一款BIM软件,它的建模跟我们平时常用到的建模软件,如REVIT 等,还是有着不小的差距的,要接受这款软件,在建模观念上就需要有一些改变。SKETCH 便可以比作实际建造,RHINO比作手工模型的话,REVIT、如果把常用的SKETCH UP的建模是通过组合不同的而REVITRHINOUP、等软件的建模是通过形体的组成来完成,建筑元素来完成,如梁、柱、门、窗等等。既然是模拟实际建造,便有着实际建造的一些特点,如掌握建筑各部分精确的尺寸,了解建筑各部分材料的运用,构造做法等建模,必须对你的建筑方案有深入准确的了解,才可以建出REVIT等,综合

来说,用的同学来说是很重要的,模型。这个观念对于一个刚刚接触一个完善的REVITREVIT对自己的建筑方案了解的不够准确细致深入的话,建模的时候会碰到很多困难,让自 己不得不停下手中的建模工作,来确定某一部分的尺寸、材料或构造等。REVIT模型的细致程度最终取决于设计者所做的方案的深度和对方案的了解程度。 两个重要的专有名词: 我从官方解释和我个人的理解两个方面来说一下对于REVIT中两个比较重要的专有名词的意思 样板文件: 官方解释:项目样板提供项目的初始状态。 Revit Architecture 提供几个样板,您也可以创建自己的样板。基于样板的任意新项目均继承来自样板的所有族、设置(如单位、填充样式、线样式、线宽和视图比例)以及几何图形。 个人的理解:如果把一个REVIT项目比作一张图纸的话,那么样板文件就是制图规范,样板文件中规定了这个REVIT项目中各个图元的表现形式:线有多宽、墙该如何填充、度量单位用毫米还是用英寸等等,除了这些基本设置,样板文件中还包含了该样板中常用的族文件,如工业建筑的样板文件中,族里面便会包括一些吊车之类的只有在工业建筑中才会常用的族文件。 族文件:

手把手教你重装系统(光盘、U盘与硬盘)

教程是以前写的,现在稍微修改完善一下~如果觉得好请推荐给你们的朋友,谢谢! 请每天顺手点击一下支持我,谢谢! 不要怕自己学不会!只要你的智商不是250我都可以教会你!重装系统和安装系统不一样,后者还要将全新的硬盘分区~ 重装系统的方法不少,但是可以大概分为三类:光盘安装、U盘安装和硬盘安装~每一类最多只要三步就可以学会,几分钟就可以了~ 第一类:光盘重装系统~光盘重装系统应该是最传统的了,而且兼容性很好,尤 其对于老爷机~缺点是光盘寿命不长,容易损坏!我是量产到U盘的,呵呵~ 第一步:下载系统~买一张系统光盘或者自己刻录一张系统光盘,本人建议自己刻录一张系统光盘,只要花2元买一张空白光盘,重要的是刻录的系统可以自己选择,系统的好坏大家说好才是真的好,这个是随便买一张盗版系统光盘无法比的!信得过我的就使用我的系统光盘,参考大众的意见请看论坛评论(https://www.360docs.net/doc/2b6832260.html,/thread-226806-1-1.html),建议下载《万能装机2012年珍藏版(XP+32位win7)》, https://www.360docs.net/doc/2b6832260.html,/82993170/infocenter#!app=2&via=QZ.HashRefresh&pos=1349782604~ 第二步:刻录系统光盘(买系统光盘的就不用进行这一步了)~先下载一个著名的刻录软件UltraISO(中文名称叫软碟通),点击下载:(https://www.360docs.net/doc/2b6832260.html,/t/ZFZ7fe6R3eAn),运行UltraISO,如下图:

,点击文件,出现下图 选择后自动载入,如下图:

点击工具,选择刻录光盘映像,如下图:

3ds max制作梦幻魔方 手把手教会你。

3ds Max制作梦幻魔方 本例讲解,基础建模、多边形倒角、设置ID号等知识点,内容紧凑知识点丰富,希望同学读完本教程有所收获。 具体步骤: 1.打开软件选择标准基本体,几何体,创建长方体,并设置长宽高均为800,长宽高分段均为3. 2. 选择对象单击鼠标右键转化为可编辑多边形。

3.选择“可编辑多边形”的“多边形”选项,并选中整个对象。 4.为多边形设置倒角,倒角类型“按多边形”,高度10,轮廓量-2.

5.之后按ctrl+I进行反选。 6.给对象设置ID号参数如图。 7.返回多边形,为前视图的面设置ID号,设置如图。

8.依照前面的方法为左视图的面设置ID号,设置如图。并依次为其余置ID号,方法同上。的面设(注意ID号依次排序) 9设置完ID号后,按M键打开材质编辑器,点击红线标注的standard按钮,打开材质贴图浏览器,选择[多维/子对象]

10.在弹出的参数栏中,设置材质数量为7(因为需要给7个对象指定材质贴 图) 11.单击ID1后面标注红线的按钮,并为其设置参数。 12. ID1环境光和漫反射RGB均设为(255.0.0)高光级别96,光泽度54 13单击[转到父对象]按钮返回父级材质层级。

14,继续为其它ID对象设定子材质,参数如下:ID2, 环境光和漫反射的RGB 均设(6.185.77)高光级别96,光泽度54. ID3, 环境光和漫反射的RGB均设(11.154.236), 高光级别96,光泽度54. ID4, 环境光和漫反射的RGB均设(252.255.0), 高光级别96,光泽度54. ID5, 环境光和漫反射的RGB均设(202.104.39), 高光级别96,光泽度54. ID6, 环境光和漫反射的RGB均设(255.255.255), 高光级别96,光泽度54. 15.因为ID7是魔方的边框因此设置的参数与彩色六面的参数有所不同具体参数如下,环境光和漫反射的RGB均设(0.0.0), 高光级别128,光泽度76.

revit非常经典的入门实战案例

写在前面: REVIT作为一款专门面向建筑的软件,它的功能是非常强大的,它可以兼任辅助建筑设计和建筑表现两方面工作,以下所谈到的建模过程指的是建筑表现方面的工作,用REVIT辅助建筑设计需要设计者对REVIT建模有着非常熟练的掌握,相比于辅助建筑设计,对于初学者来说用REVIT来做建筑表现更加容易上手一些。因此以下所谈到的REVIT 建模主要是针对建筑表现方面。 建模观念上的改变: REVIT作为一款BIM软件,它的建模跟我们平时常用到的建模软件,如SKETCH UP,RHINO 等,还是有着不小的差距的,要接受这款软件,在建模观念上就需要有一些改变。 如果把常用的SKETCH UP、RHINO比作手工模型的话,REVIT便可以比作实际建造,SKETCH UP、RHINO等软件的建模是通过形体的组成来完成,而REVIT的建模是通过组合不同的建筑元素来完成,如梁、柱、门、窗等等。既然是模拟实际建造,便有着实际建造的一些特点,如掌握建筑各部分精确的尺寸,了解建筑各部分材料的运用,构造做法等等,综合来说,用REVIT建模,必须对你的建筑方案有深入准确的了解,才可以建出一个完善的REVIT模型。这个观念对于一个刚刚接触REVIT的同学来说是很重要的,对自己的建筑方案了解的不够准确细致深入的话,建模的时候会碰到很多困难,让自己不得不停下手中的建模工作,来确定某一部分的尺寸、材料或构造等。REVIT模型的细致程度最终取决于设计者所做的方案的深度和对方案的了解程度。 两个重要的专有名词:

我从官方解释和我个人的理解两个方面来说一下对于REVIT中两个比较重要的专有名词的意思 样板文件: 官方解释:项目样板提供项目的初始状态。 Revit Architecture 提供几个样板,您也可以创建自己的样板。基于样板的任意新项目均继承来自样板的所有族、设置(如单位、填充样式、线样式、线宽和视图比例)以及几何图形。 个人的理解:如果把一个REVIT项目比作一张图纸的话,那么样板文件就是制图规范,样板文件中规定了这个REVIT项目中各个图元的表现形式:线有多宽、墙该如何填充、度量单位用毫米还是用英寸等等,除了这些基本设置,样板文件中还包含了该样板中常用的族文件,如工业建筑的样板文件中,族里面便会包括一些吊车之类的只有在工业建筑中才会常用的族文件。 族文件: 官方解释:族是一个包含通用属性(称作参数)集和相关图形表示的图元组。属于一个族的不同图元的部分或全部参数可能有不同的值,但是参数(其名称与含义)的集合是相同的。族中的这些变体称作族类型或类型。 个人的理解:族文件可算是REVIT软件的精髓所在。初学者常常拿SKETCH UP中的组件来和REVIT中的族来做比较,从形式上来看,两者确实有相似之处,族可以看做是一种参数化的组件,如:一个门,在SKETCH UP中的一个门组件,门的尺寸是固定的,需要不同尺寸的门就需要再重新做一个,而REVIT中的一个门的族,是可以对门的尺寸、材质等属性进行修改的,所以说,族可以看做是一种参数化的组件。 还有一些专有名词会在后面的建模步骤中出现的时候进行解释。

鱼竿基本制造工艺及流程

鱼竿基本制造工艺及流 程 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

鱼竿基本制造工艺及流程 一、设计: 具备良好开发技术的厂商,因制造钓竿经验丰富,所以可依竿子所需的类别、调性、长度等条件,设计出模具。但经验丰富的制造商表示,这些测量并不能了解被仿制品所用的材质,如碳织布T数、缠绕层数;有时原设计者为了突显调性、强化功能,一段模具内甚至有几个渐缩比。因此真正优良的厂商会在开发过程中,不停地累积经验,再针对不同功能、长度、调性等,设计出不同的模具,再依此模具进行下一个步骤。 二、裁布: 当模具制作完成后,下一个步骤便是裁布。一般而言,裁布之前已先设计过所需缠绕的层数,而这个层数有时不仅每节不相同,甚至在同一节裸竿上,也会出现层数不同或特别补强的需求。 三、烫接: 目前的碳织布皆已预先做单面粘胶涂布,制造者只要将裁切好的碳织布其中一边,预热后熨在模具上。 四、卷制:

完成烫接后,紧接着就要进入卷制的过程。这个过程是“卷制裸竿”的简称。这时,钓竿的雏形已经浮现。一般卷制钓竿时必须依赖卷制机,英文为“Rolling Machine”。 五、缠带: 卷制完成后,碳织布像蛋卷一样,卷在模具的外面,但您可别以为这样子就可傻傻地等它着于布上的粘胶,并不会马上干燥、固化,甚至还会在还没完全干燥的这段时间中,可能发生布层间的剥离现象,因此得依赖另一项动作将甫成型的竿胚加强粘着,而这个动作就称为“缠带”。 六、固化: 完成缠带步骤后,这些半成品便要进入烤箱加温。放入烤箱加温,是以一个较高的温度环境,帮助碳织布层内的粘胶融化,充分粘妥每一布层后,再渗入织维强化结构。一般而言,技术优良的厂商会选择控温稳定的烤箱,并使其存放于摄氏一百二十五度到一百三十度之间两个小时左右。 七、脱模 取出的竿胚仍然附着于模具之上,所以还得将其分离,以完成接下来的加工过程。因此必须将这些含模具的竿胚,置于脱模机上,将模具取下,等一一取下模具后,再将先前为了固化所缠在外层的胶带取下。

手把手教你如何做RAID磁盘阵列

手把手教你如何做RAID磁盘阵列 本文将以一款服务器的磁盘阵列配置实例向大家介绍磁盘阵列的具体配置方法。当然,不同的阵列控制器的具体配置方法可能不完全一样,但基本步骤绝大部分是相同的,完全可以参考。 说到磁盘阵列(RAID,Redundant Array of Independent Disks),现在几乎成了网管员所必须掌握的一门技术之一,特别是中小型企业,因为磁盘阵列应用非常广泛,它是当前数据备份的主要方案之一。然而,许多网管员只是在各种媒体上看到相关的理论知识介绍,却并没有看到一些实际的磁盘阵列配置方法,所以仍只是一知半解,到自己真正配置时,却无从下手。 在本文中给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识。当然为了使各位对磁盘阵列有一个较全面的介绍,还是先来简要回顾一下有关磁盘阵列的理论知识,这样可以为实际的配置找到理论依据。 一、磁盘阵列实现方式 磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。 软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。如微软的

Windows NT/2000 Server/Server 2003和NetVoll的NetWare两种操作系统都可以提供软件阵列功能,其中Windows NT/2000 Server/Server 2003可以提供RAID 0、RAID 1、RAID 5;NetWare操作系统可以实现RAID 1功能。软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降代还比较大,达30%左右。 硬件阵列是使用专门的磁盘阵列卡来实现的,这就是本文要介绍的对象。现在的非入门级服务器几乎都提供磁盘阵列卡,不管是集成在主板上或非集成的都能轻松实现阵列功能。硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。 磁盘阵列卡拥有一个专门的处理器,如Intel的I960芯片,HPT370A/372 、Silicon Image SIL3112A等,还拥有专门的存贮器,用于高速缓冲数据。这样一来,服务器对磁盘的操作就直接通过磁盘阵列卡来进行处理,因此不需要大量的CPU及系统内存资源,不会降低磁盘子系统的性能。阵列卡专用的处理单元来进行操作,它的性能要远远高于常规非阵列硬盘,并且更安全更稳定。 二、几种磁盘阵列技术 RAID技术是一种工业标准,各厂商对RAID级别的定义也不尽相同。目前对RAID级别的定义可以获得业界广泛认同的有4种,RAID 0、RAID 1、RAID 0+1和RAID 5。

手把手教会你怎样更换宝宝照片背景

许多宝宝父母问怎样才能更换宝宝照片背景,因为大部分宝宝照片都是抓拍的,背景很乱,需要换一个背景,照片看起来才会比较满意,下面详细介绍了怎样才能做出这个效果,使照片更加完美. 前提条件:有 Photoshop软件 照片的后期处理中,我们经常会使用Photoshop将照片中的人物素材提取出来,以便实现背景更换等特殊效果。利用Photoshop来对人物素材进行提取的方法很多,我们先以更换照片中人物的背景的一些小实例,来总结一下本帖介绍的Photoshop抠图的四种方法: 一、工具法——巧用魔棒工具替换背景 二、路径法——用钢笔工具来抠取人物 三、蒙版法——利用蒙版技术抠图 四、滤镜法——功能强大的抽出滤镜 基本思路 实现照片背景更改的方法有很多,但基本的思路都遵循着以下两条: 1.选择背景法。将照片中不满意的背景去除后,然后将提取出来的人物插入到一张新的自己比较喜爱的背景图片中去。这个方法比较适合于抠取掉那些图案较为单调、色彩不多的背景,从而将人物选择出来。 2.选择人物法。这个思路恰恰和上面的思路相反,就是直接将照片中需要的人物或者物体选择出来并剪切或者复制到预先确定好的背景照片中。这种方法比较适合于抠取那些边缘较为清晰的人物或者物体。 对于上述两种照片背景更改的思路,最终的效果都是相同的,但具体要应用哪种思路,就要看需要替换背景的具体照片而确定了。 四种抠图方法详解 一、工具法——巧用魔棒工具替换背景 知识点提示:魔棒工具主要是使用户可以选择颜色一致的区域(例如,一朵红花)或者背景比较单调的图片,而不必跟踪其轮廓。魔棒工具选择的颜色范围可以由工具选项栏中的“误差范围”参数值来控制。注意,不能在位图模式的图

鱼杆制作

鱼杆制作(转载) 2008-10-08 00:44:50| 分类:鱼具DIY | 标签:|举报|字号大中小订阅 中国自古就有“一竿风月”的说法,指的是悠闲垂钓、尽享人生之潇洒风流。古人追求的这种境界,同样令众多的现代钓鱼人所神往。可是随着近代科学制竿的不断发展,许多具有艺术价值的钓竿、钓具及制作工艺都不为人知且消失殆尽。而仍完全保持传统手工制作工艺的纪州手竿,之所以能被世人誉为“竿中极品”永胜不衰,这不仅仅因为它集实用性与观赏性于一身,更主要的是每一支纪州手竿的诞生都倾注着几代纪 州制竿艺匠“一丝不苟、一竿入魂”的心血。 完全以天然竹子为原材料制作,现代科学制竿所无法代替的独特韵味和钓感正是它的魅力所在。或许这 正是纪州艺匠和钓鱼人对竿所共同追求的最高境界。 纪州手竿的制作工序 纪州手竿多以“真竹”、“高野竹”、“矢竹”三种不同竹子组合配制。一般以“并继”插节式最为常见。在纪州桥本艺匠们拥有各自的制竿工坊。调竹、雕钻所使用的工具及利器大都也是由艺匠们自己制作。每把纪州手竿从选配竹子到火烤、雕凿、上漆等近300道以上细小的工序完全采用传统的手工制作方式。主要制作工 序为以下的十二道。 一、选采竹子及干燥 纪州手竿所使用的竹子大都由制竿艺匠自己上山割采。割采竹子一般在每年的冬季进行,特别是左右纪州手竿生命的“高野竹”,艺匠们最为重视。寒冬腊月是采割“高野竹”的最佳时机,因为冬季是竹子一年中生长最缓慢、肉质中内含水分最少的时期。在严冬采割下的竹子具有肉厚、强韧的特性,这是制竿必备的条 件。因而许多艺匠特地挑选下大雪的日子进山割采。 选采竹子同样非常讲究。根据海拔的高低,向阳和背阳竹林的生长状态也截然不同。作为手竿使用的“高野竹”一般多生长在900米~1000米的高野山脉,树龄在5~6年最为理想。艺匠们时常为寻求理想的“高野竹”,独自或带上徒弟踏着没膝的积雪一进山便是数日,进山后在竹林中摸索时,他们寻找的是一些直径在4毫米~1.2公分的竹子。观察竹径是否正圆挺直,节间距离是否匀称,节高的长度是否理想。每位艺匠凭借各自的经验和不同的品位,先是用手将竹子弯曲,察视竹子的强度和韧性,认为满意之后才用镰刀将节枝裁去,而后从根部上方最下节处将其割断。运气好时,能从有上千株的一片竹林中选采到八、九支良品已是非常幸运了。几天的功夫一人能采集百来支背下山,对于纪州艺匠来说可以算是大有收获。严选采集来的竹子,首先需根据竹子的状态,排列在室外进行数周乃至数个月的晾晒后移至工坊室内长时间的自然干燥,待竹子中的水分蒸发,完全干燥后方可用来制竿使用。 二、竹子的选配组合 选配组合竹子指的是竿梢以外各节竹子的配组。能否做出一支好竿,此道工序对制竿师来说至关重要。就拿“并继”插节式的纪州手竿来说,第二节和第三节多使用“高野竹”,最下端的则使用“矢竹”。此时竹子的柔韧性、弹性、弯曲度及粗细等的搭配将直接影响到接下来的工序,这要求作者必须具备敏锐的眼光和丰富的经验。竹子的选配工序也是最能体现不同艺匠个性和品位的所在。 三、火烤工序 纤细的纪州手竿之所以能与数公斤的へら(**高背鲫鱼)对抗衡,之中的奥妙便在于纪州百年传统的火烤工艺。被称之为“赋予竹竿生命的火烤”是制竿中最具难度性、技术含量最高的一道工序。组合选配好的原竹经过火烤之后不仅可将竹子调修成笔直,更重要的是通过火烤紧收微调竹子的纤维质,使竹子更具强度和韧性。火烤时所使用的炭火炉,一般也是根据艺匠的要求特殊定做,调竹用的“ためき”大都是艺匠们自 行制作。 四、竹节的镂空 “并继”插节组合成的纪州手竿,因原料为竹子的特性一般收长多为两节。除竿梢和第二节之外,剩余的几节都须将竹节镂空。镂空竹节时使用一种特殊的工具叫“キリ”。根据竹子内径大小的不同,所使用“キリ”

revit非常经典的入门实战案例

这是寒假的一个作业,倪伟桥让我把我做的一个REVIT案例的详细过程写下来,所以就写了这么一篇类似教程的东西,既然写了就发上来分享一下,相信对于REVIT初学者还是有一些帮助的。同时希望大家能指出不足呀,我也用REVIT不久,也还有很多要学习的,欢迎分享心得经验~ 写在前面: REVIT作为一款专门面向建筑的软件,它的功能是非常强大的,它可以兼任辅助建筑设计和建筑表现两方面工作,以下所谈到的建模过程指的是建筑表现方面的工作,用REVIT辅助建筑设计需要设计者对REVIT建模有着非常熟练的掌握,相比于辅助建筑设计,对于初学者来说用REVIT来做建筑表现更加容易上手一些。因此以下所谈到的REVIT 建模主要是针对建筑表现方面。 建模观念上的改变: REVIT作为一款BIM软件,它的建模跟我们平时常用到的建模软件,如SKETCH UP,RHINO 等,还是有着不小的差距的,要接受这款软件,在建模观念上就需要有一些改变。 如果把常用的SKETCH UP、RHINO比作手工模型的话,REVIT便可以比作实际建造,SKETCH UP、RHINO等软件的建模是通过形体的组成来完成,而REVIT的建模是通过组合不同的建筑元素来完成,如梁、柱、门、窗等等。既然是模拟实际建造,便有着实际建造的一些特点,如掌握建筑各部分精确的尺寸,了解建筑各部分材料的运用,构造做法等等,综合来说,用REVIT建模,必须对你的建筑方案有深入准确的了解,才可以建出一个完善的REVIT模型。这个观念对于一个刚刚接触REVIT的同学来说是很重要的,对自己的建筑方案了解的不够准确细致深入的话,建模的时候会碰到很多困难,让自

Raid教程:全程图解手把手教你做RAID

说到磁盘阵列(RAID,Redundant Array of Independent Disks),现在几乎成了网管员所必须掌握的一门技术之一,特别是中小型企业,因为磁盘阵列应用非常广泛,它是当前数据备份的主要方案之一。然而,许多网管员只是在各种媒体上看到相关的理论知识介绍,却并没有看到一些实际的磁盘阵列配置方法,所以仍只是一知半解,到自己真正配置时,却无从下手。本文要以一个具体的磁盘阵列配置方法为例向大家介绍磁盘阵列的一些基本配置方法,给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识。当然为了使各位对磁盘阵列有一个较全面的介绍,还是先来简要回顾一下有关磁盘阵列的理论知识,这样可以为实际的配置找到理论依据。 一、磁盘阵列实现方式 磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。 软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。如微软的Windows NT/2000 Server/Server 2003和NetVoll的NetWare两种操作系统都可以提供软件阵列功能,其中Windows NT/2000 Server/Server 2003可以提供RAID 0、RAID 1、RAID 5;NetWare操作系统可以实现RAID 1功能。软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降代还比较大,达30%左右。 硬件阵列是使用专门的磁盘阵列卡来实现的,这就是本文要介绍的对象。现在的非入门级服务器几乎都提供磁盘阵列卡,不管是集成在主板上或非集成的都能轻松实现阵列功能。硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。磁盘阵列卡拥有一个专门的处理器,如Intel的I960芯片, HPT370A/372 、Silicon Image SIL3112A等,还拥有专门的存贮器,用于高速缓冲数据。这样一来,服务器对磁盘的操作就直接通过磁盘阵列卡来进行处理,因此不需要大量的CPU及系统内存资源,不会降低磁盘子系统的性能。阵列卡专用的处理单元来进行操作,它的性能要远远高于常规非阵列硬盘,并且更安全更稳定。 二、几种磁盘阵列技术 RAID技术是一种工业标准,各厂商对RAID级别的定义也不尽相同。目前对RAID级别的定义可以获得业界广泛认同的有4种,RAID 0、RAID 1、RAID 0+1和RAID 5。

图文[教程] AVS+MEGUI+字幕制作+音轨工具教程【最为详实的教程 手把手教会你压片】NVCG@老虎

很多朋友都希望看到关于AVS+MEGUI+字幕的详实教程,而如今很多教程写得略为简单,不能起到很好的引导作用,老虎因此尽量编写得简单易懂,配合大量图片说明,希望能给大家一个直观易懂的教程。 压片并不难,只要自己用心学习,用心钻研,就能有所突破。这里有两个基本问题,新人需要明白: 1、压制出来片子的画质与你的片源有直接的关系,可以说是最重要的。1080P片源肯定优于720P片源,但是码率更高,压制过程会更加耗时,所以压片者自己要有个很好的考量和选择。 2、压片和你电脑配置也有很大的关系,直接决定你可以开启的设置等级和你的压片耗时,如果你是I7,那么请开启MEGUI中最高设置来压制吧。 老虎选用的工具都是自己现在在使用的,MEGUI版本为0.3.4版本(师傅传给我的,用到现在,压制过上千部影视作品,出错率极低),其它更新的版本如MEGUI0.3.5和2050等版本,在原理上是互通的,这里老虎不再赘述。 ————————————————————————————分割线——————

———————————————————前期安装 a、建议将所有有关压制方面的软件,视频,字幕,图片等都放于同一个硬盘目录,同一个文件夹内,这样便于查找 b、请全部下载安装以下应用(所有软件合集包下载在教程最下面) 1、framework 2.0 (WIN7系统免安装) 2、KMPlayer播放器(完美解码播放器)完美解码因20110330版后不支持avs写入,只能用旧版本,特此注明(感谢tly600的宝贵意见),射手播放器(由于很多字幕来源于射手网,用射手播放器能比较方便地查找字幕) 3、AviSynth、AVSWriter、MEGUI、mediacoder、MKVGUI、MKVextract、Yamb MP4Tools(大脚丫) 4、字幕类:SrtEdit、Pobsub、火鸟字幕合并器、metpad(字幕教程在2楼) 注:安装完毕KMPlayer播放器后,需要进行设置 1、将你电脑中所有的视频关联到KMP播放器(设为默认播放器) 2、如果下载的是老虎提供的版本,那么请按照老虎提供的图片设置成相同即可,更高版本的设置大同小异

Revit入门级小教程-建模日记

Revit入门级小教程 REVIT作为一款专门面向建筑的软件,它的功能是非常强大的,它可以兼任辅助建筑设计和建筑表现两方面工作,以下所谈到的建模过程指的是建筑表现方面的工作,用REVIT辅助建筑设计需要设计者对REVIT建模有着非常熟练的掌握,相比于辅助建筑设计,对于初学者来说用REVIT来做建筑表现更加容易上手一些。因此以下所谈到的REVIT建模主要是针对建筑表现方面。 建模观念上的改变: REVIT作为一款BIM软件,它的建模跟我们平时常用到的建模软件,如SKETCH UP,RHINO 等,还是有着不小的差距的,要接受这款软件,在建模观念上就需要有一些改变。 如果把常用的SKETCH UP、RHINO比作手工模型的话,REVIT便可以比作实际建造,SKETCH UP、RHINO等软件的建模是通过形体的组成来完成,而REVIT的建模是通过组合不同的建筑元素来完成,如梁、柱、门、窗等等。既然是模拟实际建造,便有着实际建造的一些特点,如掌握建筑各部分精确的尺寸,了解建筑各部分材料的运用,构造做法等等,综合来说,用REVIT建模,必须对你的建筑方案有深入准确的了解,才可以建出一个完善的REVIT模型。这个观念对于一个刚刚接触REVIT的同学来说是很重要的,对自己的建筑方案了解的不够准确细致深入的话,建模的时候会碰到很多困难,让自己不得不停下手中的建模工作,来确定某一部分的尺寸、材料或构造等。REVIT模型的细致程度最终取决于设计者所做的方案的深度和对方案的了解程度。 两个重要的专有名词: 我从官方解释和我个人的理解两个方面来说一下对于REVIT中两个比较重要的专有名词的意思 样板文件: 官方解释:项目样板提供项目的初始状态。Revit Architecture 提供几个样板,您也可以创建自己的样板。基于样板的任意新项目均继承来自样板的所有族、设置(如单位、填充样式、线样式、线宽和视图比例)以及几何图形。 个人的理解:如果把一个REVIT项目比作一张图纸的话,那么样板文件就是制图规范,样板文件中规定了这个REVIT项目中各个图元的表现形式:线有多宽、墙该如何填充、度量单位用毫米还是用英寸等等,除了这些基本设置,样板文件中还包含了该样板中常用的族文件,如工业建筑的样板文件中,族里面便会包括一些吊车之类的只有在工业建筑中才会常用的族文件。 族文件: 官方解释:族是一个包含通用属性(称作参数)集和相关图形表示的图元组。属于一个族的不同图元的部分或全部参数可能有不同的值,但是参数(其名称与含义)的集合是相同的。

手把手教你如何制作mac10.9原版u盘安装盘-clover引导

手把手教你如何制作Mac 原版u盘安装盘-clover 引导(电脑是传统bios的可以作为参考)-已经没有了卡done6,7的提示了,引导快如闪电,一个字爽,传统bios主板的电脑从此抛弃变色龙吧,一起加入clover 来感受它的强大....... 注意: u盘需要8g或以上,当然你也可以在mac系统上直接安装新系统,但是对于黑苹果制作一个u盘安装盘很是很有好处的,万一进不了系统,u盘安装盘就成为救命盘了,呵呵,还有系统安装完成后会自动生成apple recovery hd恢复盘,bootcamp能用就不用说了,find my mac 也可以用了,哈哈 1.制作clover引导的原版的安装u盘 1).把U盘格式化成GUID分区格式,分区用Mac OS 扩展(日志式)

如上图:宗卷方案选一个分区,在选项里选择guid格式,宗卷信息下面的格式要选mac os 扩展(日志式)名称随便起 2).打开下载下来的Install OS X 然后提取“安装OS X ”到桌面上 3).在OS X 上右键—显示包内容进入目录/Contents/Resources/ 4).复制文件createinstallmedia 到桌面,这样我们就有了2关键文件和之前格式化好的u 盘(注意:我的u盘盘号是Mavericks) 5).打开终端:sudo -s ,输入密码并回车

6).敲入命令:/Users/luohancheng/Desktop/createinstallmedia --volume /Volumes/Mavericks --applicationpath /Users/luohancheng/Desktop/Install\ OS\ X\ [--force] 这个你不能照我的敲,要按照你的实际情况来写。按照上面格式注意空格最简单的方法:拖桌面的文件“createinstallmedia”到终端,敲“空格“,然后敲"--volume" (无引号),敲“空格”拖桌面U盘“Mavericks”到终端,敲“空格”,然后敲“--applicationpath“,敲”空格“拖桌面“安装OS X “ 到终端,敲”空格“然后敲“ [--force]“敲“回车” 7).这时候会问你If you wish to continue type (Y) then press return: 敲入y,然后就等待吧,我的大概等了10钟左右 详细请参考这篇文章:图片什么的我就不截取了,里面已经很详细了,重点的是以下安装clover到u盘上,上面链接的帖子并没有详细说明,我来补充一下 2. 自动安装clover文件到U盘 到这里下载最新的clover pkg 安装文件包: projects/cloverefiboot/files/Installer/ 我使用的 是目前较新的2236版本 1). 首先手动把U盘的EFI分区格式化为FAT32格式(只要是guid格式的u盘或者硬盘,都会有一个efi分区) 命令如下: sudo -s

手把手教会24C02

【手把手教会24C02】 第一课 24c02 是一个非挥发eeprom 存储器器件,采用的IIC 总线技术。24c02 在许多试验中都有出现。24c02 的应用,主要在存储一些掉电后还要保存数据的场合,在上次运行时,保存的数据,在下一次运行时还能够调出。24c02 采用的IIC 总线,是一种2 线总线,我们在试验中用IO来模拟这种总线,至于总线的时序和原理,请参考相关资料。如果您不想研究,也没有关系,我们在程序中已经为你写好了,现在和今后您都可以只调用就是,不必花时间和精力去研究。一块24c02 中有256 个字节的存储空间。我们将24c02 的两条总线接在了P26 和P27 上,因此,必须先定义: sbit SCL=P2^7; sbit SDA=P2^6; 在这个试验中,我们写入了一个字节数值0x88 到24c02 的0x02 的位置。 写入完成后,P10 灯会亮起,我们再在下一颗来读出这个字节来验证结果。――――――――――――― #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long #include //包括一个52 标准内核的头文件 //本课试验写入一个字节到24c02 中 char code dx516[3] _at_ 0x003b;//这是为了仿真设置的 #define WriteDeviceAddress 0xa0 //定义器件在IIC 总线中的地址 #define ReadDviceAddress 0xa1 sbit SCL=P2^7; sbit SDA=P2^6; sbit P10=P1^0; //定时函数 void DelayMs(uint number) {

手把手教你制作系统U盘及重装系统

手把手教你制作系统U盘及重装系统 随着电脑用户的增加,重装系统的需求越来越大。重装系统也可以解决电脑的很多问题,比如电脑中毒、系统瘫痪、C盘容量不够等等。据说外面重装系统还要收费,给苹果越狱也要收费,所以为了给自己省钱,给身边人IT精英的形象,果断入手重装系统! 说在前面 本篇图文教程比较粗糙,一些过程由于我没有实际重装系统,所以没有拍下来,如果在重装过程中遇到问题,请积极百度、google~ 另外,如果你要一步一步对应操作的话,可以把这篇文章拷贝到其他电脑或者移动设备上。 重装系统,可以分为四步: 第一步:制作系统U盘; 第二步:设置开机启动顺序; 第三步:进入WIN PE开始重装系统; 第四步:检查驱动是否都已经安装完整。 第一步:制作系统U盘 装备工作:需要安装的系统镜像和U盘刻录软件 硬盘镜像推荐到https://www.360docs.net/doc/2b6832260.html,/ghost/jswin7.html这个网址下载,比较方便。推荐里面的纯净版,其他版本也可以试试,不过比较大,如果是4GU盘的话还是选择纯净版的吧~ 由于直接把镜像复制到U盘里是没有用的,所以需要一个软件把镜像安装到U盘里,这里推荐UltraISO软件,直接打开就可以用。 下载地址:https://www.360docs.net/doc/2b6832260.html,/boot/dos/2010/QiDongPan_UltraISO_Ghost.html 准备工作做好后,就开始制作功能强大的U盘吧!

打开UltraISO: 选择“文件”→“打开”,找到你下载的镜像位置,加载好后如下图:

然后点击“启动”→“写入硬盘镜像”,弹出下面的对话框: 注意:一般此时会默认选择你插在电脑上面的U盘,但是如果你的电脑上面插了好几个U盘,或者是连接有硬盘,那就需要确认下是否是你需要制作的U盘。确定你的U盘里面的数据已经全部备份或者已经被格式化,点击写入就可以了(如果直接写入也是可以的,格式化和写入一起进行)。 制作好后,点击确认即可。 (此时,你已经拥有了一个功能非常强大的U盘,此U盘不仅可以重装系统,而且自带WIN PE系统(这个很有用),还有一些对硬盘操作的工具,好处非常多,有兴趣可以多多尝试!)

手把手教会你微营销实体操作

手把手教会你微营销实体操作 什么是微营销? 那么到底什么是“微营销”呢?很多人认为就是微信营销,其实这是不对的,这犯了逻辑上的包含关系错误。A真包含于B,意思是所有的A都是B,但有的B不是A。微营销只是一个概念,包括微信营销、微博营销、短信营销等一切以移动终端为媒介的营销渠道和方式。也就是说微营销既可以说是一种营销渠道,也可以说是一种营销方式。 不管是020模式还是B2C模式都可以借助于微营销来实现线上和线下的推广。前者的主要阵地是微博,马云看准了这一点,才资金入股新浪微博,为其淘宝提供入口。后者则是腾讯的微信独占鳌头,这是新兴模式,这不仅仅是电商销售模式的变革,更是传播模式的更新。 其实我们把暴风在线和传统售卖比较起来,电商的的优势在于支付上,使得资金流动与周转方便快捷,不存在赊销与欠款。淘宝、京东等电商者就是利用这种快速的资金回笼的方式获得了极大成功。那么微营销在这一点上也是做到了极致。 微营销其实跟传统Web销售区别不大,如何理解?明天的手机就是今天的手机与电脑的 —体机,明天的Web江工湖称Web3.(时代)就是今天网站的缩减版(行业称微网站或者3G网站),也就说销售实质是没有变的。 让人们津津乐道的“微营销”到底与传统互联网营销的区别在哪里?举一个例子,西方人吃东西用刀叉,东方人用筷子,其最终的目的就是解决饥饿问题。“微营销”只是一种工具而已,刀叉与筷子也同样是一种工具而已。其区别就在于“习惯”不同而已。 “微营销”只是作为一种营销工具改变了购物交易的方式,在移动终端上,动动手指即可挑选和购买,这是弹指一挥间的功夫实现了传统购物的一些工序,用高大上的话说就是进一步解放了人类,说的直白点就是让人类越来越懒惰。 微营销的实际操作方法 分析了什么是“微营销”后,再说说“有没有微营销最实际最有用的操作方法?”。坦 白的讲虽然在研究新媒体,但这是一个实践性极强的问题。因为每个人的实践能力与实践意识不一样,同时不同的商品有不同的属性,不同的人群有不同的认知层面,没有从一而终的好方法。 移动智能终端的应用,在最大限度积累消费用户和大规模的运营网点覆盖的前提下,保证用户可

相关文档
最新文档