载入中,请稍候……

vc编程常用小技巧

Admin 于 2008-09-23 06:55:43 发表C/C++

被阅441次, 0票VC++ 发表评论

C51,ARM,DSP区别

Admin 于 2008-09-23 05:46:59 发表硬件

C51,ARM,DSP都不是单独作为芯片来提供给用户的,都要加一些外围电路来支持。
例如:memory controller,interrupt controller,timer,UART,SPI,I2C 等等。
所以要比较最好从processor的角度来比较他们。
1、C51是8位的;ARM是32位的;DSP有16位的,也有更高的。
2、所有说从运算能力上看,C51最弱,DSP最强,ARM居中。
3、结构差别较大,C51最简单,是一般的冯诺伊曼结构;ARM9以上是哈佛结构的RISC;DSP一般使用哈佛结构。
4、C51一般芯片面积非常小,工作频率很低(一般是10多MHz,有的是24MHz),所以功耗低。DSP则频率很高(高的达到300MHz以上),所以功耗大。ARM芯片面积也很小,ARM7是0.55平方毫米,功耗也比较小。频率大约在(几十到200MHz之间)
5、所以一般C51主要应用于不需要太多计算量的控制类系统。一般配有丰富的外围module。DSP则主要应用于需要进行复杂计算的高端系统,例如图像处理,加密解密,导航系统等,外围module一般较少。ARM是C51和DSP之间的一个折衷。
6、强调一点:C51的性能远不如ARM和DSP,但仍然占据重要的一席之地,原因就是性能价格比。因为它太成熟了,太小了,太便宜了。而在一些需要复杂计算的领域,DSP也不可或缺。ARM的成功就是他找到了一个折衷点,并且建立了一个非常灵活的商业模型。
7、现在高端产品的一个趋势是ARM+DSP。

被阅1207次, 0票C51 ARM DSP 发表评论

Advanced eLearning Builder 3.6.7注册机代码

Admin 于 2008-09-23 05:01:37 发表加密解密

被阅622次, 0票 发表评论

taotao.js

Admin 于 2008-09-23 04:58:23 发表JavaScript

被阅538次, 0票 发表评论

同族专利

Admin 于 2008-09-21 20:25:08 发表其它

    人们把具有共同优先权的由不同国家公布或颁发的内容相同或基本相同的一组专利申请或专利称为同族专利。尽管对同族专利有明确的定义,但在专利文献检索系统中,同族专利的概念外延很广,有以下几种类型:
(1)简单同族专利(Simple Patent Family):指一组同族专利中所有专利都以共同的一个或几个专利申请为优先权;
(2)复杂同族专利(Complex Patent Family):指一组同族专利中所有专利仅以一个共同的专利申请为优先权;
(3)扩展同族专利(Extended Patent Family):指一组同族专利中每个专利至少与另一个专利以一个共同的专利申请为优先权;
(4)国内同族专利(National Patent Family):指由于增补、继续、部分继续、分案申请等原因产生的由一个国家出版的一组专利文献;
(5)仿同族专利(Artificial Patent Family):也叫智能同族专利、技术性同族专利或非传统型同族专利,即并非出自同一专利申请,但内容基本相同的一组由不同国家出版的专利文献。在同族专利检索服务中,仿同族专利常作为“其他类型的同族专利”而出现。

被阅678次, 0票专利 发表评论

通过修改注册表禁用windows关机事件跟踪

Admin 于 2008-09-21 20:22:09 发表其它

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Reliability
ShutdownReasonUI
类型:REG _ DWORD

被阅1031次, 0票 发表评论

广告形式解释

Admin 于 2008-09-21 20:12:52 发表网站

普通网幅广告 英文代号General Banner
介绍:主要为468*60 像素的Gif 或Flash 等格式的传统标准网幅广告

普通按钮广告 英文代号General Button
介绍:主要为120*60 、100*50 、88*31 、120*90 小型Gif 或Flash 等格式的网幅广告

页面悬浮广告 英文代号Floating Button
介绍:在网页页面上悬浮或移动的非鼠标响应广告,形式可以为Gif 或Flash 等格式

鼠标响应网页网幅广告英文代号Mouse Over Button
介绍:在网页上悬浮网络广告

