⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 canrs232converter_rar can-rs232_c.mht

📁 不可多得的atmel公司canbus通讯程序(at90can128)
💻 MHT
📖 第 1 页 / 共 3 页
字号:
var registered=3D{};
var propertyName=3D'innerHTML';
FindTagsByName(elements,name,'pre');
FindTagsByName(elements,name,'textarea');
if(elements.length=3D=3D0)
return;
for(var brush in dp.sh.Brushes)
{
var aliases=3Ddp.sh.Brushes[brush].Aliases;
if(aliases=3D=3Dnull)
continue;
for(var i=3D0;i<aliases.length;i++)
registered[aliases[i]]=3Dbrush;
}
for(var i=3D0;i<elements.length;i++)
{
var element=3Delements[i];
var options=3DFindValue(
element.attributes['class'],element.className,
element.attributes['language'],element.language
);
var language=3D'';
if(options=3D=3Dnull)
continue;
options=3Doptions.split(':');
language=3Doptions[0].toLowerCase();
if(registered[language]=3D=3Dnull)
continue;
highlighter=3Dnew dp.sh.Brushes[registered[language]]();
highlighter.language=3Dlanguage;
element.style.display=3D'none';
highlighter.noGutter=3D(showGutter=3D=3Dnull)?IsOptionSet('nogutter',opti=
ons):!showGutter;
highlighter.addControls=3D(showControls=3D=3Dnull)?!IsOptionSet('nocontro=
ls',options):showControls;
highlighter.collapse=3D(collapseAll=3D=3Dnull)?IsOptionSet('collapse',opt=
ions):collapseAll;
highlighter.showColumns=3D(showColumns=3D=3Dnull)?IsOptionSet('showcolumn=
s',options):showColumns;
var headNode=3Ddocument.getElementsByTagName('head')[0];
if(highlighter.Style&&headNode)
{
var styleNode=3Ddocument.createElement('style');
styleNode.setAttribute('type','text/css');
if(styleNode.styleSheet)
{
styleNode.styleSheet.cssText=3Dhighlighter.Style;
}
else
{
var textNode=3Ddocument.createTextNode(highlighter.Style);
styleNode.appendChild(textNode);
}
headNode.appendChild(styleNode);
}
highlighter.firstLine=3D(firstLine=3D=3Dnull)?parseInt(GetOptionValue('fi=
rstline',options,1)):firstLine;
highlighter.Highlight(element[propertyName]);
highlighter.source=3Delement;
element.parentNode.insertBefore(highlighter.div,element);
}
}
dp.sh.Brushes.JScript=3Dfunction()
{
var keywords=3D'abstract boolean break byte case catch char class const =
continue debugger '+
'default delete do double else enum export extends false final finally =
float '+
'for function goto if implements import in instanceof int interface long =
native '+
'new null package private protected public return short static super =
switch '+
'synchronized this throw throws transient true try typeof var void =
volatile while with';
this.regexList=3D[
{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},
{regex:dp.sh.RegexLib.MultiLineCComments,css:'comment'},
{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},
{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},
{regex:new RegExp('^\\s*#.*','gm'),css:'preprocessor'},
{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}
];
this.CssClass=3D'dp-c';
}
dp.sh.Brushes.JScript.prototype=3Dnew dp.sh.Highlighter();
dp.sh.Brushes.JScript.Aliases=3D['js','jscript','javascript'];
dp.sh.Brushes.Java=3Dfunction()
{
var keywords=3D'abstract assert boolean break byte case catch char class =
const '+
'continue default do double else enum extends '+
'false final finally float for goto if implements import '+
'instanceof int interface long native new null '+
'package private protected public return '+
'short static strictfp super switch synchronized this throw throws true =
'+
'transient try void volatile while';
this.regexList=3D[
{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},
{regex:dp.sh.RegexLib.MultiLineCComments,css:'comment'},
{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},
{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},
{regex:new =
RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b','gi'),css:'number'},
{regex:new =
RegExp('(?!\\@interface\\b)\\@[\\$\\w]+\\b','g'),css:'annotation'},
{regex:new RegExp('\\@interface\\b','g'),css:'keyword'},
{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}
];
this.CssClass=3D'dp-j';
this.Style=3D'.dp-j .annotation { color: #646464; }'+
'.dp-j .number { color: #C00000; }';
}
dp.sh.Brushes.Java.prototype=3Dnew dp.sh.Highlighter();
dp.sh.Brushes.Java.Aliases=3D['java'];
dp.sh.Brushes.Ruby=3Dfunction()
{
var keywords=3D'alias and BEGIN begin break case class def define_method =
defined do each else elsif '+
'END end ensure false for if in module new next nil not or raise redo =
rescue retry return '+
'self super then throw true undef unless until when while yield';
var builtins=3D'Array Bignum Binding Class Continuation Dir Exception =
FalseClass File::Stat File Fixnum Fload '+
'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc =
Range Regexp String Struct::TMS Symbol '+
'ThreadGroup Thread Time TrueClass'
this.regexList=3D[
{regex:dp.sh.RegexLib.SingleLinePerlComments,css:'comment'},
{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},
{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},
{regex:new RegExp(':[a-z][A-Za-z0-9_]*','g'),css:'symbol'},
{regex:new RegExp('(\\$|@@|@)\\w+','g'),css:'variable'},
{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'},
{regex:new RegExp(this.GetKeywords(builtins),'gm'),css:'builtin'}
];
this.CssClass=3D'dp-rb';
this.Style=3D'.dp-rb .symbol { color: #a70; }'+
'.dp-rb .variable { color: #a70; font-weight: bold; }';
}
dp.sh.Brushes.Ruby.prototype=3Dnew dp.sh.Highlighter();
dp.sh.Brushes.Ruby.Aliases=3D['ruby','rails','ror'];
dp.sh.Brushes.Xml=3Dfunction()
{
this.CssClass=3D'dp-xml';
this.Style=3D'.dp-xml .cdata { color: #ff1493; }'+
'.dp-xml .tag, .dp-xml .tag-name { color: #069; font-weight: bold; }'+
'.dp-xml .attribute { color: red; }'+
'.dp-xml .attribute-value { color: blue; }';
}
dp.sh.Brushes.Xml.prototype=3Dnew dp.sh.Highlighter();
dp.sh.Brushes.Xml.Aliases=3D['xml','xhtml','xslt','html','xhtml'];
dp.sh.Brushes.Xml.prototype.ProcessRegexList=3Dfunction()
{
function push(array,value)
{
array[array.length]=3Dvalue;
}
var index=3D0;
var match=3Dnull;
var regex=3Dnull;
this.GetMatches(new =
RegExp('(\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\&gt;|>)','gm'),'cdat=
a');
this.GetMatches(new =
RegExp('(\&lt;|<)!--\\s*.*?\\s*--(\&gt;|>)','gm'),'comments');
regex=3Dnew =
RegExp('([:\\w-\.]+)\\s*=3D\\s*(".*?"|\'.*?\'|\\w+)*|(\\w+)','gm');
while((match=3Dregex.exec(this.code))!=3Dnull)
{
if(match[1]=3D=3Dnull)
{
continue;
}
push(this.matches,new dp.sh.Match(match[1],match.index,'attribute'));
if(match[2]!=3Dundefined)
{
push(this.matches,new =
dp.sh.Match(match[2],match.index+match[0].indexOf(match[2]),'attribute-va=
lue'));
}
}
this.GetMatches(new =
RegExp('(\&lt;|<)/*\\?*(?!\\!)|/*\\?*(\&gt;|>)','gm'),'tag');
regex=3Dnew RegExp('(?:\&lt;|<)/*\\?*\\s*([:\\w-\.]+)','gm');
while((match=3Dregex.exec(this.code))!=3Dnull)
{
push(this.matches,new =
dp.sh.Match(match[1],match.index+match[0].indexOf(match[1]),'tag-name'));=

}
}
dp.sh.Brushes.CSharp=3Dfunction()
{
var keywords=3D'abstract as base bool break byte case catch char checked =
class const '+
'continue decimal default delegate do double else enum event explicit '+
'extern false finally fixed float for foreach get goto if implicit in =
int '+
'interface internal is lock long namespace new null object operator out =
'+
'override params private protected public readonly ref return sbyte =
sealed set '+
'short sizeof stackalloc static string struct switch this throw true try =
'+
'typeof uint ulong unchecked unsafe ushort using virtual void while';
this.regexList=3D[
{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},
{regex:dp.sh.RegexLib.MultiLineCComments,css:'comment'},
{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},
{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},
{regex:new RegExp('^\\s*#.*','gm'),css:'preprocessor'},
{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}
];
this.CssClass=3D'dp-c';
this.Style=3D'.dp-c .vars { color: #d00; }';
}
dp.sh.Brushes.CSharp.prototype=3Dnew dp.sh.Highlighter();
dp.sh.Brushes.CSharp.Aliases=3D['c#','c-sharp','csharp'];
dp.sh.Brushes.Cpp=3Dfunction()
{
var datatypes=3D
'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR '+
'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH '+
'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP '+
'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY '+
'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT '+
'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE =
'+
'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE =
LPCOLORREF '+
'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR =
LPTSTR '+
'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR =
PCWSTR '+
'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY =
PINT '+
'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 =
POINTER_32 '+
'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR =
PUHALF_PTR '+
'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 =
PULONG64 '+
'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK =
SERVICE_STATUS_HANDLE SHORT '+
'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 =
ULONG '+
'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM =
WPARAM WPARAM '+
'char bool short int __int32 __int64 __int8 __int16 long float double =
__wchar_t '+
'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception =
_EXCEPTION_POINTERS '+
'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t =
__finddata64_t '+
'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t =
'+
'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler '+
'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function '+
'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf '+
'va_list wchar_t wctrans_t wctype_t wint_t signed';
var keywords=3D
'break case catch class const __finally __exception __try '+
'const_cast continue private public protected __declspec '+
'default delete deprecated dllexport dllimport do dynamic_cast '+
'else enum explicit extern if for friend goto inline '+
'mutable naked namespace new noinline noreturn nothrow '+
'register reinterpret_cast return selectany '+
'sizeof static static_cast struct switch template this '+
'thread throw true false try typedef typeid typename union '+
'using uuid virtual void volatile whcar_t while';
this.regexList=3D[
{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},
{regex:dp.sh.RegexLib.MultiLineCComments,css:'comment'},
{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},
{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},
{regex:new RegExp('^ *#.*','gm'),css:'preprocessor'},
{regex:new RegExp(this.GetKeywords(datatypes),'gm'),css:'datatypes'},
{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}
];
this.CssClass=3D'dp-cpp';
this.Style=3D'.dp-cpp .datatypes { color: #2E8B57; font-weight: bold; =
}';
}
dp.sh.Brushes.Cpp.prototype=3Dnew dp.sh.Highlighter();
dp.sh.Brushes.Cpp.Aliases=3D['cpp','c','c++'];
dp.sh.Brushes.Python=3Dfunction()
{
var keywords=3D'and assert break class continue def del elif else '+
'except exec finally for from global if import in is '+
'lambda not or pass print raise return try yield while';
var special=3D'None True False self cls class_'
this.regexList=3D[
{regex:dp.sh.RegexLib.SingleLinePerlComments,css:'comment'},
{regex:new RegExp("^\\s*@\\w+",'gm'),css:'decorator'},
{regex:new RegExp("(['\"]{3})([^\\1])*?\\1",'gm'),css:'comment'},
{regex:new =
RegExp('"(?!")(?:\\.|\\\\\\"|[^\\""\\n\\r])*"','gm'),css:'string'},
{regex:new =
RegExp("'(?!')*(?:\\.|(\\\\\\')|[^\\''\\n\\r])*'",'gm'),css:'string'},
{regex:new RegExp("\\b\\d+\\.?\\w*",'g'),css:'number'},
{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'},
{regex:new RegExp(this.GetKeywords(special),'gm'),css:'special'}
];
this.CssClass=3D'dp-py';
this.Style=3D'.dp-py .builtins { color: #ff1493; }'+
'.dp-py .magicmethods { color: #808080; }'+
'.dp-py .exceptions { color: brown; }'+
'.dp-py .types { color: brown; font-style: italic; }'+
'.dp-py .commonlibs { color: #8A2BE2; font-style: italic; }';
}
dp.sh.Brushes.Python.prototype=3Dnew dp.sh.Highlighter();
dp.sh.Brushes.Python.Aliases=3D['py','python'];
dp.sh.Brushes.Sql=3Dfunction()
{
var funcs=3D'abs avg case cast coalesce convert count current_timestamp =
'+
'current_user day isnull left lower month nullif replace right '+
'session_user space substring sum system_user upper user year';
var keywords=3D'absolute action add after alter as asc at authorization =
begin bigint '+
'binary bit by cascade char character check checkpoint close collate '+
'column commit committed connect connection constraint contains continue =
'+
'create cube current current_date current_time cursor database date '+
'deallocate dec decimal declare default delete desc distinct double drop =
'+
'dynamic else end end-exec escape except exec execute false fetch first =
'+
'float for force foreign forward free from full function global goto =
grant '+
'group grouping having hour ignore index inner insensitive insert =
instead '+
'int integer intersect into is isolation key last level load local max =
min '+
'minute modify move name national nchar next no numeric of off on only =
'+
'open option order out output partial password precision prepare primary =
'+
'prior privileges procedure public read real references relative =
repeatable '+
'restrict return returns revoke rollback rollup rows rule schema scroll =
'+
'second section select sequence serializable set size smallint static '+
'statistics table temp temporary then time timestamp to top transaction =
'+
'translation trigger true truncate uncommitted union unique update =
values '+
'varchar varying view when where with work';

var operators=3D'all and any between cross in join like not null or =
outer some';
this.regexList=3D[
{regex:new RegExp('--(.*)$','gm'),css:'comment'},
{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},
{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},
{regex:new RegExp(this.GetKeywords(funcs),'gmi'),css:'func'},
{regex:new RegExp(this.GetKeywords(operators),'gmi'),css:'op'},
{regex:new RegExp(this.GetKeywords(keywords),'gmi'),css:'keyword'}
];
this.CssClass=3D'dp-sql';
this.Style=3D'.dp-sql .func { color: #ff1493; }'+
'.dp-sql .op { color: #808080; }';
}
dp.sh.Brushes.Sql.prototype=3Dnew dp.sh.Highlighter();
dp.sh.Brushes.Sql.Aliases=3D['sql'];

dp.SyntaxHighlighter.ClipboardSwf =3D '/inc/Scripts/clipboard.swf'; // =
=B8=B4=D6=C6=B4=FA=C2=EB=D2=AA=D3=C3=B5=BD
//dp.SyntaxHighlighter.HighlightAll('code');// =
=D5=E2=C0=EF=B6=D4=D3=A6=B5=C4=BE=CD=CA=C7=C9=CF=C3=E6=B5=C4name
//dp.SyntaxHighlighter.ClipboardSwf =3D =
'/javascripts/syntaxhighlighter/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code', true, true);

// google adsense

document.writeln('<BR><BR><BR><BR><BR><BR>');
document.writeln('<div id=3D"Javascript.gg_div" class=3D"gg_div" =
style=3D"width: 728; height:90;" align=3D"center">');
google_ad_client =3D "pub-8055710228382273";
google_ad_slot =3D "3520185622";
google_ad_width =3D 728;
google_ad_height =3D 90;

document.writeln('<script type=3D"text/javascript"');
document.writeln('  =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">');
document.writeln('</script>');

//document.writeln('</div>');

function gg_sc(){
  =
document.getElementById("Javascript.gg_div").style.top=3Ddocument.body.sc=
rollTop+document.body.clientHeight-document.getElementById("Javascript.gg=
_div").offsetHeight;
  =
document.getElementById("Javascript.gg_div").style.left=3Ddocument.body.s=
crollLeft+6;//+(document.body.clientWidth-document.getElementById("Javasc=
ript.gg_div").offsetWidth)/2;
}
window.onscroll=3Dgg_sc;
window.onresize=3Dgg_sc;
window.onload=3Dgg_sc;

------=_NextPart_000_002C_01C957B6.E3B64F10--

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -