精华内容
下载资源
问答
  • 关于地图偏移问题解答

    千次阅读 2017-09-18 15:28:44
    (转)民间纠编地图可能引起很严重的国家安全刑事问题 1、偏移的起因:天朝测绘局以国家安全为理由,用法律的形式对所有在天朝发行的地图类产品加了强制性规范,要求所有地图类产品都必须使用国家测绘局的一种加...

    (转)民间纠编地图可能引起很严重的国家安全刑事问题

    1、偏移的起因:天朝测绘局以国家安全为理由,用法律的形式对所有在天朝发行的地图类产品加了强制性规范,要求所有地图类产品都必须使用国家测绘局的一种加偏移的算法,对地图的真实坐标进行加偏移处理,之后才可能通过审批准许上市。因此,天朝的所有官方及商用地图的坐标都是偏移的,这种偏移属于非线性的,偏移量在300至500米不等,偏移方向也不定。这种加过偏移的地图坐标就是所谓“火星坐标”。
    2、GPS接收机本身接收卫星的信号,计算出本机所在位置的经纬度,在没有做特别处理的时候,这个经纬度是正确的。但是如果GPS支持加载地图的话,这个GPS中的地图就得受上述第一条法规的约束了,所以正式在天朝销售的行货GPS设备中的地图必须也得加偏移,处理成火星坐标。
    3、问题来了,如果仅仅是地图搞成火星坐标,但GPS仍然输出真实坐标的话,就会发生GPS的定位(及导航)跟地图不能吻合的问题。于是,只好在GPS软件中设置一个使用同样算法的加偏移功能。GPS先从卫星上得到真实坐标,然后经过加偏移程序转换成火星坐标,由于是同一个算法,所以经过软件加偏移的坐标能跟同样加了偏移的地图吻合,就是“歪到一起”了。这样就可以用GPS正常导航了——但这台GPS设备输出的坐标仍然是火星坐标,放到Google Earth上面是没法正常吻合的。
    4、由于Google Earth属于卫星照片,它不是地图,所以不受天朝测绘法的约束,因此Google Earth的坐标是真实坐标。这样,问题又来了,当你使用天朝处理过的GPS导出火星坐标(或航迹),企图把它放到Google Earth上面看看自己都走了哪些路的时候,因为Google Earth照片的坐标是真实的,而你的GPS导出的坐标是火星坐标,二者就对不上号了,你也许会看到在google Earth上,你开着车从别人的楼顶上飞过去,或者打湖里面漂过去。
    5、水货GPS因为是洋鬼子的产品,原本并非销往天朝的,洋鬼子不会玩这种加偏移的买卖,所以水货GPS设备,如果使用机器原带的地图的话,得到的坐标(或者航迹)是真实正确的,这就是水货机器的无偏地图。但是洋鬼子的设备中一般没有中文地图,如果你把天朝的官方或者正式发布的商用地图放到水货GPS设备里面的话,就会发生第3条前面说的问题:设备的真实坐标跟天朝特殊地图的火星坐标不吻合——出现偏移——无法正常导航。
    6、由于火星坐标的一系列问题,众民间人士根据那个加偏移算法自行折腾出了很多纠正了偏移的地图,这些地图的坐标是正确的。这样的地图拿到水货GPS设备上,因为水货GPS输出的坐标是真实的,所以可以完美配合工作,正确导航定位,并且输出正确的坐标——放到GoogleEarth上也是正确的。
    7、天朝行货GPS设备软件中的加偏移功能,是通过一个所谓空心地图文件(或者28类地图,或者快拼模块)来触发启动偏移程序的,如果用户安装非本机自带的,但属于天朝官方或者正式发布的商用地图,那要配合空心地图文件(或者把地图类别设置为28),从而让GPS软件中的加偏移程序启动,使得GPS输出火星坐标,跟地图的火星坐标吻合,如此才能正常导航——但这台GPS设备输出的坐标仍然是火星坐标,放到Google Earth上面是没法正常吻合的。
    8、天朝行货GPS设备,如果要得到真实坐标,使用民间的纠偏地图,就得把那个空心地图文件移除(或把原机自带的28类地图移除/取消,或把同样作用的快拼弄掉),这样GPS设备输出真实的坐标,才能跟纠偏地图的正确坐标吻合,实现正确导航定位,并且输出正确的坐标——放到GoogleEarth上也是正确的。不过,在天朝行货GPS上不能同时使用火星坐标地图和纠偏地图,否则必然有一个没法正常导航定位。
    9、水货GPS设备用民间的简体中文刷机,一般来说也没有那个加偏移程序,所以要使用纠偏地图或者无偏地图。不能使用天朝官方的火星坐标地图,不然就对不上号。


    国家 Bao Mi 插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统,这是我们的国家又一个伟大的发明,让国外的 Zheng Fu 和企业等,都看不懂我们的坐标系统。 
    其实很少有人知道国家 Bao Mi 插件问题,但作为导航电子地图产业或者汽车导航产业中的人,多多少少都会了解到这个问题。国家是出于国家安全考虑,将我们看到的真实的坐标变成假的虚拟的坐标,这样,我们的国家就安全了,不会被恐怖分子破坏了。最简单的举例来说,比如鸟巢吧,你真实的坐标是这个,加密后就成了那个,导航电子地图上看到的就是那个,那么人家导弹要是攻击那个的时候,那么导弹就打不中我们的鸟巢啦,我们的鸟巢就安全了。不过,个人担心这样加密后没有打中鸟巢,会不会打中水立方呢,可能是无心插柳柳成荫了。 
    具体说说这个 Bao Mi 插件的问题吧,是如何运作的呢? 
    现在,所有的电子地图所有的导航设备,都需要加入国家 Bao Mi 插件。第一步,地图公司测绘地图,测绘完成后,送到国家测绘局,将真实坐标的电子地图,加密成“火星坐标”,这样的地图才是可以出版和发布的,然后才可以让GPS公司处理。第二步,所有的GPS公司,只要需要汽车导航的,需要用到导航电子地图的,统统需要在软件中加入国家 Bao Mi 算法,将COM口读出来的真实的坐标信号,加密转换成国家要求的 Bao Mi 的坐标,这样,GPS导航仪和导航电子地图就可以完全匹配啦,GPS也就可以正常工作啦。 
    所以,所有的导航电子地图公司,像四维图新、瑞图、易图通、高德等等,都需要将自己的电子地图拿到国家测绘局进行加密处理,而所有的导航软件公司,都需要将自己的导航软件中加入国家测绘局提供的加密算法的代码。而这一段代码,就是国家的机密,不是公开的,每次去国家测绘局加密处理都需要预约并在封闭的环境中进行,编译完成后需要是在主程序的exe中,而不能编译在外部dll等文件中。 
    当然,国家的 Bao Mi 插件,是需要收费的,早期的时候,一个导航仪就需要10块钱的Bao Mi 插件许可费,恩, Bao Mi 插件也不是白用的,毕竟国家花了很多的钱和人力和物力才做出来的保护国家安全的 Bao Mi 东西怎么可以随便送你用呢,收点钱也就算是正常也算是在预料之中啦。现在的话,好像已经下放到地图数据公司了,就是看这个地图数据公司的经营状况,大概会出货多少份电子地图,然后一次性收取地图数据公司多少钱,可能是多少百万,然后这个钱呢,你们数据公司就自己找你们的导航软件公司的客户收吧,算在每一台设备中的许可费,恩,国家的办事效率变高了,一次直接从导航电子地图公司收费比逐个收取导航软件公司的钱要来的容易和不那么麻烦。 
    现阶段,有些人或者组织,为了自己的利益,将导航软件和导航地图进行XX,并发现了导航电子地图中存在的地图偏差,所以就采取人为的手段,将地图反加密,将虚假的坐标转换成标准的WGS84坐标,最笨的方法就是线性的平移,大概偏差的距离为500米,基本上能够反回来,但误差较大,特别是南北距离加大的情况下,而聪明一点的方法,用matlab等工具计算出其中的曲线,然后反转回来。多么的可怕那,这是触犯国家法律的行为,国家的安全就这样被你们破坏了,这是一个刑事问题,而不是简单的XX软件XX地图的经济犯罪问题了。请大家务必务必遵守国家的法律,不要干出这样的傻事出来,出了事谁都保不了你,毕竟你将成为国家的敌人。 
    最后,说说 Bao Mi 插件带来的弊端,好处不容忽视,国家为了安全考虑, Bao Mi 了就安全了,但弊端是,制造了人为的障碍,非常的不好用,比如导航软件出来的坐标,不能和Google Earth等国际软件匹配,GoogleEarth和Map在国内基本上就是废物。进一步带来的导航问题是,寻宝、分享等许多好玩的GPS活动,都无法在大*陆地区展开,这一点真的让人很无奈。当然,也有一些时候,由于导航软件的 Bao Mi 插件问题,导致不能导航等等。 Bao Mi 插件,是一个让人哭笑不得的东西,就如同国际的WGS84坐标对我们的54坐标或者80坐标,就如同最近的国家部门准备开发“影像中国”反制googleearth的泄密问题。等等种种,法律不可逾越,但我们也不希望人为的制造麻烦,或者为了更深入的经济利益。 

    这就是国家的导航 Bao Mi 插件问题吧,希望大家能够理解。

    转自:http://www.gpshk.cc/forum.php?mod=viewthread&tid=136780

    对于这种行为的本质与效果,有位网友说的很到位:

    eeeuser:***纯属胡扯,这么做的唯一好处不是安全,而是可以收你说的那个每台10元和几百万的钱,安全?你认为对方会用你的地图来导航导弹,对方的卫星是干嘛的,连googleearth这种免费的货色都有这样的精度,那军方呢,连你说的为了自己利益的小老百姓都能拟合函数纠偏,那军方呢,这纯粹是鸵鸟之举罢了,当然鸵鸟举动也不是这一件两件了,这纯粹就是为了坑钱罢了。

     

    展开全文
  • 文章来源:揽阁信息 ...控制维护数据加密密钥是任何数据加密策略的重要组成部分,因为网络犯罪分子可以使用加密密钥将加密数据返回到其原始未加密状态。加密密钥管理系统包括加密密钥的生成、交...

    文章来源:揽阁信息

    什么是加密密钥管理?

    加密是使用算法将数据编码为密文的过程。如果访问数据的人或应用程序具有解密密文所需的数据加密密钥,则只能再次使该密文有意义。因此,由于数据加密,如果数据被盗或意外共享,由于其不可识别,因此受到保护。

    控制和维护数据加密密钥是任何数据加密策略的重要组成部分,因为网络犯罪分子可以使用加密密钥将加密数据返回到其原始未加密状态。加密密钥管理系统包括加密密钥的生成、交换、存储、使用、销毁和替换。

    根据Securosis,“用于数据加密的实用密钥管理” :

    许多数据加密系统不理会“真实”密钥管理-它们仅在本地存储数据加密密钥,用户从不直接与密钥交互。超简单的实现根本不需要费心存储密钥-它是根据需要从密码短语生成的。在稍微复杂一些(但仍然相对简单)的情况下,加密密钥实际上与数据一起存储,并受到一系列仍由密码生成的其他密钥的保护。

    在此模型和企业模型之间有明确的区分,您可以在其中主动管理密钥。密钥管理涉及将密钥与数据分离,以提高灵活性和安全性。您可以为同一数据使用多个密钥,对于多个文件使用相同的密钥,密钥备份和恢复以及更多选择。

    最佳实践是使用专用的外部密钥管理系统。有四种类型:

    HSM或其他硬件密钥管理设备,可提供最高级别的物理安全性

    密钥管理虚拟设备

    密钥管理软件,可以在专用服务器上或虚拟/云服务器中运行

    密钥管理软件即服务(SaaS)

    什么是集中式密钥管理系统?

    随着组织部署越来越多的加密解决方案,他们发现自己管理的策略不一致,保护级别不同,并且成本不断攀升。克服这种迷宫的最佳方法通常是过渡到集中式密钥管理模型。在这种密钥管理情况下,与使用HSM相比,密钥管理系统仅执行密钥管理任务,代表使用这些密钥执行加密操作的其他系统。

    集中式密钥管理系统的好处包括:

    统一密钥管理和加密策略

    系统范围内的密钥撤销

    单点保护

    通过自动化降低成本

    合并审核信息

    单点恢复

    方便的职责分离

    密钥移动

    什么是加密密钥管理生命周期?

    密钥管理的任务是创建、维护、保护和控制密码密钥使用所必需的完整操作集。钥匙有生命周期;他们“出生”,过着有益的生活,并且退休了。典型的加密密钥生命周期可能包括以下阶段:

    密钥生成

    密钥注册

    密钥存储

    密钥分发和安装

    密钥使用

    密钥轮换

    密钥备份

    密钥恢复

    密钥撤销

    密钥停用

    密钥销毁

    定义和实施加密密钥管理策略会影响密钥管理生命周期的每个阶段。每个加密密钥或一组密钥都需要由一个单独的密钥使用策略来管理,该策略定义哪个设备,一组设备或应用程序类型可以请求它,以及设备或应用程序可以执行哪些操作,例如:加密、解密、或签名。另外,加密密钥管理策略可能要求对密钥管理过程中更高级别的授权的其他要求,以便在请求密钥后释放密钥或在丢失时恢复密钥。

    什么是自带密钥(BYOK)?

    尽管云计算具有许多优点,但主要的缺点是安全性,因为数据实际上驻留在云服务提供商(CSP)中,并且不受数据所有者的直接控制。对于选择使用加密来保护其数据的企业而言,保护其加密密钥至关重要。

    自带密钥(BYOK)使企业可以加密数据并保留对加密密钥的控制和管理。但是,某些BYOK计划将加密密钥上载到CSP基础结构。在这种情况下,企业再次丧失了对其密钥的控制权。

    解决此“自带密钥”问题的最佳实践方案是,企业在防篡改的硬件安全模块(HSM)中生成强密钥,并控制其密钥向云的安全导出,从而加强其密钥管理实践。

    什么是FIPS 140-2?

    FIPS(联邦信息处理标准)140-2是用于验证加密硬件有效性的基准。如果产品具有FIPS 140-2证书,则您知道该产品已经过美国和加拿大政府的测试和正式验证。尽管FIPS 140-2是美国/加拿大联邦标准,但FIPS 140-2合规性已在全球范围内被政府和非政府部门广泛采用,作为实用的安全基准和现实的最佳实践。

    组织使用FIPS 140-2标准来确保他们选择的硬件满足特定的安全要求。FIPS认证标准定义了四个不断提高的定性安全级别:

    级别1:需要生产级设备和外部测试的算法。

    级别2:增加了物理篡改证据和基于角色的身份验证的要求。软件实现必须在EAL2上通过通用标准的操作系统上运行。

    级别3:增加了对物理防篡改和基于身份的身份验证的要求。接口之间也必须存在物理或逻辑上的分隔,“关键安全参数”通过它们进入和离开模块。私钥只能以加密形式进入或离开。

    级别4:此级别使物理安全要求更加严格,要求具有防篡改功能,并在检测到各种形式的环境攻击时擦除设备的内容。

    FIPS 140-2标准在技术上允许级别3或4的纯软件实施,但适用的严格要求尚未得到验证。

    对于许多组织而言,要求在FIPS 140 3级上获得FIPS认证是有效安全性,操作便利性和市场选择之间的良好折衷。

    什么是DNSSEC?

    域名系统(DNS)实际上是Internet的通讯簿;它使网站名称能够与其相应的注册IP地址匹配。但是,非法更改Web查询可以使最终用户或服务流氓IP地址并将其路由到非法服务器,以进行数据盗窃。响应于该威胁,已经创建了域名系统安全扩展(DNSSEC)。DNSSEC是一种机制,它涉及使用数字签名来使服务器能够验证和验证对查询的DNS响应的完整性。

    硬件安全模块的作用

    硬件安全模块(HSM)使顶级域(TLD)、注册商、注册机构和企业能够保护至关重要的签名过程,这些签名过程用于验证Internet上DNSSEC响应的完整性,并保护DNS免受通常称为“缓存”的攻击中毒”和“中间人”攻击。HSM提供了可靠且可审核的安全优势,从而可以正确生成和存储签名密钥,以确保DNSSEC验证过程的完整性。

    什么是证书管理系统?

    为了控制对敏感数据的访问,组织需要用户凭据。部署完善的凭证管理系统(或多个凭证管理系统)对于保护所有系统和信息至关重要。当客户和员工来来去去或仅更改角色时,以及随着业务流程和策略的发展,当局必须能够创建和撤消凭据。此外,隐私法规和其他安全法规的兴起使组织对证明在线消费者和内部特权用户的身份的能力的需求增加。

    凭证管理相关的挑战

    可以控制您的凭据管理系统的攻击者可以发布使他们成为内部人员的凭据,从而可能具有特权以破坏未被发现的系统。

    凭证管理过程受损害导致需要重新发行凭证,这可能是一个昂贵且耗时的过程。

    凭证验证率可能相差很大,并且很容易超过凭证管理系统的性能特征,从而危及业务连续性。

    业务应用程序所有者对安全性和信任模型的期望正在提高,并且可能会将凭据管理暴露为可能危害合规性声明的薄弱环节。

    硬件安全模块(HSM)

    尽管有可能在纯基于软件的系统中部署凭据管理平台,但这种方法本质上不太安全。在经过认证的HSM的加密边界之外处理的令牌签名和加密密钥非常容易受到攻击,这些攻击可能会破坏令牌签名和分发过程。HSM是确保宝贵的加密材料安全并提供FIPS批准的硬件保护的唯一可靠且可审核的方法。

    HSM使您的企业能够:

    在精心设计的加密边界内保护令牌签名密钥,采用具有强制性职责分离的强大访问控制机制,以确保密钥仅由授权实体使用

    通过使用复杂的密钥管理,存储和冗余功能来确保可用性

    提供高性能,以支持日益增长的企业要求,以便从不同的设备和位置访问资源

    什么是密钥管理互操作性协议(KMIP)?

    根据OASIS(结构化信息标准促进组织)的说法,“ KMIP使密钥管理系统与启用密码的应用程序(包括电子邮件、数据库和存储设备)之间进行通信。”

    KMIP简化了公司管理加密密钥的方式,从而消除了对冗余,不兼容的密钥管理过程的需求。该标准启用了密钥生命周期管理,包括生成、提交、检索和删除加密密钥。KMIP专为旧式和新式加密应用程序使用而设计,支持多种加密对象,包括对称密钥、非对称密钥、数字证书和身份验证令牌。

    KMIP由OASIS(结构化信息标准促进组织)开发,该组织是全球性的非营利性联盟,致力于安全性、物联网、能源、内容技术、应急管理和其他领域的标准的开发、融合和采用。

    什么是非对称密钥或非对称密钥密码术?

    非对称密钥是公共密钥基础结构(PKI)的基础,该密钥体系需要两种不同的密钥,一种用于锁定或加密明文,另一种用于解锁或解密密文。这两个键都不能同时起作用。一个密钥被发布(公共密钥),另一个被保持私有(私有密钥)。如果锁定/加密密钥是已公开的密钥,则系统将启用从公众到解锁密钥所有者的私人通信。如果解锁/解密密钥是已发布的密钥,那么系统将充当由私钥所有者锁定的文档的签名验证者。该系统也称为非对称密钥加密。

    什么是对称密钥?

    在密码学中,对称密钥是用于加密和解密信息的密钥。这意味着要解密信息,必须具有用于加密信息的相同密钥。实际上,密钥代表两个或多个参与方之间的共享秘密,可用于维护私有信息链接。与公用密钥加密相比,双方都必须访问秘密密钥的这一要求是对称密钥加密的主要缺点之一。另一方面,非对称加密使用另一个不同的密钥来解密信息。

    获取产品和解决方案信息

    联系揽阁信息,您可以获取到更多满足全球合规性要求的信息安全产品资料,以及相关的整体解决方案的相关资料。如:

    SafeNet 2FA产品(eToken 5110、eToken Pass、MobilePass)

    SafeNet Luna HSM(满足PCI HSM合规)

    SafeNet ProtectServer HSM(满足PCI HSM合规)

    SafeNet KeySecure

    Vormetric数据安全平台等

    您还可以得到揽阁信息所提供的优质服务。

    揽阁信息是您的信息安全首选专家!

    展开全文
  • XScreenSaver常见问题解答

    千次阅读 2019-07-20 15:04:51
    关于macOS版本没有任何常见问题解答,因为,与Linux不同,macOS正常工作。伤心但真实。 另请阅读手册。我认为这是一本非常好的手册。它很长,但它的细分非常合理。本文档回答了手册中人们常常提出的问题,以及一些...

    XScreenSaver常见问题解答


    这些常见问题解答涉及XScreenSaver的X11(Linux,BSD等)版本。

    这些常见问题解答不适用于macOS版本。关于macOS版本没有任何常见问题解答,因为,与Linux不同,macOS 正常工作。 伤心但真实。

    另请阅读手册。我认为这是一本非常好的手册。它很长,但它的细分非常合理。本文档回答了手册中人们常常提出的问题,以及一些随机的其他问题,这些问题似乎并不适合手册本身。

     


    1. 它一直要求我升级,但我的发行版没有更新的版本。
    2. 如何让xscreensaver显示图像的幻灯片?
    3. 如何让xscreensaver播放视频片段?
    4. 随机文本来自哪里?
    5. 当屏幕空白/不显时时,如何运行特定程序?
    6. 当我以root身份登录时,xscreensaver将不会锁定我的屏幕!
    7. 当我以root用户身份登录时,xscreensaver根本无法启动!
    8. 好的,我没有以root身份登录; 但是如何使用希望我成为root用户的系统管理GUI?
    9. 为什么xscreensaver可执行setuid为root?这吓到我了,这很危险吗?
    10. 你撞坏了我的X服务器!你这个混蛋!
    11. 当我不闲着时,屏幕保护程序会激活!它没有注意到我的鼠标点击或鼠标滚轮。
    12. 屏幕永远不会空白,或者空白,然后立即变黑。
    13. 屏幕空白,但有时(但不总是)我的显示器不会进入省电模式。
    14. 当我的显示器被锁定时,程序有时会在屏幕保护程序上弹出对话框,我希望它们没有。
    15. 其中一些图形演示很糟糕。如何编辑我不喜欢的?
    16. 我从.xscreensaver文件中删除了我不喜欢的黑客攻击,但是它们又重新出现了!
    17. 我可以通过将鼠标移动到屏幕的特定角落来激活或禁用屏幕保护程序吗?
    18. 使用其他屏幕保护程序时,屏幕保护程序运行时可以键入一个特殊键,这将更改正在运行的图形演示,而不是关闭屏幕保护程序。为什么xscreensaver也不这样做?
    19. 如何在密码对话框上放置“注销”按钮,供实验室使用?
    20. 在屏幕锁定时,xscreensaver是否应该禁用Ctrl-Alt-Backspace?
    21. 如何使用RFID或NFC或指纹识别器或视网膜扫描仪或其他东西解锁我的屏幕?
    22. 现在正在运行的演示很酷,我怎么知道它是哪一个?
    23. 当xscreensaver启动时,我的机器变慢了。有没有办法告诉它不运行图形演示?
    24. 当我在电脑上观看电影时,如何防止屏幕保护程序消隐屏幕?
    25. 手册说当我的显示器进入省电模式时,xscreensaver将停止运行图形演示,但事实并非如此。为什么?
    26. 我打开笔记本电脑盖,屏幕没有锁定!
    27. 解锁对话框很有趣,为什么不使用GTK?
    28. 我正在运行GNOME,一切都坏了!怎么了?
    29. 我正在运行KDE,一切都坏了!怎么了?
    30. 一些迂腐的混蛋告诉我屏幕保护程序不再是“必要的”了吗?
    31. 我只是在学习X,我想写一个屏幕保护程序。我应该从哪里开始?

     


     

    1. 它一直要求我升级,但我的发行版没有更新的版本。

      唉,这个shitshow正在进行中。你可以 在我的博客上阅读它 。

      如果您使用的是Debian,请从他们所谓的“不稳定”软件包中安装较新版本 。向下滚动,找到您的体系结构的.deb包,然后安装它。

      Debian维护人员认为将软件打包并重新分发给已经存在多年的用户是合理的,而不会让他们以任何简单的方式升级到最新版本。这很糟糕,他们应该心疼。你应该使用发行版,让你可以选择让你的软件保持最新,并且理解“稳定”和“古老”并不是一回事。

      如果您使用的是基于Red Hat / Centos的过时系统,您可以在 rpmfind.net上找到最新的XScreenSaver可执行文件 。

      如果这不起作用,则必须从源代码构建 。

    2. 如何让xscreensaver显示图像的幻灯片?

      您可以使用可以在根窗口上显示图像列表的程序来执行此操作。一个这样的程序,glslideshow包含在xscreensaver中。它显示一系列图像,缓慢平移和缩放图像,并从一个图像平滑地淡入下一个图像。只需在xscreensaver控制面板中选择“GLSlideshow” ,然后在“高级”选项卡上输入图像所在的目录(或RSS URL)。

      如果你想运行一个幻灯片,然后在“只有一个屏幕保护程序”模式中选择GLSlideshow。否则,幻灯片显示它只是xscreensaver将随机选择的显示模式之一,并运行“循环”首选项中指定的时间长度。

      如果您的显卡非常老,您可能会发现glslideshow运行速度不够快。这不太可能:本世纪制造的任何显卡应该足够快。但是,如果你尝试它并且它很慢,那么你将需要运行一个不同的程序。在没有图形加速的非常老的机器上显示幻灯片的两个好选择是 chbg和 xv。要使用它们,您需要在.xscreensaver文件中的`programs'首选项中添加一行:

       

       GLSlideshow: 只需从列表中选择它; 并在“高级”选项卡上指定您的图像目录。
       
      chbg
      default-n:chbg -xscreensaver -randomize \
                      - 间隔0.30
                      -R $ HOME / images / \ n \
      
      
      xv
      default-n:xv -root -rmode 5 -random \
                    -viewonly -wloop -wait 30 \
                    $ HOME / images / *。jpg \ n \

       

    3. 如何让xscreensaver播放视频片段?

      播放MP4,MKV,MOV,FLV和AVI视频:

       

      安装mpv并在.xscreensaver文件中的`programs'首选项中添加如下内容 :

       

           “电影”mpv --really-quiet --no-audio --fs --loop = inf \
                         --no-stop-screensaver --shuffle \
                         --wid = $ XSCREENSAVER_WINDOW \
                         $ HOME / movies / poop.mp4                     \ n \
      • 为您想要播放的其他电影复制这些线条。或者,您可以将其指向.m3u文件:文本文件,其中列出了您要播放的所有视频文件的名称。

      播放SWF Flash动画:

       

      Macromedia的 独立Flash播放器支持xscreensaver,从6.0.79及更高版本开始。要使用它,请在.xscreensaver文件的`programs'首选项中添加这样的行:

       

           “我的Flash”gflashplayer -root $ HOME / movies / my_flash.swf \ n \

      要发挥其他作用:

       

      • 甘拜下风。

       

    4. 随机文本来自哪里?

      请参阅xscreensaver控制面板上的“高级”选项卡 。

       

    5. 当屏幕空白/不显时时,如何运行特定程序?

      你可以使用xscreensaver-command -watch来做到这一点。有关示例,请参阅xscreensaver-command手册。

       

    6. 当我以root身份登录时,xscreensaver将不会锁定我的屏幕!

      不要以root用户身份登录。

      请注意, 当您以root用户身份登录时,xscreensaver可以正常用作屏幕保护程序:但是, 当您以root用户身份登录时,它不会锁定您的屏幕。这是出于良好和不可逾越的安全原因。

      为了安全地让xscreensaver由xdm启动 ,必须采取一些预防措施,其中xscreensaver永远不会以root身份运行。特别是,如果以root身份启动(xdm可能会这样做),xscreensaver将拒绝其权限,并将自身切换为安全用户ID(例如“ nobody ”)。

      这意味着如果您在控制台上以root用户身份登录,xscreensaver将拒绝锁定屏幕(因为它无法区分控制台上登录的root用户和登录到用户的普通用户之间的区别。控制台,但xscreensaver已由xdm“ Xsetup ”文件启动。)

      解决方案很简单:您不应该首先以root身份登录控制台!(什么,你疯了吗?)

      适当的Unix卫生要求您应该自己登录,并 根据需要su到root。那些以root身份登录的人只是在乞求灾难。

       

    7. 当我以root用户身份登录时,xscreensaver根本无法启动!

      不要以root用户身份登录。

      如所描述的以上,的xscreensaver disavows其权限,如果它发现它正在运行作为根,出于安全原因。这种不幸的副作用是它可能与基于cookie的身份验证冲突。

      如果X服务器作为一个用户运行(例如,“root”)并且xscreensaver作为另一个用户运行(例如,“nobody”),则可能不允许xscreensaver进程连接到X显示器,因为它不是不以同一个用户身份运行。

      解决此问题的一种方法是 在启动xscreensaver之前运行命令 xhost + localhost

      但要小心!这将为能够登录本地计算机的任何人提供对X服务器的访问,并且在某些环境中,这可能被视为不可接受的安全风险。

      这在xscreensaver手册的“ 使用GDM ”部分中有更详细的讨论。

       

    8. 好的,我没有以root身份登录; 但是如何使用希望我成为root用户的系统管理GUI?

      如果你以普通用户身份登录,并且你“su”到root运行一些面向系统管理员的X程序,你可能会发现自己正在盯着一条错误消息

       

      su
      %密码: 
      # rooty-program
      Xlib:服务器拒绝连接到“:0.0”
      Xlib:无效的MIT-MAGIC-COOKIE-1键
      

      有两种方法可以解决这个问题。第一种是允许在本地计算机上运行的任何程序访问您的X服务器:

       

      xhost + localhost
      localhost被添加到访问控制列表中
      %su
      %密码: 
      # rooty-program
      ...好!
      # exitxhost -localhost
      从访问控制列表中删除localhost
      

      如果您不信任在本地计算机上拥有帐户的其他人,这不是一个好主意,因为他们将能够窥探您的显示器。但是,您可以使它只有root可以访问您的X显示。这稍微复杂一点,但更安全:

       

      su
      %密码: 
      #XAUTH -f /家庭/ 用户 /.Xauthority nextract - $ DISPLAY | xauth nmerge  -rooty-program
      ...好!
      #退出
      

      上述负责提取的X访问的cookie 文件.Xauthority在你的主目录文件,并将其写入到文件.Xauthority中根的主目录,从而有可能为根访问您的显示器。

      (请注意,这不是使xscreensaver能够以root身份锁定屏幕的解决方案。停止以root用户身份登录,您将不再关心它。)

       

    9. 为什么xscreensaver可执行setuid为root?这吓到我了,这很危险吗?

      也许它不需要在您的系统上。试试看吧。

      在许多系统上,只有“root”才能访问密码数据库。为了充当屏幕锁定器,xscreensaver需要能够告诉您何时键入了正确的密码。这意味着在这些系统上,xscreensaver需要在启动时以root用户身份运行。启动后,在连接到X服务器之前,xscreensaver立即拒绝其root权限,从那时起,以非特权用户身份运行。实际以root身份运行的代码量非常小,并且已经过仔细检查。

      如果您的系统不使用影子密码,或者您的系统使用PAM(并且 PAM安装正确!),那么xscreensaver即使不是setuid也能正常工作。如果您担心,请尝试关闭setuid位,重新启动它,看看是否仍然可以解锁屏幕。如果是这样,很好。

       

    10. 你撞坏了我的X服务器!你这个混蛋!

      对不起。但事实是,根据定义,X服务器崩溃是X服务器中的一个错误。

      规则是客户端程序在X服务器上抛出的任何东西都不应该使它崩溃。当X客户端出错时,服务器应该返回错误,导致客户端退出。如果服务器本身出现故障,那就是服务器中的错误。客户端可能还有一个错误 -但可能不是。

      这也适用于DRI,GL以及您可能正在使用的任何特定于供应商或硬件的库。如果xscreensaver中的某些内容导致您的显示器冻结,或者让您退出,或者您的显示器爆炸,我几乎可以保证您的错误在X服务器或视频驱动程序中,而不是在xscreensaver中。

      尝试升级您的X服务器和视频驱动程序。如果这没有帮助,您可以尝试依次运行每个显示模式,直到找出哪个触发X服务器错误。它最有可能是GL(3D)屏保之一,因为它们实际上是利用您的视频硬件。当你弄清楚哪一个导致崩溃时,你现在有了一个可重现的测试用例!恭喜。请向您的X服务器和/或视频驱动程序的供应商报告,以便他们可以解决问题。

      关闭X服务器中的加速可能也会使问题消失,但这也会使您的机器速度降低很多。

      如果这仍然没有带给你快乐,那么我建议切换到macOS。我做到了。

      XScreenSavermacOS版本 工作得很好,顺便说一下,从来没有,我的机器崩溃了。

       

    11. 当我不闲着时,屏幕保护程序会激活!它没有注意到我的鼠标点击或鼠标滚轮。

      在大多数X11系统上,不幸的是这种情况,并且没有办法绕过它。XScreenSaver会注意到所有键盘活动; 每隔几秒钟,它会检查鼠标的位置。如果没有按键或鼠标移动,则假定您处于空闲状态。它无法检测鼠标点击,也无法检测滚轮。

      这是因为,没有任何理由,X Window系统不允许程序在鼠标点击时“窥探”(虽然允许窥探击键和鼠标位置!)

       

    12. 屏幕永远不会空白,或者空白,然后立即变黑。

      第一种可能是你的鼠标受到撞击。猫,卡车,车门和地震可能是罪魁祸首。

      下一个可能是你的系统上的一些其他程序明确指示xscreensaver停用,可能通过使用邪恶的方法来模拟“假的”用户活动。您可以通过使用-verbose运行xscreensaver来判断是否发生这种情况 (请参阅“报告错误”页面)并查看它是否报告“用户处于活动状态”或收到“停用”事件。

      电影播放器​​可能是这种事情的罪魁祸首。

      从2016年初开始,我开始收到报告称,一个名为xfce4-power-manager的程序偶尔会失去理智并决定你的屏幕永远不会空白非常重要,并且通过模拟虚假的KeyPress事件来实现这一点。我不知道为什么。你最好的选择是杀死和/或卸载该程序。

       

    13. 屏幕空白,但有时(但不总是)我的显示器不会进入省电模式。

      简短的回答:你的鼠标被撞了。猫,卡车,车门和地震可能是罪魁祸首。

      稍微长一点的答案:XScreenSaver负责消隐和锁定屏幕并绘制漂亮的图片。但是,X服务器本身负责关闭显示器电源。XScreenSaver非常智能,可以忽略微小的鼠标移动:如果你的鼠标只移动几个像素,XScreenSaver会忽略它:它只在鼠标移动很大时才会取消屏幕空白。但是,X服务器不会这样做:即使是单个运动像素也会导致它重新启动显示器(或者防止显示器首先关机)。

      解决此问题的唯一方法是修改X服务器以执行XScreenSaver所做的操作,并忽略用于电源管理空闲检测目的的小鼠标移动。

       

    14. 当我的显示器被锁定时,程序有时会在屏幕保护程序上弹出对话框,我希望它们没有。

      一些窗口管理器允许程序在xscreensaver上方弹出窗口,有些则不允许。

      每隔几分钟,xscreensaver会将自己提升到任何其他弹出的窗口之上,但它无法阻止其他程序首先弹出他们的窗口。所以他们会出现一段时间,然后被隐藏。

      如果发生这种情况并且困扰您,切换到其他窗口管理器可能会解决它。

      您可能会认为这是窗口管理器中的一个错误(虽然有些人认为它是一个功能。)如果您认为这是一个错误,那么重复给窗口管理器作者的神奇咒语如下:“您应该映射窗口XRestackWindows而不是XRaiseWindow,以确保托管窗口始终显示在覆盖重定向窗口下方。“

      弹出窗口的应用程序也可能使用自己的覆盖重定向窗口来执行此操作。(这是GTK_WINDOW_POPUP样式对话框的当前情况。)在这种情况下,xscreensaver或窗口管理器都不可能阻止这些窗口弹出,因为根据定义,覆盖重定向窗口绕过窗口管理器。因此,没有办法解决这个问题:A)改变那些应用程序以改为使用普通窗口,或者B)创建一个新的X11扩展。

      特别是,Metacity不能阻止这些对话框比xscreensaver更多。(GNOME bug 154529。

       

    15. 其中一些图形演示很糟糕。如何编辑我不喜欢的?

      运行xscreensaver-demo程序。左侧是所有演示的列表。每个旁边都有一个复选框。取消检查你不喜欢的。只有被检查的那些将由xscreensaver守护程序自动运行(尽管您仍然可以通过在xscreensaver-demo窗口中双击它们来显式运行其他守护程序。)

      运行xscreensaver-demo一次后,您的主目录中将有一个 .xscreensaver文件。您也可以直接编辑该文件:通过在行的开头添加减号(-)来禁用您不喜欢的文件。xscreensaver守护程序将注意文件何时更改并自动重新加载。

       

    16. 我从.xscreensaver文件中删除了我不喜欢的黑客攻击,但是它们又重新出现了!

      而不是从文件中删除它们,通过在行的开头加一个减号(-)来注释它们。或者,只需使用xscreensaver-demo程序取消选择您不喜欢的程序即可。

      您的.xscreensaver文件需要包含所有可用屏幕保护程序的完整列表,以便xscreensaver可以告知何时添加了新的屏幕保护程序,因为已安装了较新版本的xscreensaver。

       

    17. 我可以通过将鼠标移动到屏幕的特定角落来激活或禁用屏幕保护程序吗?

      如果您需要,可以使用名为Brightside的程序 ,让您可以为屏幕角分配可配置的操作,包括屏幕保护程序操作。

      这种行为不是内置于xscreensaver的原因是我发现它不明显,不可发现,反直觉。我相信像现有的Gnome“锁屏”面板图标这样的界面更加明智。

       

    18. 使用其他屏幕保护程序时,屏幕保护程序运行时可以键入一个特殊键,这将更改正在运行的图形演示,而不是关闭屏幕保护程序。为什么xscreensaver也不这样做?

      虽然这不是一个坏主意,但这很难实现,因为它可以在所有系统上运行。在某些系统上,xscreensaver通过直接监视键盘和鼠标活动来决定何时激活/停用。但在某些系统上,使用了更有效的方法:相反,X服务器向xscreensaver发送消息,告诉它何时激活和停用。

      所以在后一种情况下,xscreensaver只知道它已被告知停用:它无法知道按下了哪个键。

       

    19. 如何在密码对话框上放置“注销”按钮,供实验室使用?

      如果您的系统上安装了gdmflexiserver,则xscreensaver的解锁对话框中应该有一个“新登录”按钮。如果没有出现或无法正常工作,请检查XScreenSaver.ad app-defaults文件中“newLoginCommand”首选项的设置。

       

    20. 在屏幕锁定时,xscreensaver是否应该禁用Ctrl-Alt-Backspace?

      是的,它应该。不幸的是,对于当前版本的XFree86或XOrg来说,这是不可能的。就像X11和Linux内核的开发人员想要尽可能地让你锁定你的屏幕一样。

       

      后门#1:Ctrl-Alt-Backspace

      这个击键会杀死X服务器,在某些系统上会让你离开文本控制台。如果用户手动启动X11,该文本控制台仍将登录。要全局和永久禁用此键击,您需要在xorg.conf或 XF86Config或XF86Config-4文件中设置 DontZap标志(无论使用哪个名称)你的系统)。有关更多详细信息,请参阅XF86Config(或变体)的手册 。

       

      后门#2:Ctrl-Alt-F1Ctrl-Alt-F2

      这些击键将切换到不同的虚拟控制台,同时使X11正在运行的控制台处于锁定状态。如果您将shell登录到另一个虚拟控制台,则不受保护。所以不要让自己登录其他控制台。您可以通过在xorg.conf中设置DontVTSwitch来全局和永久禁用VT切换 ,但这可能会使您的系统更难使用。

       

      后门#3:Alt-SysRq-F

      这是Linux内核“OOM-killer”按键。它击落了它选择的随机长时间运行的程序,因此可能会瞄准并杀死xscreensaver,并且xscreensaver无法保护自己。您可以 使用以下命令 全局禁用它:sudo'echo 176> / proc / sys / kernel / sysrq'

      (截至5.41版本,如果的xscreensaver是setuid的,你运行的是Linux 2.6.37或更新版本,的xscreensaver 试图请求 内核的内存不足刺客不是随机解锁屏幕上你,但它只是一个请求。)

      后门#4:Ctrl-Alt-KP_Multiply

      这个击键会杀死任何持有锁的X11应用程序,因此输入此内容会杀死xscreensaver并解锁屏幕。这个“功能”出现在2008年的X服务器中,截至2011年,一些供应商默认开启它。多好。您可以通过关闭禁用AllowClosedownGrabs在 xorg.conf中。

      只要内核和X11开发人员积极致力于安全性,我几乎无法使屏幕锁定器安全。只要房子里的其他人坚持要在欢迎垫下放一把钥匙,前门锁的强度就没那么重要了。

      在一个理想的世界中,会有一个名为XGrabMagicKeys()的 X11请求,它会与 XGrabKeyboard()一起禁用所有这些神奇的击键,直到抓取被释放或程序退出。它应该是X11调用,而不是ioctl(),尤其 不是root用户的 ioctl()。不用说,不存在这样的界面。

       

    21. 如何使用RFID或NFC或指纹识别器或视网膜扫描仪或其他东西解锁我的屏幕?

      您可以通过安装适当的PAM模块来完成这些工作。XScreenSaver根本不需要修改,因为它只是要求PAM堆栈进行身份验证。这样做也意味着控制台登录提示也可以以相同的方式进行身份验证,而不仅仅是xscreensaver。查看 PAM NFC 或类似项目。

       

    22. 现在正在运行的演示很酷,我怎么知道它是哪一个?

      运行xscreensaver-demo程序:当窗口出现时,默认情况下将突出显示显示模式列表中的一个元素。这是最近运行的那个。

      人们经常建议我在密码对话框中输入当前hack的名称。我不打算这样做,因为这将是一个(非安全相关的)功能,只有在打开锁定时才可用,并且大多数人都不会锁定他们的屏幕。只需启动xscreensaver-demo即可查看它是哪一个。

       

    23. 当xscreensaver启动时,我的机器变慢了。有没有办法告诉它不运行图形演示?

      您仍然可以空白和/或锁定屏幕,同时通过运行xscreensaver-demo并从“模式”选项菜单中选择“仅空白屏幕”来拒绝图形屏幕保护程序的乐趣 。

      但这真的有必要吗?让我们解决真正的问题:当xscreensaver消隐屏幕时,它以低优先级运行其图形演示,因此它们不应该从其他进程中窃取周期-它们应该仅在没有其他进程想要运行时运行。即使屏幕保护程序运行平稳而没有任何延迟(默认情况下也没有),这应该会导致空闲机器上的负载平均值略高于1.0。(实际上,大多数储蓄者每秒只运行一小部分,所以在闲置机器上的负载应该比这更低。)

      当没有3D硬件的机器上运行时,OpenGL(3D)演示就是例外 - 以及您遇到的可能原因。如果您的计算机上没有硬件加速的GL支持,那么GL演示将是严重的猪。(由于一些不太好的原因,以低优先级运行它们没有帮助。)

      因此,在这种情况下,不那么激烈的修复是不运行GL演示:取消检查任何3D黑客攻击,你仍然可以运行非资源攻击图形演示。

      然而,建议的解决方法是你翻转沙发上的垫子,收集你找到的备用更改,一旦你拿出10美元,就把它花在1998年之后生产的视频卡上。然后你会有一个具有3D加速功能的显卡,一切都会更好,更好。

      它甚至不需要快速的 3D硬件:如果有任何3D硬件事情将会得到显着改善 说真的,这对于二十一世纪制造的任何显卡都不应该是一个问题。因此,如果你有一张现代卡并且OpenGL程序速度不快,那么你就会遇到驱动程序问题:卡的3D硬件根本就没有被使用,所有的3D渲染都发生在软件中。

      修复它。

       

    24. 当我在电脑上观看电影时,如何防止屏幕保护程序消隐屏幕?

      如果您使用的是mpv或 mplayer,请将其放在〜/ .mplayer / config文件中:

       

      • heartbeat-cmd =“xscreensaver-command -deactivate>& - 2>& - &”

      如果您使用的是VLC,请在VLC首选项中的某处选择“禁用屏幕保护程序”。(它往往会移动。)这可能会在VLC 运行时禁用屏幕保护程序,而不仅仅是在 播放时。我不确定。

      如果你正在使用别的东西:

       

      • 当您想要观看电影时,启动 xscreensaver-demo并从选项菜单中选择 模式:禁用屏幕保护程序,这意味着根本不要使屏幕空白。当您完成观看电影后,请重新选择以前的模式。

        我知道,这有点蹩脚。您应该询问您用于支持xscreensaver的电影播放软件的作者。

      如果您正在尝试使用XFCE的“演示模式”......请不要。它打破了一切。请改用XScreenSaver的“禁用屏幕保护程序”模式。

       

    25. 手册说当我的显示器进入省电模式时,xscreensaver将停止运行图形演示,但事实并非如此。为什么?

      xscreensaver可以告诉显示器处于省电模式的唯一方法是询问X服务器。有一个服务器扩展专门用于询问这些问题,称为“XDPMS”,xscreensaver使用它。

      因此,您的X服务器可能不支持XDPMS扩展(您可以通过运行“ xdpyinfo ” 来判断)。或者,可能是支持扩展,但X服务器实际上并不知道如何与硬件通信以询问它是否已打开或关闭。后者尤其适用于笔记本电脑:许多笔记本电脑具有内置于非常低水平的监视器节能行为,而Unix和X是不可见的。在这样的系统上,您通常只能通过更改设置来调整节电延迟。 BIOS采用某些特定于硬件的方式。

      如果“首选项”面板中的“电源管理”设置显示为灰色,则表示:xscreensaver在没有DPMS支持的情况下编译; 或者xscreensaver认为您的系统不支持电源管理。

       

    26. 我打开笔记本电脑盖,屏幕没有锁定!

      如果您正在运行XScreenSaver 5.43或更高版本,以及systemd 221或更高版本,并且如果使用systemd支持正确编译了XScreenSaver,那么这不应该发生!

      如果您没有运行这些版本,那么简短的回答是“在关闭盖子之前锁定屏幕”。

      更长的答案是发生的事情是这样的:

       

      1. 您的屏幕未锁定。
      2. 你关上盖子。
      3. CPU停止。
      4. 时间过去了。
      5. 你打开盖子。
      6. CPU再次开始运行。
      7. X服务器重新绘制先前的屏幕内容。
      8. 哦,嘿,屏幕仍未锁定,因为机器就像以前一样,除了现在磁盘正在颠簸,因为一切都试图立即运行。
      9. 最终,再次安排XScreenSaver进程,并注意到挂钟已经跳了几个小时。
      10. 然后XScreenSaver说“哦,狗屎!” 并锁定屏幕。

      您遇到的是步骤7和步骤10之间的差距。

      XScreenSaver的systemd集成通过安排在步骤2和3之间运行“ xscreensaver-command -suspend”来解决这个问题。

      如果你没有运行现代systemd,可能还有其他方法可以实现这一点,但我不知道。如果你搞清楚了,请告诉我!

       

    27. 解锁对话框很有趣,为什么不使用GTK?

      简短的回答是出于安全原因。解锁对话框是使用原始Xlib实现的,因为使用GUI工具包实现它并且仍然保持xscreensaver非常困难。可以在On Toolkits页面上找到更多技术细节 。

      该对话框的外观是有些定制。XScreenSaver.ad app-defaults文件中有几个不同方案的示例。

       

    28. 我正在运行GNOME,一切都坏了!怎么了?

      可能你根本没有运行xscreensaver,但是正在运行“gnome-screensaver”。你应该停下来。

      XScreenSaver安全,稳定,成熟; 而gnome-screensaver是错误的,不可靠的,以及持续的安全灾难(出于On Toolkits页面中列出的所有原因)。

      Gnome-screensaver是在2005年创建的,他们认为从头开始重写所有xscreensaver是一个更好的主意,而不是为xscreensaver本身所需的更改发送补丁。

      然后在2013年,Ubuntu的团结重新写的屏幕保护程序从头引擎再次,引入大量的安全漏洞,如果他们不是太难过了,会是热闹。

      在GNOME下使用屏幕保护程序的唯一合理(和安全)方法是关闭gnome-screensaver,然后使用xscreensaver。如何解决这个问题在xscreensaver手册的“ 使用GNOME ”部分中进行了解释。

       

    29. 我正在运行KDE,一切都坏了!怎么了?

      可能你根本没有运行xscreensaver,但是正在运行“kscreensaver”。你应该停下来。

      KDE与上面的GNOME遭受同样的脑损伤。

      在KDE下使用屏幕保护程序的唯一合理(和安全)方法是关闭KDE的内置屏幕保护程序,并使用xscreensaver。如何解决这个问题在xscreensaver手册的“ 使用KDE ”部分中进行了解释。

       

    30. 一些迂腐的混蛋告诉我屏幕保护程序不再是“必要的”了吗?

      他们没有灵魂一定是多么可怕。他们的生活中有什么破坏让他们讨厌喜悦?

       

    31. 我只是学习编程X,我想写一个xscreensaver模块。我应该从哪里开始?

      xscreensaver 源代码发行版中的文件“ README.hacking ” 包含一些有用的提示。

      如果你拿出任何东西,请发给我!如果它很好,我很乐意将它包含在xscreensaver发行版中。

     


    展开全文
  • Protel使用的60个问题和解答

    万次阅读 2012-05-24 23:10:39
    理数、模共地的问题,而在板内部数字地模拟地实际上是分开的它们之间互不相连,只 是在PCB与外界连接的接口处(如插头等)。数字地与模拟地有一点短接,请注意,只有一 个连接点。也有在PCB上不共地的,这由...

    1.原理图常见错误:
    (1)ERC报告管脚没有接入信号:
    a. 创建封装时给管脚定义了I/O属性;
    b.创建元件或放置元件时修改了不一致的grid属性,管脚与线没有连上;
    c. 创建元件时pin方向反向,必须非pin name端连线。
    (2)元件跑到图纸界外:没有在元件库图表纸中心创建元件。
    (3)创建的工程文件网络表只能部分调入pcb:生成netlist时没有选择为global。
    (4)当使用自己创建的多部分组成的元件时,千万不要使用annotate.
    2.PCB中常见错误:
    (1)网络载入时报告NODE没有找到:
    a. 原理图中的元件使用了pcb库中没有的封装;
    b. 原理图中的元件使用了pcb库中名称不一致的封装;
    c. 原理图中的元件使用了pcb库中pin number不一致的封装。如三极管:sch中pin nu
    mber 为e,b,c, 而pcb中为1,2,3。
    (2)打印时总是不能打印到一页纸上:
    a. 创建pcb库时没有在原点;
    b. 多次移动和旋转了元件,pcb板界外有隐藏的字符。选择显示所有隐藏的字符, 缩
    小pcb, 然后移动字符到边界内。
    (3)DRC报告网络被分成几个部分:
    表示这个网络没有连通,看报告文件,使用选择CONNECTED COPPER查找。
    另外提醒朋友尽量使用WIN2000, 减少蓝屏的机会;多几次导出文件,做成新的DDB文件
    ,减少文件尺寸和PROTEL僵死的机会。如果作较复杂得设计,尽量不要使用自动布线。
    在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的,
    在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB布线有单面布线
    、 双面布线及多层布线。布线的方式也有两种:自动布线及交互式布线,在自动布线之前
    , 可以用交互式预先对要求比较严格的线进行布线,输入端与输出端的边线应避免相邻平
    行, 以免产生反射干扰。必要时应加地线隔离,两相邻层的布线要互相垂直,平行容易产
    生寄生耦合。
    自动布线的布通率,依赖于良好的布局,布线规则可以预先设定, 包括走线的弯曲次数、
    导通孔的数目、步进的数目等。一般先进行探索式布经线,快速地把短线连通, 然后进行
    迷宫式布线,先把要布的连线进行全局的布线路径优化,它可以根据需要断开已布的线。
    并试着重新再布线,以改进总体效果。
    对目前高密度的PCB设计已感觉到贯通孔不太适应了, 它浪费了许多宝贵的布线通道,为
    解决这一矛盾,出现了盲孔和埋孔技术,它不仅完成了导通孔的作用, 还省出许多布线通
    道使布线过程完成得更加方便,更加流畅,更为完善,PCB 板的设计过程是一个复杂而又
    简单的过程,要想很好地掌握它,还需广大电子工程设计人员去自已体会, 才能得到其中
    的真谛。
    1 电源、地线的处理
    既使在整个PCB板中的布线完成得都很好,但由于电源、 地线的考虑不周到而引起的干扰
    ,会使产品的性能下降,有时甚至影响到产品的成功率。所以对电、 地线的布线要认真对
    待,把电、地线所产生的噪音干扰降到最低限度,以保证产品的质量。
    对每个从事电子产品设计的工程人员来说都明白地线与电源线之间噪音所产生的原因, 现
    只对降低式抑制噪音作以表述:
    众所周知的是在电源、地线之间加上去耦电容。
    尽量加宽电源、地线宽度,最好是地线比电源线宽,它们的关系是:地线>电源线>信号
    线,通常信号线宽为:0.2~0.3mm,最经细宽度可达0.05~0.07mm,电源线为1.2~2.5 mm
    对数字电路的PCB可用宽的地导线组成一个回路, 即构成一个地网来使用(模拟电路的地不
    能这样使用)
    用大面积铜层作地线用,在印制板上把没被用上的地方都与地相连接作为地线用。或是做成
    多层板,电源,地线各占用一层。
    2、数字电路与模拟电路的共地处理
    现在有许多PCB不再是单一功能电路(数字或模拟电路),而是由数字电路和模拟电路混合
    构成的。因此在布线时就需要考虑它们之间互相干扰问题,特别是地线上的噪音干扰。
    数字电路的频率高,模拟电路的敏感度强,对信号线来说,高频的信号线尽可能远离敏感
    的模拟电路器件,对地线来说,整人PCB对外界只有一个结点,所以必须在PCB内部进行处
    理数、模共地的问题,而在板内部数字地和模拟地实际上是分开的它们之间互不相连,只
    是在PCB与外界连接的接口处(如插头等)。数字地与模拟地有一点短接,请注意,只有一
    个连接点。也有在PCB上不共地的,这由系统设计来决定。
    3、信号线布在电(地)层上
    在多层印制板布线时,由于在信号线层没有布完的线剩下已经不多,再多加层数就会造成
    浪费也会给生产增加一定的工作量,成本也相应增加了,为解决这个矛盾,可以考虑在电
    (地)层上进行布线。首先应考虑用电源层,其次才是地层。因为最好是保留地层的完整
    性。
    4、大面积导体中连接腿的处理
    在大面积的接地(电)中,常用元器件的腿与其连接,对连接腿的处理需要进行综合的考
    虑,就电气性能而言,元件腿的焊盘与铜面满接为好,但对元件的焊接装配就存在一些不
    良隐患如:①焊接需要大功率加热器。②容易造成虚焊点。所以兼顾电气性能与工艺需要
    ,做成十字花焊盘,称之为热隔离(heat shield)俗称热焊盘(Thermal),这样,可使
    在焊接时因截面过分散热而产生虚焊点的可能性大大减少。多层板的接电(地)层腿的处
    理相同。
    5、布线中网络系统的作用
    在许多CAD系统中,布线是依据网络系统决定的。网格过密,通路虽然有所增加,但步进太
    小,图场的数据量过大,这必然对设备的存贮空间有更高的要求,同时也对象计算机类电
    子产品的运算速度有极大的影响。而有些通路是无效的,如被元件腿的焊盘占用的或被安
    装孔、定们孔所占用的等。网格过疏,通路太少对布通率的影响极大。所以要有一个疏密
    合理的网格系统来支持布线的进行。
    标准元器件两腿之间的距离为0.1英寸(2.54mm),所以网格系统的基础一般就定为0.1英寸(
    2.54 mm)或小于0.1英寸的整倍数,如:0.05英寸、0.025英寸、0.02英寸等。
    6、设计规则检查(DRC)
    布线设计完成后,需认真检查布线设计是否符合设计者所制定的规则,同时也需确认所制
    定的规则是否符合印制板生产工艺的需求,一般检查有如下几个方面:
    线与线,线与元件焊盘,线与贯通孔,元件焊盘与贯通孔,贯通孔与贯通孔之间的距离是
    否合理,是否满足生产要求。
    电源线和地线的宽度是否合适,电源与地线之间是否紧耦合(低的波阻抗)?在PCB中是否
    还有能让地线加宽的地方。
    对于关键的信号线是否采取了最佳措施,如长度最短,加保护线,输入线及输出线被明显
    地分开。
    模拟电路和数字电路部分,是否有各自独立的地线。
    后加在PCB中的图形(如图标、注标)是否会造成信号短路。
    对一些不理想的线形进行修改。
    在PCB上是否加有工艺线?阻焊是否符合生产工艺的要求,阻焊尺寸是否合适,字符标志是
    否压在器件焊盘上,以免影响电装质量。
    多层板中的电源地层的外框边缘是否缩小,如电源地层的铜箔露出板外容易造成短路。概述
    本文档的目的在于说明使用PADS的印制板设计软件PowerPCB进行印制板设计的流程和一些
    注意事项,为一个工作组的设计人员提供设计规范,方便设计人员之间进行交流和相互检
    查。
    2、设计流程
    PCB的设计流程分为网表输入、规则设置、元器件布局、布线、检查、复查、输出六个步骤
    .
    2.1 网表输入
    网表输入有两种方法,一种是使用PowerLogic的OLE PowerPCB Connection功能,选择
    Send Netlist,应用OLE功能,可以随时保持原理图和PCB图的一致,尽量减少出错的可能
    。另一种方法是直接在PowerPCB中装载网表,选择File->Import,将原理图生成的网表输
    入进来。
    2.2 规则设置
    如果在原理图设计阶段就已经把PCB的设计规则设置好的话,就不用再进行设置
    这些规则了,因为输入网表时,设计规则已随网表输入进PowerPCB了。如果修改了设计规
    则,必须同步原理图,保证原理图和PCB的一致。除了设计规则和层定义外,还有一些规则
    需要设置,比如Pad Stacks,需要修改标准过孔的大小。如果设计者新建了一个焊盘或过
    孔,一定要加上Layer 25。
    注意:
    PCB设计规则、层定义、过孔设置、CAM输出设置已经作成缺省启动文件,名称为Default.
    stp,网表输入进来以后,按照设计的实际情况,把电源网络和地分配给电源层和地层,并
    设置其它高级规则。在所有的规则都设置好以后,在PowerLogic中,使用OLE PowerPCB C
    onnection的Rules From PCB功能,更新原理图中的规则设置,保证原理图和PCB图的规则
    一致。
    2.3 元器件布局
    网表输入以后,所有的元器件都会放在工作区的零点,重叠在一起,下一步的工作就是把
    这些元器件分开,按照一些规则摆放整齐,即元器件布局。PowerPCB提供了两种方法,手
    工布局和自动布局。2.3.1 手工布局
    1. 工具印制板的结构尺寸画出板边(Board Outline)。
    2. 将元器件分散(Disperse Components),元器件会排列在板边的周围。
    3. 把元器件一个一个地移动、旋转,放到板边以内,按照一定的规则摆放整齐。
    2.3.2 自动布局
    PowerPCB提供了自动布局和自动的局部簇布局,但对大多数的设计来说,效果并不理想
    ,不推荐使用。2.3.3 注意事项
    a. 布局的首要原则是保证布线的布通率,移动器件时注意飞线的连接,把有连线关系的器
    件放在一起
    b. 数字器件和模拟器件要分开,尽量远离
    c. 去耦电容尽量靠近器件的VCC
    d. 放置器件时要考虑以后的焊接,不要太密集
    e. 多使用软件提供的Array和Union功能,提高布局的效率
    2.4 布线
    布线的方式也有两种,手工布线和自动布线。PowerPCB提供的手工布线功能十分强大,
    包括自动推挤、在线设计规则检查(DRC),自动布线由Specctra的布线引擎进行,通常这
    两种方法配合使用,常用的步骤是手工—自动—手工。
    2.4.1 手工布线
    1. 自动布线前,先用手工布一些重要的网络,比如高频时钟、主电源等,这些网络往往对
    走线距离、线宽、线间距、屏蔽等有特殊的要求;另外一些特殊封装,如BGA,自动布线很
    难布得有规则,也要用手工布线。
    2. 自动布线以后,还要用手工布线对PCB的走线进行调整。
    2.4.2 自动布线
    手工布线结束以后,剩下的网络就交给自动布线器来自布。选择Tools->SPECCTRA,启动S
    pecctra布线器的接口,设置好DO文件,按Continue就启动了Specctra布线器自动布线,结
    束后如果布通率为100%,那么就可以进行手工调整布线了;如果不到100%,说明布局或手
    工布线有问题,需要调整布局或手工布线,直至全部布通为止。
    2.4.3 注意事项
    a. 电源线和地线尽量加粗
    b. 去耦电容尽量与VCC直接连接
    c. 设置Specctra的DO文件时,首先添加Protect all wires命令,保护手工布的线不被自
    动布线器重布
    d. 如果有混合电源层,应该将该层定义为Split/mixed Plane,在布线之前将其分割,布
    完线之后,使用Pour Manager的Plane Connect进行覆铜
    e. 将所有的器件管脚设置为热焊盘方式,做法是将Filter设为Pins,选中所有的管脚,修
    改属性,在Thermal选项前打勾
    f. 手动布线时把DRC选项打开,使用动态布线(Dynamic Route)
    2.5 检查
    检查的项目有间距(Clearance)、连接性(Connectivity)、高速规则(High Speed)
    和电源层(Plane),这些项目可以选择Tools->Verify Design进行。如果设置了高速规则
    ,必须检查,否则可以跳过这一项。检查出错误,必须修改布局和布线。
    注意:
    有些错误可以忽略,例如有些接插件的Outline的一部分放在了板框外,检查间距时会出
    错;另外每次修改过走线和过孔之后,都要重新覆铜一次。
    2.6 复查
    复查根据“PCB检查表”,内容包括设计规则,层定义、线宽、间距、焊盘、过孔设置;
    还要重点复查器件布局的合理性,电源、地线网络的走线,高速时钟网络的走线与屏蔽,
    去耦电容的摆放和连接等。复查不合格,设计者要修改布局和布线,合格之后,复查者和
    设计者分别签字。
    2.7 设计输出
    PCB设计可以输出到打印机或输出光绘文件。打印机可以把PCB分层打印,便于设计者和
    复查者检查;光绘文件交给制板厂家,生产印制板。光绘文件的输出十分重要,关系到这
    次设计的成败,下面将着重说明输出光绘文件的注意事项。
    a. 需要输出的层有布线层(包括顶层、底层、中间布线层)、电源层(包括VCC层和GND层
    )、丝印层(包括顶层丝印、底层丝印)、阻焊层(包括顶层阻焊和底层阻焊),另外还
    要生成钻孔文件(NC Drill)
    b. 如果电源层设置为Split/Mixed,那么在Add Document窗口的Document项选择Routing,
    并且每次输出光绘文件之前,都要对PCB图使用Pour Manager的Plane Connect进行覆铜;
    如果设置为CAM Plane,则选择Plane,在设置Layer项的时候,要把Layer25加上,在Laye
    r25层中选择Pads和Viasc. 在设备设置窗口(按Device Setup),将Aperture的值改为19
    9
    d. 在设置每层的Layer时,将Board Outline选上
    e. 设置丝印层的Layer时,不要选择Part Type,选择顶层(底层)和丝印层的Outline、
    Text、Line
    f. 设置阻焊层的Layer时,选择过孔表示过孔上不加阻焊,不选过孔表示家阻焊,视具体
    情况确定
    g. 生成钻孔文件时,使用PowerPCB的缺省设置,不要作任何改动
    h. 所有光绘文件输出以后,用CAM350打开并打印,由设计者和复查者根据“PCB检查表”
    检查
    过孔(via)是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到
    40%。简单的说来,PCB上的每一个孔都可以称之为过孔。从作用上看,过孔可以分成两类
    :一是用作各层间的电气连接;二是用作器件的固定或定位。如果从工艺制程上来说,这
    些过孔一般又分为三类,即盲孔(blind via)、埋孔(buried via)和通孔(through via)。
    盲孔位于印刷线路板的顶层和底层表面,具有一定深度,用于表层线路和下面的内层线路
    的连接,孔的深度通常不超过一定的比率(孔径)。埋孔是指位于印刷线路板内层的连接孔
    ,它不会延伸到线路板的表面。上述两类孔都位于线路板的内层,层压前利用通孔成型工
    艺完成,在过孔形成过程中可能还会重叠做好几个内层。第三种称为通孔,这种孔穿过整
    个线路板,可用于实现内部互连或作为元件的安装定位孔。由于通孔在工艺上更易于实现
    ,成本较低,所以绝大部分印刷电路板均使用它,而不用另外两种过孔。以下所说的过孔
    ,没有特殊说明的,均作为通孔考虑。
    从设计的角度来看,一个过孔主要由两个部分组成,一是中间的钻孔(drill hole),二是
    钻孔周围的焊盘区,见下图。这两部分的尺寸大小决定了过孔的大小。很显然,在高速,高
    密度的PCB设计时,设计者总是希望过孔越小越好,这样板上可以留有更多的布线空间,此
    外,过孔越小,其自身的寄生电容也越小,更适合用于高速电路。但孔尺寸的减小同时带
    来了成本的增加,而且过孔的尺寸不可能无限制的减小,它受到钻孔(drill)和电镀(pla
    ting)等工艺技术的限制:孔越小,钻孔需花费的时间越长,也越容易偏离中心位置;且
    当孔的深度超过钻孔直径的6倍时,就无法保证孔壁能均匀镀铜。比如,现在正常的一块6
    层PCB板的厚度(通孔深度)为50Mil左右,所以PCB厂家能提供的钻孔直径最小只能达到8
    Mil。
    二、过孔的寄生电容
    过孔本身存在着对地的寄生电容,如果已知过孔在铺地层上的隔离孔直径为D2,过孔焊盘的
    直径为D1,PCB板的厚度为T,板基材介电常数为ε,则过孔的寄生电容大小近似于:
    C=1.41εTD1/(D2-D1)
    过孔的寄生电容会给电路造成的主要影响是延长了信号的上升时间,降低了电路的速度。
    举例来说,对于一块厚度为50Mil的PCB板,如果使用内径为10Mil,焊盘直径为20Mil的过
    孔,焊盘与地铺铜区的距离为32Mil,则我们可以通过上面的公式近似算出过孔的寄生电容
    大致是:C=1.41x4.4x0.050x0.020/(0.032-0.020)=0.517pF,这部分电容引起的上升时间
    变化量为:T10-90=2.2C(Z0/2)=2.2x0.517x(55/2)=31.28ps 。从这些数值可以看出,尽管
    单个过孔的寄生电容引起的上升延变缓的效用不是很明显,但是如果走线中多次使用过孔
    进行层间的切换,设计者还是要慎重考虑的。
    三、过孔的寄生电感
    同样,过孔存在寄生电容的同时也存在着寄生电感,在高速数字电路的设计中,过孔的寄
    生电感带来的危害往往大于寄生电容的影响。它的寄生串联电感会削弱旁路电容的贡献,
    减弱整个电源系统的滤波效用。我们可以用下面的公式来简单地计算一个过孔近似的寄生
    电感:
    L=5.08h[ln(4h/d)+1]其中L指过孔的电感,h是过孔的长度,d是中心钻孔的直径。从式中
    可以看出,过孔的直径对电感的影响较小,而对电感影响最大的是过孔的长度。仍然采用
    上面的例子,可以计算出过孔的电感为:L=5.08x0.050[ln(4x0.050/0.010)+1]=1.015nH
    。如果信号的上升时间是1ns,那么其等效阻抗大小为:XL=πL/T10-90=3.19Ω。这样的阻
    抗在有高频电流的通过已经不能够被忽略,特别要注意,旁路电容在连接电源层和地层的
    时候需要通过两个过孔,这样过孔的寄生电感就会成倍增加。
    四、高速PCB中的过孔设计
    通过上面对过孔寄生特性的分析,我们可以看到,在高速PCB设计中,看似简单的过
    孔往往也会给电路的设计带来很大的负面效应。为了减小过孔的寄生效应带来的不利影响
    ,在设计中可以尽量做到:
    1、从成本和信号质量两方面考虑,选择合理尺寸的过孔大小。比如对6-10层的内
    存模块PCB设计来说,选用10/20Mil(钻孔/焊盘)的过孔较好,对于一些高密度的小尺寸
    的板子,也可以尝试使用8/18Mil的过孔。目前技术条件下,很难使用更小尺寸的过孔了。
    对于电源或地线的过孔则可以考虑使用较大尺寸,以减小阻抗。
    2、上面讨论的两个公式可以得出,使用较薄的PCB板有利于减小过孔的两种寄
    生参数。
    3、PCB板上的信号走线尽量不换层,也就是说尽量不要使用不必要的过孔。
    4、电源和地的管脚要就近打过孔,过孔和管脚之间的引线越短越好,因为它们会
    导致电感的增加。同时电源和地的引线要尽可能粗,以减少阻抗。
    5、在信号换层的过孔附近放置一些接地的过孔,以便为信号提供最近的回路。甚至可以在
    PCB板上大量放置一些多余的接地过孔。当然,在设计时还需要灵活多变。前面讨论的过孔
    模型是每层均有焊盘的情况,也有的时候,我们可以将某些层的焊盘减小甚至去掉。特别
    是在过孔密度非常大的情况下,可能会导致在铺铜层形成一个隔断回路的断槽,解决这样
    的问题除了移动过孔的位置,我们还可以考虑将过孔在该铺铜层的焊盘尺寸减小。

    问:从WORD文件中拷贝出来的符号,为什么不能够在PROTEL中正常显示
    复:请问你是在SCH环境,还是在PCB环境,在PCB环境是有一些特殊字符不能显示,因为那时
    保留字.
    问:net名与port同名,pcb中可否连接
    答复:可以,PROTEL可以多种方式生成网络,当你在在层次图中以port-port时,每张线路图
    可以用相同的NET名,它们不会因网络名是一样而连接.但请不要使用电源端口,因为那是全
    局的.
    问::请问在PROTEL99SE中导入PADS文件, 为何焊盘属性改了
    复:这多是因为两种软件和每种版本之间的差异造成,通常做一下手工体调整就可以了。

    问:请问杨大虾:为何通过软件把power logic的原理图转化成protel后,在protel中无法
    进行属性修改,只要一修改,要不不现实,要不就是全显示属性?谢谢!
    复:如全显示,可以做一个全局性编辑,只显示希望的部分。
    问:请教铺銅的原则?
    复:铺銅一般应该在你的安全间距的2倍以上.这是LAYOUT的常规知识.
    问:请问Potel DXP在自动布局方面有无改进?导入封装时能否根据原理图的布局自动排开
    ?
    复:PCB布局与原理图布局没有一定的内在必然联系,故此,Potel DXP在自动布局时不会
    根据原理图的布局自动排开。(根据子图建立的元件类,可以帮助PCB布局依据原理图的连
    接)。
    问:请问信号完整性分析的资料在什么地方购买
    复:Protel软件配有详细的信号完整性分析手册。
    问:为何铺铜,文件哪么大?有何方法?
    复:铺铜数据量大可以理解。但如果是过大,可能是您的设置不太科学。
    问:有什么办法让原理图的图形符号可以缩放吗?
    复:不可以。
    问:PROTEL仿真可进行原理性论证,如有详细模型可以得到好的结果
    复:PROTEL仿真完全兼容Spice模型,可以从器件厂商处获得免费Spice模型,进行仿真。
    PROTEL也提供建模方法,具有专业仿真知识,可建立有效的模型。
    问:99SE中如何加入汉字,如果汉化后好象少了不少东西! 3-28 14:17:0 但确实少了不
    少功能!
    复:可能是汉化的版本不对。(摘录者注:标准汉化不存在这个问题)
    问:如何制作一个孔为2*4MM 外径为6MM的焊盘?
    复:在机械层标注方孔尺寸。与制版商沟通具体要求。
    问:我知道,但是在内电层如何把电源和地与内电层连接。没有网络表,如果有网络表就
    没有问题了
    复:利用from-to类生成网络连接
    问:还想请教一下99se中椭圆型焊盘如何制作?放置连续焊盘的方法不可取,线路板厂家
    不乐意。可否在下一版中加入这个设置项?
    复:在建库元件时,可以利用非焊盘的图素形成所要的焊盘形状。在进行PCB设计时使其具
    有相同网络属性。我们可以向Protel公司建议。
    问:如何免费获取以前的原理图库和pcb库
    复:那你可以的
    http://www.protel.com/下载
    问:刚才本人提了个在覆铜上如何写上空心(不覆铜)的文字,专家回答先写字,再覆铜,然后
    册除字,可是本人试了一下,删除字后,空的没有,被覆铜 覆盖了,请问专家是否搞错了,你能
    不能试一下
    复:字必须用PROTEL99SE提供的放置中文的办法,然后将中文(英文)字解除元件,(因
    为那是一个元件)将安全间距设置成1MIL,再覆铜,然后移动覆铜,程序会询问是否重新
    覆铜,回答NO。
    问:画原理图时,如何元件的引脚次序?
    复:原理图建库时,有强大的检查功能,可以检查序号,重复,缺漏等。也可以使用阵列
    排放的功能,一次性放置规律性的引脚。
    问:protel99se6自动布线后,在集成块的引脚附近会出现杂乱的走线,像毛刺一般,有时
    甚至是三角形的走线,需要进行大量手工修正,这种问题怎么避免?
    复:合理设置元件网格,再次优化走线。
    问:用PROTEL画图,反复修改后,发现文件体积非常大(虚肿),导出后再导入就小了许
    多。为什么??有其他办法为文件瘦身吗?
    复:其实那时因为PROTEL的铺铜是线条组成的原因造成的,因知识产权问题,不能使用PA
    DS里的“灌水”功能,但它有它的好处,就是可以自动删除“死铜”。致与文件大,你用
    WINZIP压缩一下就很小。不会影响你的文件发送。
    问:请问:在同一条导线上,怎样让它不同部分宽度不一样,而且显得连续美观?谢谢!
    复:不能自动完成,可以利用编辑技巧实现。
    liaohm问:如何将一段圆弧进行几等分?
    fanglin163答复:利用常规的几何知识嘛。EDA只是工具。
    问:protel里用的HDL是普通的VHDL
    复:Protel PLD不是,Protel FPGA是。
    问:补泪滴后再铺铜,有时铺出来的网格会残缺,怎么办?
    复:那是因为你在补泪滴时设置了热隔离带原因,你只需要注意安全间距与热隔离带方式
    。也可以用修补的办法。
    问:可不可以做不对称焊盘?拖动布线时相连的线保持原来的角度一起拖动?
    复:可以做不对称焊盘。拖动布线时相连的线不能直接保持原来的角度一起拖动。
    问:请问当Protel发挥到及至时,是否能达到高端EDA软件同样的效果
    复:视设计而定。
    问:Protel DXP的自动布线效果是否可以达到原ACCEL的水平?
    复:有过之而无不及。
    问:protel的pld功能好象不支持流行的HDL语言?
    复:Protel PLD使用的Cupl语言,也是一种HDL语言。下一版本可以直接用VHDL语言输入。

    问:PCB里面的3D功能对硬件有何要求?
    复:需要支持OpenGL.
    问:如何将一块实物硬制版的布线快速、原封不动地做到电脑之中?
    复:最快的办法就是扫描,然后用BMP2PCB程序转换成胶片文件,然后再修改,但你的PCB
    精度必须在0.2MM以上。BMP2PCB程序可在21IC上下载,你的线路板必须用沙纸打的非常光
    亮才能成功。
    问:直接画PCB板时,如何为一个电路接点定义网络名?
    复:在Net编辑对话框中设置。
    问:怎么让做的资料中有孔径显示或符号标志,同allego一样
    复:在输出中有选项,可以产生钻孔统计及各种孔径符号。
    问:自动布线的锁定功能不好用,系统有的会重布,不知道怎么回事?
    复:最新的版本无此类问题。
    问:如何实现多个原器件的整体翻转
    复:一次选中所要翻转的元件。
    问:我用的p 99 版加入汉字就死机,是什么原因?
    复:应是D版所致。
    问:powpcb的文件怎样用PROTEL打开?
    复:先新建一PCB文件,然后使用导入功能达到。
    问:怎样从PROTEL99中导入GERBER文件
    复:Protel pcb只能导入自己的Gerber,而Protel的CAM可以导入其它格式的Gerber.
    问:如何把布好PCB走线的细线条部分地改为粗线条
    复:双击修改+全局编辑。注意匹配条件。修改规则使之适应新线宽。
    问:如何修改一个集成电路封装内的焊盘尺寸? 若全局修改的话应如何设置?
    复:全部选定,进行全局编辑
    问:如何修改一个集成电路封装内的焊盘尺寸?
    复:在库中修改一个集成电路封装内的焊盘尺寸大家都知道,在PCB板上也可以修改。(先
    在元件属性中解锁)。
    问:能否在做PCB时对元件符号的某些部分加以修改或删除?
    复:在元件属性中去掉元件锁定,就可在PCB中编辑元件,并且不会影响库中元件。
    问:该焊盘为地线,包地之后,该焊盘与地所连线如何设置宽度
    复:包地前设置与焊盘的连接方式
    问:为何99se存储时要改为工程项目的格式?
    复:便于文件管理。
    问:如何去掉PCB上元件的如电阻阻值,电容大小等等,要一个个去掉吗,有没有快捷方法
    复:使用全局编辑,同一层全部隐藏
    问:能告诉将要推出的新版本的PROTEL的名称吗?简单介绍一下有哪些新功能?protel手
    动布线的推挤能力太弱!
    复:Protel DXP,在仿真和布线方面会有大的提高。
    问:如何把敷铜区中的分离的小块敷铜除去
    复:在敷铜时选择"去除死铜"
    问:VDD和GND都用焊盘连到哪儿了,怎么看不到呀
    复:打开网络标号显示。
    问:在PCB中有画弧线? 在画完直线,接着直接可以画弧线具体如DOS版弧线模式那样!能实
    现吗?能的话,如何设置?
    复:可以,使用shift+空格可以切换布线形式
    问:protel99se9层次图的总图用edit\export spread生成电子表格的时候,却没有生成各
    分图纸里面的元件及对应标号、封装等。如果想用电子表格的方式一次性修改全部图纸的
    封装,再更新原理图,该怎么作?
    复:点中相应的选项即可。
    问:protel99se6的PCB通过specctra interface导出到specctra10.1里面,发现那些没有
    网络标号的焊盘都不见了,结果specctra就从那些实际有焊盘的地方走线,布得一塌糊涂
    ,这种情况如何避免?
    复:凡涉及到两种软件的导入/导出,多数需要人工做一些调整。
    问:在打开内电层时,放置元件和过孔等时,好像和内电层短接在一起了,是否正确
    复:内电层显示出的效果与实际的缚铜效果相反,所以是正确的
    问:protel的执行速度太慢,太耗内存了,这是为什么?而如allegro那么大的系统,执行
    起来却很流畅!
    复:最新的Protel软件已不是完成一个简单的PCB设计,而是系统设计,包括文件管理、3
    D分析等。只要PIII,128M以上内存,Protel亦可运行如飞。
    问:如何自动布线中加盲,埋孔?
    复:设置自动布线规则时允许添加盲孔和埋孔
    问:3D的功能对硬件有什么要求?谢谢,我的好象不行
    复:请把金山词霸关掉
    问:补泪滴可以一个一个加吗?
    复:当然可以
    问:请问在PROTEL99SE中倒入PADS文件, 为何焊盘属性改了,
    复:这类问题,一般都需要手工做调整,如修改属性等。
    问:protell99se能否打开orcad格式的档案,如不能以后是否会考虑添加这一功能?
    复:现在可以打开。
    问:在99SEPCB板中加入汉字没发加,但汉化后SE少了不少东西!
    复:可能是安装的文件与配置不正确。(摘录者注:标准汉化不存在这个问题)
    问:SE在菜单汉化后,在哪儿启动3D功能?
    复:您说的是View3D接口吗,请在系统菜单(左边大箭头下)启动。
    问:请问如何画内孔不是圆形的焊盘???
    复:不行。
    问:在PCB中有几种走线模式?我的计算机只有两种,通过空格来切换
    复:Shift+空格
    问:请问:对于某些可能有较大电流的线,如果我希望线上不涂绿油,以便我在其上上锡
    ,以增大电流。我该怎么设计?谢谢!
    复:可以简单地在阻焊层放置您想要的上锡的形状。
    问:如何连续画弧线,用画园的方法每个弯画个园吗?
    复:不用,直接用圆弧画。
    问:如何锁定一条布线?
    复:先选中这个网络,然后在属性里改。
    问:随着每次修改的次数越来越多,protel文件也越来越大,请问怎么可以让他文件尺寸
    变小呢?
    复:在系统菜单中有数据库工具。(Fiel菜单左边的大箭头下)。
    wangjinfeng问:请问PROTEL中画PCB板如何设置采用总线方式布线?
    高英凯答复:Shift+空格。
    问:如何利用protel的PLD功能编写GAL16V8程序?
    复:利用protel的PLD功能编写GAL16V8程序比较简单,直接使用Cupl DHL硬件描述语言就
    可以编程了。帮助里有实例。Step by step.
    问:我用99se6布一块4层板子,布了一个小时又二十分钟布到99.6%,但再过来11小时多
    以后却只布到99.9%!不得已让它停止了
    复:对剩下的几个Net,做一下手工预布,剩下的再自动,可达到100%的布通。
    问:在pcb多层电路板设计中,如何设置内电层?前提是完全手工布局和布线。
    复:有专门的菜单设置。
    问:protel PCB图可否输出其它文件格式,如HyperLynx的? 它的帮助文件中说可以,但是
    在菜单中却没有这个选项
    复:现在Protel自带有PCB信号分析功能。
    问:请问pcb里不同的net,最后怎么让他们连在一起?
    复:最好不要这么做,应该先改原理图,按规矩来,别人接手容易些。
    问:自动布线前如何把先布的线锁定??一个一个选么?
    复:99SE中的锁定预布线功能很好,不用一个一个地选,只要在自动布线设置中点一个勾
    就可以了。
    问:PSPICE的功能有没有改变
    复:在Protel即将推出的新版本中,仿真功能会有大的提升。
    问:如何使用Protel 99se的PLD仿真功能?
    复:首先要有仿真输入文件(.si),其次在configure中要选择Absolute ABS选项,编译成
    功后,可仿真。看仿真输出文件。
    问:protel.ddb历史记录如和删
    复:先删除至回收战,然后清空回收站。
    问:自动布线为什么会修改事先已布的线而且把它们认为没有布过重新布了而设置我也正
    确了?
    复:把先布的线锁定。应该就可以了。
    问:布线后有的线在视觉上明显太差,PROTEL这样布线有他的道理吗(电气上)
    复:仅仅通过自动布线,任何一个布线器的结果都不会太美观。
    问:可以在焊盘属性中修改焊盘的X和Y的尺寸
    复:可以。
    问:protel99se后有没推出新的版本?
    复:即将推出。该版本耗时2年多,无论在功能、规模上都与Protel99SE,有极大的飞跃。

    问:99se的3d功能能更增进些吗?好像只能从正面看!其外形能自己做吗?
    复:3D图形可以用 Ctrl + 上,下,左,右 键翻转一定的角度。不过用处不大,显
    卡要好才行。
    问:有没有设方孔的好办法?除了在机械层上画。
    复:可以,在Multi Layer上设置。
    问:一个问题:填充时,假设布线规则中间距为20mil,但我有些器件要求100mil间距,怎样才
    能自动填充?
    复:可以在design-->rules-->clearance constraint里加
    问:在protel中能否用orcad原理图
    复:需要将orcad原理图生成protel支持的网表文件,再由protel打开即可.
    问:请问多层电路板是否可以用自动布线
    复:可以的,跟双面板一样的,设置好就行了。
    一、印刷线路元件布局结构设计讨论
      一台性能优良的仪器,除选择高质量的元器件,合理的电路外,印刷线路板的元件布
    局和电气连线方向的正确结构设计是决定仪器能否可靠工作的一个关键问题,对同一种元
    件和参数的电路,由于元件布局设计和电气连线方向的不同会产生不同的结果,其结果可
    能存在很大的差异。因而,必须把如何正确设计印刷线路板元件布局的结构和正确选择布
    线方向及整体仪器的工艺结构三方面联合起来考虑,合理的工艺结构,既可消除因布线不
    当而产生的噪声干扰,同时便于生产中的安装、调试与检修等。
      下面我们针对上述问题进行讨论,由于优良“结构”没有一个严格的“定义”和“模
    式”,因而下面讨论,只起抛砖引玉的作用,仅供参考。每一种仪器的结构必须根据具体
    要求(电气性能、整机结构安装及面板布局等要求),采取相应的结构设计方案,并对几
    种可行设计方案进行比较和反复修改。印刷板电源、地总线的布线结构选择----系统结构
    :模拟电路和数字电路在元件布局图的设计和布线方法上有许多相同和不同之处。模拟电
    路中,由于放大器的存在,由布线产生的极小噪声电压,都会引起输出信号的严重失真,
    在数字电路中,TTL噪声容限为0.4V~0.6V,CMOS噪声容限为Vcc的0.3~0.45倍,故数字电路
    具有较强的抗干扰的能力。良好的电源和地总线方式的合理选择是仪器可靠工作的重要保
    证,相当多的干扰源是通过电源和地总线产生的,其中地线引起的噪声干扰最大。
      二、印刷电路板图设计的基本原则要求
      1.印刷电路板的设计,从确定板的尺寸大小开始,印刷电路板的尺寸因受机箱外壳
    大小限制,以能恰好安放入外壳内为宜,其次,应考虑印刷电路板与外接元器件(主要是
    电位器、插口或另外印刷电路板)的连接方式。印刷电路板与外接元件一般是通过塑料导
    线或金属隔离线进行连接。但有时也设计成插座形式。即:在设备内安装一个插入式印刷
    电路板要留出充当插口的接触位置。对于安装在印刷电路板上的较大的元件,要加金属附
    件固定,以提高耐振、耐冲击性能。
      2.布线图设计的基本方法
      首先需要对所选用元件器及各种插座的规格、尺寸、面积等有完全的了解;对各部件
    的位置安排作合理的、仔细的考虑,主要是从电磁场兼容性、抗干扰的角度,走线短,交
    叉少,电源,地的路径及去耦等方面考虑。各部件位置定出后,就是各部件的连线,按照
    电路图连接有关引脚,完成的方法有多种,印刷线路图的设计有计算机辅助设计与手工设
    计方法两种。
      最原始的是手工排列布图。这比较费事,往往要反复几次,才能最后完成,这在没有
    其它绘图设备时也可以,这种手工排列布图方法对刚学习印刷板图设计者来说也是很有帮
    助的。计算机辅助制图,现在有多种绘图软件,功能各异,但总的说来,绘制、修改较方
    便,并且可以存盘贮存和打印。
      接着,确定印刷电路板所需的尺寸,并按原理图,将各个元器件位置初步确定下来,
    然后经过不断调整使布局更加合理,印刷电路板中各元件之间的接线安排方式如下:
      (1)印刷电路中不允许有交叉电路,对于可能交叉的线条,可以用“钻”、“绕”
    两种办法解决。即,让某引线从别的电阻、电容、三极管脚下的空隙处“钻”过去,或从
    可能交叉的某条引线的一端“绕”过去,在特殊情况下如何电路很复杂,为简化设计也允
    许用导线跨接,解决交叉电路问题。
      (2)电阻、二极管、管状电容器等元件有“立式”,“卧式”两种安装方式。立式
    指的是元件体垂直于电路板安装、焊接,其优点是节省空间,卧式指的是元件体平行并紧
    贴于电路板安装,焊接,其优点是元件安装的机械强度较好。这两种不同的安装元件,印
    刷电路板上的元件孔距是不一样的。
      (3)同一级电路的接地点应尽量靠近,并且本级电路的电源滤波电容也应接在该级
    接地点上。特别是本级晶体管基极、发射极的接地点不能离得太远,否则因两个接地点间
    的铜箔太长会引起干扰与自激,采用这样“一点接地法”的电路,工作较稳定,不易自激

      (4)总地线必须严格按高频-中频-低频一级级地按弱电到强电的顺序排列原则,
    切不可随便翻来复去乱接,级与级间宁肯可接线长点,也要遵守这一规定。特别是变频头
    、再生头、调频头的接地线安排要求更为严格,如有不当就会产生自激以致无法工作。调
    频头等高频电路常采用大面积包围式地线,以保证有良好的屏蔽效果。
      (5)强电流引线(公共地线,功放电源引线等)应尽可能宽些,以降低布线电阻及
    其电压降,可减小寄生耦合而产生的自激。
      (6)阻抗高的走线尽量短,阻抗低的走线可长一些,因为阻抗高的走线容易发笛和
    吸收信号,引起电路不稳定。电源线、地线、无反馈元件的基极走线、发射极引线等均属
    低阻抗走线,射极跟随器的基极走线、收录机两个声道的地线必须分开,各自成一路,一
    直到功效末端再合起来,如两路地线连来连去,极易产生串音,使分离度下降。
      三、印刷板图设计中应注意下列几点
      1.布线方向:从焊接面看,元件的排列方位尽可能保持与原理图相一致,布线方向
    最好与电路图走线方向相一致,因生产过程中通常需要在焊接面进行各种参数的检测,故
    这样做便于生产中的检查,调试及检修(注:指在满足电路性能及整机安装与面板布局要
    求的前提下)。
      2.各元件排列,分布要合理和均匀,力求整齐,美观,结构严谨的工艺要求。
      3.电阻,二极管的放置方式:分为平放与竖放两种:
      (1)平放:当电路元件数量不多,而且电路板尺寸较大的情况下,一般是采用平放
    较好;对于1/4W以下的电阻平放时,两个焊盘间的距离一般取4/10英寸,1/2W的电阻平放时
    ,两焊盘的间距一般取5/10英寸;二极管平放时,1N400X系列整流管,一般取3/10英寸;1N5
    40X系列整流管,一般取4~5/10英寸。
      (2)竖放:当电路元件数较多,而且电路板尺寸不大的情况下,一般是采用竖放,
    竖放时两个焊盘的间距一般取1~2/10英寸。
      4.电位器:IC座的放置原则
      (1)电位器:在稳压器中用来调节输出电压,故设计电位器应满中顺时针调节时输
    出电压升高,反时针调节器节时输出电压降低;在可调恒流充电器中电位器用来调节充电
    电流折大小,设计电位器时应满中顺时针调节时,电流增大。电位器安放位轩应当满中整
    机结构安装及面板布局的要求,因此应尽可能放轩在板的边缘,旋转柄朝外。
      (2)IC座:设计印刷板图时,在使用IC座的场合下,一定要特别注意IC座上定位槽
    放置的方位是否正确,并注意各个IC脚位是否正确,例如第1脚只能位于IC座的右下角线或
    者左上角,而且紧靠定位槽(从焊接面看)。
      5.进出接线端布置
      (1)相关联的两引线端不要距离太大,一般为2~3/10英寸左右较合适。
      (2)进出线端尽可能集中在1至2个侧面,不要太过离散。
      6.设计布线图时要注意管脚排列顺序,元件脚间距要合理。
      7.在保证电路性能要求的前提下,设计时应力求走线合理,少用外接跨线,并按一
    定顺充要求走线,力求直观,便于安装,高度和检修。
      8.设计布线图时走线尽量少拐弯,力求线条简单明了。
      9.布线条宽窄和线条间距要适中,电容器两焊盘间距应尽可能与电容引线脚的间距
    相符;
      10.设计应按一定顺序方向进行,例如可以由左往右和由上而下的顺序进行

    1、电阻电容的封装形式如何选择,有没有什么原则?比如,同样是 104 的电容有 0603、0805 的封装,同样是 10uF 电容有 3216、0805、3528 等封装形式,选择哪种封装形式比较合适呢?

    2、有时候两个芯片的引脚(如芯片A 的引脚 1,芯片B 的引脚 2)可以直接相连,有时候引脚之间(如A-1 和 B-2)之间却要加上一片电阻,如 22欧,请问这是为什么?这个电阻有什么作用?电阻阻值如何选择?

    3、藕合电容如何布置?有什么原则?是不是每个电源引脚布置一片 0.1μF?有时候看到 0.1μF 和 10μF 联合起来使用,为什么?

    4、所谓 5V TTL 器件、5V CMOS 器件是指什么含义?是不是说该器件电源接上 5V,其引脚输出或输入电平就是 5V TTL 或者 5v CMOS?

    [答]:
    1、电阻电容的封装与元件的规格有关,简而言之,对于电阻,封装与阻值(容值)和功率有关,功率越大,封装尺寸越大;对于电容,封装与容值和耐压有关,容值和耐压越高,封装尺寸越大。经验之谈,0603 封装的电容,容值最大为 225(2.2μF),10μF 的电容,应该没有 0805 的封装,而 3216,3528 的封装与耐压和材料有关,建议你根据具体元件参考相应的 Datasheet。

    2、在芯片的引脚连线之间串入电阻,多见于信号传输上,电阻的作用是防止串扰,提高传输成功率,有时也用来作为防止浪涌电流。电阻值一般较小,低于 100 欧姆。

    3、藕合电容应尽可能靠近电源引脚。耦合电容在电源和地之间的有两个作用:一方面是蓄能电容,避免由于电流的突变而使电压下降,相当于滤纹波,故又称为去藕。另一方面旁路掉该器件的高频噪声,故又称为旁路。数字电路中典型的去耦电容值是 0.1μF。这个电容的分布电感的典型值是 5μH。0.1μF 的去耦电容有 5μH 的分布电感,它的并行共振频率大约在 7MHz 左右,也就是说,对于 10MHz 以下的噪声有较好的去耦效果,对 40MHz 以上的噪声几乎不起作用。0.1μF、10μF 的电容并联使用,共振频率在 20MHz 以上,去除高频噪声的效果要好一些,较好的兼顾了去藕和旁路。经验上,每 10 片左右 IC 要加一片 1 个耦合电容,可选 1μF 左右。最好不用铝电解电容,电解电容是两层薄膜卷起来的,这种卷起来的结构在高频时表现为电感。要使用钽电容或聚碳酸酯电容。去耦电容的选用,可按 C="1"/F, 10MHz 取 0.1μF,100MHz 取 0.01μF。

    4、泛泛地讲,5V TTL 器件和 5V CMOS 器件统称为 5V 器件,可以讲该器件电源接上 5V,其引脚输出或输入电平就是 5V TTL 或者 5V CMOS。但 TTL 和 CMOS 器件由于材料的不同,导致其驱动能力、功耗、上升时间、开关速度等参数迥异,分别适用不同的场合。

    [问]:
    1、我是刚学习单片机系统设计的,感觉有很多地方都是按经验值来选择电阻电容的。比如,去藕电容一般是 0.1μF,上下拉电阻一般是 4.7K--10K,晶振起振电路电容好像一般为 22pF;还有,电阻的封装选择说是要按功率来说,可是怎么计算具体需要多大功率的电阻呢?我看很多设计中好像就是经验,大多使用 0805 或者 0603,电容好像也差不多,耐压电压稍微选大点应该就没问题?

    2、USB 插座电路,有一个电容:0.01μF/2KV,有这么高的耐压电压电容吗?为什么在这里需要使用这么高的耐压电容?

    3、何谓扇入、扇出、扇入系数及扇出系数?

    [答]:
    1、关于电容的选择,与频率关系较为密切。以晶振的匹配电容为例,主要用来匹配晶体和振荡电路使电路易于启振并处于合理的激励态下,对频率也有一定的“微调”作用,若频率为 11.0592MHz,则该电容取30pF;当频率为 22.0184MHz,则取 22pF。另外,上拉电阻一般取值是4.7--10K,而下拉电阻一般取值是 10K--100K。
    至于电阻的额定功率的选择,一般取 0.25W 或 0.125W,此时封装多为 0805 或者 0603;但若用于电流检测或限流作用时,需取 0.5W--3W,封装尺寸肯定大了,3216,3528 都有可能。

    2、0.01μF/2KV,多数为陶瓷电容或聚丙烯电容,应是安规电容,用于电源滤波器,起EMC及滤波作用。所谓的安规电容,是指用于这样的场合:即电容器失效后,不会导致电击,不危及人身安全。

    3、扇入系数,是指门电路允许的输入端数目。一般门电路的扇入系数 Nr 为 1--5,最多不超过 8。若芯片输入端数多于实际要求的数目,可将芯片多余输入端接高电平(+5V)或接低电平(GND)。扇出系数,是指一个门的输出端所驱动同类型门的个数,或称负载能力。一般门电路的扇出系数 Nc 为 8,驱动器的扇出系数 Nc 可达 25。Nc 表征了门电路的负载能力

    展开全文
  • 关于 Virtual SAN/VSAN 的常见问题解答

    千次阅读 2018-08-23 10:29:06
    答:SSD 用于读取缓存 (70%) 写入缓冲 (30%)。每次写入都会先转到 SSD,稍后再取消暂存到 HDD。     问:创建 VSAN 虚拟机存储策略时,何时应使用“允许的故障数目”,何时应使用“条带宽度”呢? ...
  • 婚姻问题解答

    万次阅读 2008-07-03 12:53:00
    《婚姻问题解答》前言 婚姻是人生大事,自成家立室至生儿育女,整个过程非常复杂且问题繁多。 本书调查并收集许多海内外中国学人提出的婚姻问题,先以“婚姻基本认识 "作绪论,帮助华人基督徒对婚姻及家庭的了解,...
  • Chia常见问题官方解答

    千次阅读 2021-04-27 11:40:46
    传统挖矿的区别(工作原理) 与BTC、ETH采用工作量证明(POW)不同的是,Chia(奇亚)采用"空间时间证明"(Proof of Space and Time),利用存储设备(电脑、服务器、NAS、树莓派)中的剩余存储空间进行挖矿。 在...
  • 安全问题疑难解答

    千次阅读 2006-09-01 00:56:00
    发布日期: 10/14/2004 | 更新日期: 10/14/2004安全问题疑难解答浏览全部的安全性指导主题 Microsoft Corporation在本章中在分布式 Web 应用程序中,安全问题疑难解答是一个复杂而耗时的工作。由于相互间存在关联的...
  • Zend Guard是PHP市场上第一个保护PHP知识产权的代码加密解决方案电子许可管理方案。Zend Guard通过原始代码加密以及限制分发没有授权的软件来实现软件的最大化收益。 2.Zend Guard的系统需求 支持的操作系统: ...
  • 加密狗常见问题解答

    千次阅读 2010-05-11 21:27:00
    转自:http://www.killdog.net/dongle-technology-179.html 以下加密狗常见问题解答适合于微狗、软件狗、网络狗等多种狗。1 .问:如果在计算机的 USB 口并口上同时插入 USB 狗并口狗,哪只狗起作用? 答: ...
  • 比特币常见问题解答

    千次阅读 2018-02-11 00:35:35
    比特币常见问题解答 1、什么是比特币? 比特币(英语:Bitcoin,简写:BTC,货币符号:฿),是一种用开源的 P2P 技术的软件而产生的电子货币。虚拟货币“比特币”的概念最初由中本聪(Satoshi Nakamoto,可能化名...
  • java中的经典问题解答

    千次阅读 2017-03-22 19:18:18
    - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象行为抽象两方面。抽象只关注对象有哪些属性行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。...
  • DM7常见问题解答

    2020-05-07 10:11:53
    注意事项: 在开发环境和测试环境的页大小、字符串大小写敏感等初始化参数一定要保持一致,避免使用.bak文件进行 还原的时候,因为初始化参数不一致导致无法还原的问题。所以在初始化库之前务必规划好上述参数,...
  • Unix编程常见问题解答

    千次阅读 2009-02-18 16:27:00
    关于这篇“常见问题解答”************************这篇“常见问题解答”由PatrickHorgan自一九九六年五月开始起草;因其历经数月未复更新,我从而接手编辑。我已经将其内容稍做重新安排并加入一些新的内容;我仍然...
  • SuperMap iDesktop常见问题解答集锦
  • 太阳能念佛机相关问题解答

    千次阅读 2015-03-25 12:38:17
    念佛机相关问题解答 太阳能念佛机有什么使用注意事项? 太阳能念佛机是一款将自然界中的光能转化为电能来播放经文的产品,具有节能、环保、使用寿命长的特点,不需要充电,只需找到一个向阳的地方,打开开关,放置...
  • SuperMap iDesktop常见问题解答集锦
  • 运行效果见http://blog.csdn.net/chewinggum/gallery/image/73261.aspx http://blog.csdn.net/chewinggum/gallery/image/73262.aspx 下面是完整的宏代码。可以将下面的代码保存成为.bas文件,并在word的Visual...
  • 飞鱼星路由器常见问题解答

    千次阅读 2015-09-06 17:22:45
    以下信息请您仔细阅读,按步骤进行排查,最终找到问题的解决办法。   1、检查路由器工作指示灯是否正常   正常的情况下,路由器前端面板System指示灯以1Hz的频率闪烁,网络接口Link灯亮表示接口协商在100M,ACT灯...
  • 近来有很多的读者向我们咨询学习ASP的方法在学习中遇到的一些问题,其中有一些是初学者经常遇到面临的问题。为了让读者在学习ASP的过程中加深对ASP的了解,并能够有效地解决遇到的问题,我们特别收集了比较有...
  • MSP430常见问题解答

    千次阅读 2016-08-10 23:28:15
    FET 中包含许多业经验证的范例程序,并且提供了完成一个项目所需的器件样片以及所有硬件软件。  7-问: MSP430:MSP430 的硬件 USART 配置 答: MSP430 中的硬件 USART 模块是一种状态机制 (state ...
  • Splunk 常见问题解答

    千次阅读 2009-03-26 17:20:41
    Splunk的定价模式相当简单-采取永久授权,其定价是依据您整体环境中每天尖峰欲制作索引的未处理、未压缩数据容量而决定。如果您事后需要增加授权,以便制作更多的索引,可随时进行升级。请参见Splunk商店,了解更多...
  • IIS常见问题解答以及故障分析

    千次阅读 2007-11-18 14:16:00
    IIS常见问题解答以及故障分析IIS常见问题解答以及故障分析 解决以下常见问题:1. 我怎样对IIS设置进行备份? 2. 什么工具能帮助我施加一个负载并进行应用程序的强度测试? 3. 当Localstart.asp返回了一个“正在...
  • MSP430常见问题解答

    千次阅读 2012-09-30 20:32:10
    FET 中包含许多业经验证的范例程序,并且提供了完成一个项目所需的器件样片以及所有硬件软件。 7-问: MSP430:MSP430 的硬件 USART 配置 答: MSP430 中的硬件 USART 模块是一种状态机制 (state ...
  • uefi、GPT、ESP、MSR之类的基础概念。读读这个挺好!...Windows GPT 常见问题解答更新日期:2011年4月11日  本文提供 GUID 分区表 (GPT) 的常见问题解答。 本文适用于以下操作系统: Windo
  • inno setup 常用问题解答

    千次阅读 2012-02-09 10:58:56
    如果你的目的是保护用户交互让它最小化,使用禁用 [Setup] 段指示。   安装程序可以使用读取注册表值作为默认的安装目录吗?    是的。在DefaultDirName 中使用一个 {reg:...} 常量。例如:   ...
  • Unix编程常见问题解答

    千次阅读 2005-04-22 20:48:00
    Unix编程常见问题解答 1. 进程控制***********1.1 创建新进程:fork函数========================1.1.1 fork函数干什么?----------------------#include #include pid_t fork(void);‘fork()’函数用于从已存在进程...
  • 使用ASP常见问题解答

    千次阅读 2004-12-21 14:44:00
    问题:如何保护自己的ASP源代码不泄露? 答:下载微软的Windows Script Encoder,对ASP的脚本客户端JavaScript、VBScript脚本进行加密。客户端脚本加密后,只有IE5以上的版本才能执行,服务器端脚本加密后,只有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,202
精华内容 5,280
关键字:

关于保护环境的问题和解答