鼠标响应网页悬浮广告英文代号Mouse Over Floating Icon
介绍:在网页页面上悬浮或移动的鼠标响应广告,形式可以为Gif 或者Flash 格式。

弹出窗口广告 英文代号Pop-up Windows
介绍:在访问网页时,主动弹出的广告窗口

特殊动态广告 英文代号Special Dynamic Ads
介绍:当用户打开页面时,该广告将在页面中以静态或动态的方式停留一段时间,然后,消
失在屏幕上,或者以一定的轨迹缩到页面中原有的网幅广告上。

长方形大尺寸广告 英文代号Rectangle Banner
介绍:比一般的468*60 的网幅广告大30%的长方形广告,如画中画广告包含其中。

长横幅大尺寸广告 英文代号Horizontal Banner
介绍:巨幅广告的一种,长横幅大尺寸为主的网幅广告。

长纵式大尺寸广告 英文代号Vertical Banner
介绍:即通常所说的擎天柱广告,一般利用网站页面左右两侧的竖式广告位置而设计的广告
形式,是巨幅广告的一种。

全屏式广告 英文代号Full Screen Ads
介绍:用户打开浏览页面时,该广告将以全屏方式出现3-5 秒,可以使静态的页面,也可以
使动态的Flash 效果,然后,逐渐缩成普通的BANNER 尺寸,进入正常阅读页面。

插播式网幅广告 英文代号Interstitials Ads
介绍:插播在网页下载过程中的一种广告。

伸缩式网幅广告 英文代号Retractable Banner
介绍:伸缩功能通过两种方式来实现,一种是点击伸缩通栏右上角的“扩展广告”的字样,
另外一种是直接点击伸缩通栏。当网友看完伸展开的广告以后,可以再次点击右上角的“收
缩广告”的字样,伸展开的广告会马上收缩回去。

网上视频广告 英文代号Online Video Ads
介绍:可以直接将广告客户提供的电视广告转成网络格式,实现在线播放。

对联广告 英文代号Double Skyscrapers
介绍:以长纵形式出现在页面两侧,相互相对应的网络广告形式。

网上声音广告 英文代号Online Audio Ads
介绍:在各种广告形式中加入声音,增强广告效果,加深受众印象,综合利用视觉、听觉效
果对用户进行说服的网络广告。

QQ 上线弹出广告 英文代号QQ Online Start Pop-up Banner
介绍:用户登录QQ 时,伴随立即播放的FLASH 动态广告,它同时具有自动打开、自动关闭
和自动更新广告内容的特性。该广告只在登录QQ 时出现,广告形式的巨幅画面和动画情景
使广告效果得到最佳体现。

QQ 对话框网幅广告英文代号QQ Interface Button
介绍:它位于QQ 用户的信息发送栏中醒目位置,以投放时间计费,能够把广告信息真正传
达给每一个访问者个体。

QQ 对话框鼠标响应广告英文代号QQ Interface Mouse Over Button
介绍:依托于用户端广告的隐藏式广告,当鼠标扫过用户端BANNER 时会出现。

电子邮件广告 英文代号Email Ads
介绍:将广告资讯通过电子邮件的形式发送到特定用户的信箱中,收件人通过查阅邮件来获
得广告的讯息。

其他形式广告 英文代号Other Ads
介绍:其他非上述形式的广告。

被阅721次, 0票广告 发表评论

JavaScript正则表达式笔记

Admin 于 2008-09-21 19:39:12 发表JavaScript

正则表达式是具有特殊语法的字符串,用来表示指定字符串在另一个字符串中出现的情况。
JavaScript对正则表达式的支持是通过ECMAScript中的RegExp类实现的。

1.RegExp对象
RegExp对象的方法有test()和exec()。属性有g,i,m,lastMatch等。

2.定义方式
var reCat=new RegExp("cat","gi"); //"g"是global,"i"是case-insensitive
也可以用Perl风格的语法:
var reCat=/cat/gi;

