File tree 3 files changed +10
-2
lines changed
3 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -37,6 +37,14 @@ this is a test by Kanch.
37
37
38
38
** 注意:如果在-r模式先仅给出一个值(l-range或者r-range),程序将会从文件起始位置读取到给定值位置。
39
39
40
+ # 编译本代码
41
+
42
+ 请使用以下命令编译:
43
+
44
+ ```
45
+ g++ -o brw -static -static-libgcc -static-libstdc++ binrw.cpp
46
+ ```
47
+
40
48
# 其它
41
49
42
50
您可以在GPL协议下自由修改本代码。
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ int main(int argc,char**argv)
13
13
*/
14
14
if (argc == 1 ){
15
15
cout<<STRING_USAGE<<endl;
16
- }else if ( argc == 4 ){
16
+ }else if ( argc == 4 || strcmp (argv[ 3 ],MODE_ALL) == 0 || strcmp (argv[ 3 ],MODE_REDUCT) == 0 ){
17
17
// 选中为读取整个文件的二进制代码
18
18
if ( strcmp (argv[3 ],MODE_ALL) == 0 ){
19
19
// 开始处理
@@ -36,7 +36,7 @@ int main(int argc,char**argv)
36
36
return -1 ;
37
37
}
38
38
39
- }else if ( argc == 6 or argc == 5 ){
39
+ }else if ( argc == 6 or argc == 5 or strcmp (argv[ 3 ],MODE_RANGE) == 0 ){
40
40
// 选中为读取指定区间二进制代码,如果为5个参数,则默认为从 0 到 r-range
41
41
// 如果为6个参数,则为 l-range 到 r-range
42
42
if ( strcmp (argv[3 ],MODE_RANGE) != 0 ){
You can’t perform that action at this time.
0 commit comments