diff --git a/LICENSE b/LICENSE
old mode 100755
new mode 100644
diff --git a/README.md b/README.md
index 63948ce..dbe0352 100755
--- a/README.md
+++ b/README.md
@@ -29,9 +29,9 @@ utils/native
Utils subsystem
-utils
+[utils](https://gitee.com/openharmony/utils/blob/master/README.md)
-**utils\_native**
+[utils\_native](https://gitee.com/openharmony/utils_native/blob/master/README.md)
-[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite)
+[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite/blob/master/README.md)
diff --git a/README_zh.md b/README_zh.md
index 979ba02..dddd47e 100755
--- a/README_zh.md
+++ b/README_zh.md
@@ -9,11 +9,11 @@
C++公共基础类库提供了一些常用的C++开发工具类,包括:
-- 文件、路径、字符串相关操作的能力增强接口;
-- 读写锁、信号量、定时器、线程增强及线程池等接口;
-- 安全数据容器、数据序列化等接口;
-- 各子系统的错误码相关定义;
-- C语言安全函数接口。
+- 文件、路径、字符串相关操作的能力增强接口
+- 读写锁、信号量、定时器、线程增强及线程池等接口
+- 安全数据容器、数据序列化等接口
+- 各子系统的错误码相关定义
+- C语言安全函数接口
## 目录
@@ -29,9 +29,9 @@ utils/native
公共基础库子系统
-utils
+[utils](https://gitee.com/openharmony/utils/blob/master/README_zh.md)
-**utils\_native**
+[utils\_native](https://gitee.com/openharmony/utils_native/blob/master/README_zh.md)
-[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite)
+[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite/blob/master/README_zh.md)
diff --git a/base/include/ashmem.h b/base/include/ashmem.h
old mode 100755
new mode 100644
diff --git a/base/include/common_errors.h b/base/include/common_errors.h
old mode 100755
new mode 100644
diff --git a/base/include/common_timer_errors.h b/base/include/common_timer_errors.h
old mode 100755
new mode 100644
diff --git a/base/include/datetime_ex.h b/base/include/datetime_ex.h
old mode 100755
new mode 100644
diff --git a/base/include/directory_ex.h b/base/include/directory_ex.h
old mode 100755
new mode 100644
diff --git a/base/include/errors.h b/base/include/errors.h
old mode 100755
new mode 100644
diff --git a/base/include/flat_obj.h b/base/include/flat_obj.h
old mode 100755
new mode 100644
diff --git a/base/include/parcel.h b/base/include/parcel.h
old mode 100755
new mode 100644
diff --git a/base/include/pubdef.h b/base/include/pubdef.h
old mode 100755
new mode 100644
diff --git a/base/include/rwlock.h b/base/include/rwlock.h
old mode 100755
new mode 100644
diff --git a/base/include/safe_block_queue.h b/base/include/safe_block_queue.h
old mode 100755
new mode 100644
diff --git a/base/include/safe_map.h b/base/include/safe_map.h
old mode 100755
new mode 100644
diff --git a/base/include/safe_queue.h b/base/include/safe_queue.h
old mode 100755
new mode 100644
diff --git a/base/include/securec.h b/base/include/securec.h
old mode 100755
new mode 100644
diff --git a/base/include/securec_p.h b/base/include/securec_p.h
old mode 100755
new mode 100644
diff --git a/base/include/securectype.h b/base/include/securectype.h
old mode 100755
new mode 100644
diff --git a/base/include/semaphore_ex.h b/base/include/semaphore_ex.h
old mode 100755
new mode 100644
diff --git a/base/include/singleton.h b/base/include/singleton.h
old mode 100755
new mode 100644
diff --git a/base/include/sorted_vector.h b/base/include/sorted_vector.h
old mode 100755
new mode 100644
diff --git a/base/include/string_ex.h b/base/include/string_ex.h
old mode 100755
new mode 100644
diff --git a/base/include/thread_ex.h b/base/include/thread_ex.h
old mode 100755
new mode 100644
diff --git a/base/include/thread_pool.h b/base/include/thread_pool.h
old mode 100755
new mode 100644
diff --git a/base/include/timer.h b/base/include/timer.h
old mode 100755
new mode 100644
diff --git a/base/include/unique_fd.h b/base/include/unique_fd.h
old mode 100755
new mode 100644
diff --git a/base/src/ashmem.cpp b/base/src/ashmem.cpp
old mode 100755
new mode 100644
diff --git a/base/src/datetime_ex.cpp b/base/src/datetime_ex.cpp
old mode 100755
new mode 100644
diff --git a/base/src/directory_ex.cpp b/base/src/directory_ex.cpp
old mode 100755
new mode 100644
diff --git a/base/src/event_demultiplexer.cpp b/base/src/event_demultiplexer.cpp
old mode 100755
new mode 100644
diff --git a/base/src/event_handler.cpp b/base/src/event_handler.cpp
old mode 100755
new mode 100644
diff --git a/base/src/event_handler.h b/base/src/event_handler.h
old mode 100755
new mode 100644
diff --git a/base/src/event_reactor.cpp b/base/src/event_reactor.cpp
old mode 100755
new mode 100644
diff --git a/base/src/event_reactor.h b/base/src/event_reactor.h
old mode 100755
new mode 100644
diff --git a/base/src/file_ex.cpp b/base/src/file_ex.cpp
old mode 100755
new mode 100644
diff --git a/base/src/observer.cpp b/base/src/observer.cpp
old mode 100755
new mode 100644
diff --git a/base/src/parcel.cpp b/base/src/parcel.cpp
old mode 100755
new mode 100644
diff --git a/base/src/rwlock.cpp b/base/src/rwlock.cpp
old mode 100755
new mode 100644
diff --git a/base/src/securec/fscanf_s.c b/base/src/securec/fscanf_s.c
old mode 100755
new mode 100644
diff --git a/base/src/securec/fwscanf_s.c b/base/src/securec/fwscanf_s.c
old mode 100755
new mode 100644
diff --git a/base/src/securec/gets_s.c b/base/src/securec/gets_s.c
old mode 100755
new mode 100644
diff --git a/base/src/securec/memcpy_s.c b/base/src/securec/memcpy_s.c
old mode 100755
new mode 100644
diff --git a/base/src/securec/memmove_s.c b/base/src/securec/memmove_s.c
old mode 100755
new mode 100644
index ac2c859..0dc5fd5
--- a/base/src/securec/memmove_s.c
+++ b/base/src/securec/memmove_s.c
@@ -59,21 +59,21 @@ static void SecUtilMemmove(void *dst, const void *src, size_t count)
* Copies count bytes of characters from src to dest.
*
*
- * dest Destination object.
+ * dest Destination object.
* destMax Size of the destination buffer.
- * src Source object.
- * count Number of characters to copy.
+ * src Source object.
+ * count Number of characters to copy.
*
*