3.元字符
正则表达式用到的所有元字符:( [ { \ ^ $ | ) ? * +
元字符是正则表达式语法的一部分,任何时候要在正则表达式中使用它们,都必须对它们进行转义。如:
var reQMark=/\?/;
或者:var reQMark=new RegExp("\\?");  //注意:这里使用双重转义,以防解析器按\n方式翻译

4.字符类
(1) 简单类
var sToMatch="a bat, a Cat, a fAt baT, a faT cat";
var reBatCatRat=/[bcf]at/gi; //匹配b、c或f
alert(sToMatch.match(reBatCatRat)); //outputs "bat,Cat,fAt,faT,cat" //String对象的match()方法

(2) 负向类
var sToMatch="a bat, a Cat, a fAt baT, a faT cat";
var reBatCatRat=/[^bc]at/gi;
alert(sToMatch.match(reBatCatRat)); //outputs "fAt,faT"

(3) 范围类
var sToMatch="num1,num2,num3,num4,num5,num6,num7,num8";
var reOneToFour=/num[1-4]/gi;
alert(sToMatch.match(reOneToFour)); //outputs "num1,num2,num3, num4"

(4) 组合类
由几中其他类组合成的字符类,如:[a-m1-4\n]。

(5) 预定义类
主要有数字\d(也可表示成[0-9]),空白字符\s,单词\w和\D,\S,\W 如:
var sToMatch="564 891 abc";
var reThreeNums=/\d\d\d/;
alert(reThreeNums.test(sToMatch)); //outputs "true" //RegExp对象的test()方法

5.量词
(1) 简单量词
简单量词包括?,*,+,{n},{n,m},{n,}。举例:
如果想匹配bread,read,red,可以这样:
var reBreadReadRed=/b?rea?d/;
又如想匹配bead,baed,beed,baad,bad,bed,可以这样:
var reB=/b[ea]{1,2}d/;

(2)贪婪的、惰性的、支配性的量词
例如单独一个问号(?)是贪婪的,(??)是惰性的,(?+)是支配的。
贪婪量词先看整个字符串是否匹配。如果不匹配,则去掉该字符串中最后一个字符,并再次尝试。
惰性量词先看字符串中的第一个字母是否匹配,如果不匹配,就继续读入下一个字符。
支配量词只尝试匹配整个字符串。
区别三者,举例:
var sToMatch="abbbaabbbaaabbb1234";
var re1=/.*bbb/g;
var re2=/.*?bbb/g;
var re3=/.*+bbb/g;
如果想匹配"abbb","aabbb"和"aaabbb"只能是re2(第一个"abbb"匹配之后,继续向匹配)。

6.分组
如:var reDogDog=/(dog){2}/g;
等同于 var reDogDog=/(dog)\1/; // "dogdog"
(1) 捕获性分组(反向引用)
举例:调换字符串中两个单词的顺序:
var sToChange="1234 5678";
var reMatch=/(\d{4}) (\d{4})/;
var sNew=sToChange.replace(reMatch,"$2 $1");

alert(sNew); //outputs "5678 1234";

(2) 非捕获性分组
非捕获性分组不创建反向引用,也就避免了存储反向引用带来的速度降低的问题。应用举例:
var reTag=/<(?:.|\s)*>/g;

7.候选
如何匹配"red"和"black"呢?
var sToMatch1="red";
var sToMatch2="black";
var reRedOrBlack=/(red|black)/;
alert(reRedOrBlack.test(sToMatch1)); //outputs "true"
alert(reRedOrBlack.test(sToMatch2)); //outputs "true"

8.前瞻
用"?="表示,如:
var sToMatch1="bedroom";
var sToMatch2="bedding";
var reBed=/bed(?=room)/;
alert(reBed.test(sToMatch1)); //outputs "true"
alert(reBed.test(sToMatch2)); //outputs "false"

9.边界
表示边界的符号有^,$,\b,\B。

10.多行模式(IE不支持)
在正则表达式的后面加一个m.如返回每行结尾的单词:
var sToMatch="First second\nthird fourth\nfifth sixth"
var reLastWord=/(\w+)$/gm;
alert(sToMatch.match(reLastWord)); //outputs "second,fourth,sixth"

被阅712次, 0票正则表达式 发表评论
6 / 11 / 87 | « 3 4 5 6 7 8 9 » |

Powered by MiniBoke v2.0.0.8 Build 0828

Copyright © 2008 迷你博客. All rights reserved.

粤ICP备07500939号