資源簡介
自制編程語言-基于c語言--源碼vc2013編譯通過
代碼片段和文件信息
#include?“class.h“
#include?“common.h“
#include?“string.h“
#include?“obj_range.h“
#include?“core.h“
#include?“vm.h“
DEFINE_BUFFER_METHOD(Method)
//判斷a和b是否相等
bool?valueIsEqual(Value?a?Value?b)?{
???//類型不同則無須進行后面的比較
???if?(a.type?!=?b.type)?{
??????return?false;
???}
???
???//同為數字比較數值
???if?(a.type?==?VT_NUM)?{
??????return?a.num?==?b.num;
???}
???
???//同為對象若所指的對象是同一個則返回true
???if?(a.objHeader?==?b.objHeader)?{
??????return?true;
???}
???//對象類型不同無須比較
???if?(a.objHeader->type?!=?b.objHeader->type)?{
??????return?false;
???}
???//以下處理類型相同的對象
???//若對象同為字符串
???if?(a.objHeader->type?==?OT_STRING)?{
??????ObjString*?strA?=?VALUE_TO_OBJSTR(a);
??????ObjString*?strB?=?VALUE_TO_OBJSTR(b);
??????return?(strA->value.length?==?strB->value.length?&&
????memcmp(strA->value.start?strB->value.start
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????450??2017-07-18?20:18??sparrow\Debug\employee.sp
?????文件???????2314??2018-10-13?09:34??sparrow\Debug\ma.sp
?????文件???????2268??2018-09-09?10:59??sparrow\Debug\manager.sp
?????文件???????2241??2017-07-29?21:22??sparrow\Debug\manager_backup.sp
?????文件??????????0??2018-10-21?19:59??sparrow\Debug\modulefn.txt
?????文件??????59390??2018-10-20?08:02??sparrow\Debug\modulefn_b.txt
?????文件??????60119??2018-10-21?19:32??sparrow\Debug\modulefn_new.txt
?????文件?????221184??2018-10-21?19:45??sparrow\Debug\sparrow.exe
?????文件?????518248??2018-10-21?19:45??sparrow\Debug\sparrow.ilk
?????文件?????856064??2018-10-21?19:45??sparrow\Debug\sparrow.pdb
?????文件????????450??2017-07-18?20:18??sparrow\Release\employee.sp
?????文件???????2290??2018-09-09?12:52??sparrow\Release\ma.sp
?????文件???????2268??2018-09-09?10:59??sparrow\Release\manager.sp
?????文件??????59071??2018-10-20?08:05??sparrow\Release\modulefn.txt
?????文件??????95232??2018-10-20?08:06??sparrow\Release\sparrow.exe
?????文件?????569344??2018-10-20?08:06??sparrow\Release\sparrow.pdb
?????文件???????3290??2018-09-08?17:05??sparrow\sparrow\class.c
?????文件???????3601??2018-09-08?17:05??sparrow\sparrow\class.h
?????文件???????1408??2018-10-21?19:43??sparrow\sparrow\cli.c
?????文件?????????95??2017-04-08?08:53??sparrow\sparrow\cli.h
?????文件????????772??2018-10-20?07:44??sparrow\sparrow\common.h
?????文件??????84882??2018-10-21?18:55??sparrow\sparrow\compiler.c
?????文件???????2563??2017-07-29?15:04??sparrow\sparrow\compiler.h
?????文件??????64951??2018-10-21?19:45??sparrow\sparrow\core.c
?????文件????????610??2017-05-26?19:37??sparrow\sparrow\core.h
?????文件???????6703??2017-07-03?11:15??sparrow\sparrow\core.sc
?????文件??????15689??2018-10-21?19:45??sparrow\sparrow\Debug\class.obj
?????文件??????10158??2018-10-21?19:45??sparrow\sparrow\Debug\cli.obj
?????文件?????139117??2018-10-21?19:45??sparrow\sparrow\Debug\compiler.obj
?????文件?????257901??2018-10-21?19:45??sparrow\sparrow\Debug\core.obj
............此處省略98個文件信息
- 上一篇:c++實現多媒體播放器
- 下一篇:C語言結構體部分代碼,很全哦!
評論
共有 條評論