Hỏi về kỹ thuật comment

tuhocvba

Administrator
Thành viên BQT
Trên diễn đàn mình, có ai am hiểu về kỹ thuật comment không?
Thỉnh thoảng mình thấy những comment của mọi người rất dễ hiểu. Nếu gõ tỉ mỉ bằng tay thì mất rất nhiều thời gian.
Chẳng hạn:
Mã:
   dX = X2 - X1              ' 3+
   dY = Y2 - Y1              '  |
   Sx = Sgn(dX)              ' 2+
   If Sx = 0 Then Sx = 1&    '  |
   Sy = Sgn(dY)              ' 1+
   If Sy = 0 Then Sy = 1&    '  |
   dX = Abs(dX)              ' 0+---+---+---+---+
   dY = Abs(dY)              '  0   1   2   3   4
Hoặc thậm chí còn tạo ra cả bức ảnh kiểu như thế này:
Bạn cần đăng nhập để thấy hình ảnh

Vậy ai biết, xin chỉ giúp mình.
 

tuhocvba

Administrator
Thành viên BQT
Thêm một cái comment nữa:
Mã:
'###########################################################
'【2次元FDTD】単一物質(空気)
' 音圧格子(node)と粒子速度枝(branch)の接続関係
' Ny      v     v     v     v     v     v               v     v
'         |     |     |     |     |     |               |     |
' Ny-1 u--P--u--P--u--P--u--P--u--P--u--P-・・・・・・・・・・-u--P--u--P--u
'         |     |     |     |     |     |               |     |
' Ny-1    v     v     v     v     v     v               v     v
'         |     |     |     |     |     |               |     |
' Ny-2 u--P--u--P--u--P--u--P--u--P--u--P-・・・・・・・・・・-u--P--u--P--u
'         |     |     |     |     |     |               |     |
' Ny-2    v     v     v     v     v     v               v     v
'         |     |     |     |     |     |               |     |
'    :    :     :     :     :     :     :               :     :
'         |     |     |     |     |     |               |     |
'    2 u--P--u--P--u--P--u--P--u--P--u--P-・・・・・・・・・・-u--P--u--P--u
'         |     |     |     |     |     |               |     |
'    2    v     v     v     v     v     v               v     v
'         |     |     |     |     |     |               |     |
'    1 u--P--u--P--u--P--u--P--u--P--u--P-・・・・・・・・・・-u--P--u--P--u
'         |     |     |     |     |     |               |     |
'    1    v     v     v     v     v     v               v     v
'         |     |     |     |     |     |               |     |
'    0 u--P--u--P--u--P--u--P--u--P--u--P-・・・・・・・・・・-u--P--u--P--u
'         |     |     |     |     |     |               |     |
'y   0    v     v     v     v     v     v               v     v
'↑    0  0  1  1  2  2  3  3  4  4  5  5 ・・・・・・・・・・ Nx-2  Nx-1  Nx
'|
'+--->x
' 左右両端のuは完全吸収端とする
' 上下両端のvは更新せず、音源として駆動しない場合は v=0 とする
'###########################################################
 

Euler

Administrator
Thành viên BQT
@vothanhthu ngoài kỹ thuật giấu với làm code khó hiểu thì có kỹ thuật comment để code dễ hiểu không? :devilish:
 
M

maiban2068

Guest
Một chủ đề rất hay, và khó. Tôi cũng rất quan tâm.
Mã:
' #          ##                   ###   ## #####     #
' #           #                    ##   #   #   #    ##
' #           #                     #   #   #   #   ###
'### ##  ##   #####   ####   ####   #  ##   ####    #  #
' #   #   #   #   #  ##  ## #   #    # #    #  #   #####
' #   #   #   #   #  #    # #        # #    #   #  #   ##
' #   #   #   #   #  ##  ## ##       ##     #   # ##    #
' ##  ###### ### ###  ####   ####     #    #####  ##   ###
 
B

bvtvba

Guest
Ví dụ #1, comment về phía bên phải, kỹ thuật này khó.
Ví dụ #2, comment ở đầu dòng code, phía bên trái. Có vẻ sẽ giải quyết được.
Mã:
' #          ##                   ###   ## #####     #                       #
' #           #                    ##   #   #   #    ##                      #
' #           #                     #   #   #   #   ###                      #
'### ##  ##   #####   ####   ####   #  ##   ####    #  #      ######   ###  ###
' #   #   #   #   #  ##  ## #   #    # #    #  #   #####       #   #  #   #  #
' #   #   #   #   #  #    # #        # #    #   #  #   ##      #   #  #####  #
' #   #   #   #   #  ##  ## ##       ##     #   # ##    #      #   #  #      #
' ##  ###### ### ###  ####   ####     #    #####  ##   ### ## ### ###  ####  ##
 

tuhocvba

Administrator
Thành viên BQT
Cảm ơn @ongke0711 , mình đã làm được.
1- Truy cập link:
2- Làm theo các bước sau:
Bạn cần đăng nhập để thấy đính kèm


3-Copy kết quả và thêm dấu comment ' ở đầu mỗi dòng:
Kết quả:
Mã:
'
'  _|                _|                                        _|                                            _|
'_|_|_|_|  _|    _|  _|_|_|      _|_|      _|_|_|  _|      _|  _|_|_|      _|_|_|      _|_|_|      _|_|    _|_|_|_|
'  _|      _|    _|  _|    _|  _|    _|  _|        _|      _|  _|    _|  _|    _|      _|    _|  _|_|_|_|    _|
'  _|      _|    _|  _|    _|  _|    _|  _|          _|  _|    _|    _|  _|    _|      _|    _|  _|          _|
'    _|_|    _|_|_|  _|    _|    _|_|      _|_|_|      _|      _|_|_|      _|_|_|  _|  _|    _|    _|_|_|      _|_|
'
Tạm thời thế đã. Không biết với các định dạng mắt cáo như ở #2 thì mọi người có kỹ thuật gì chia sẻ không nhỉ.
 

BKKBG

Yêu THVBA nhất
Mình chẳng có kỹ thuật gì, chỉ dùng tay ấn phím Tab và chỉnh đi chỉnh lại, chia sẻ cho mọi người, khi nào cần dùng thì cứ thế copy:
Biểu diễn mảng mxn
Mã:
'       website: tuhocvba.net
'
'       1=======2=======3=======4=======...=====n
'       |_______|_______|_______|_______|_______|
'1:     a(1,1)  a(2,2)  a(1,3)  a(1,4)  ...     a(1,n)
'       |_______|_______|_______|_______|_______|
'2:     a(2,2)  a(2,2)  a(2,3)  a(2,4)  ...     a(2,n)
'       |_______|_______|_______|_______|_______|
'3:     a(3,3)  a(3,3)  a(3,3)  a(3,4)  ...     a(3,n)
'       |_______|_______|_______|_______|_______|
'       ...    ... ... ... ... ... ...
'       |_______|_______|_______|_______|_______|
'm      a(m,1)  a(m,2)  a(m,3)  a(m,4)  ...     a(m,n)
Nếu mọi người muốn thay đổi tên mảng thì cho vào text rồi replace thay a bằng arr chẳng hạn.
Mã:
'       1=======2=======3=======4=======...=====n
'       |_______|_______|_______|_______|_______|
'1:     arr(1,1)  arr(2,2)  arr(1,3)  arr(1,4)  ...     arr(1,n)
'       |_______|_______|_______|_______|_______|
'2:     arr(2,2)  arr(2,2)  arr(2,3)  arr(2,4)  ...     arr(2,n)
'       |_______|_______|_______|_______|_______|
'3:     arr(3,3)  arr(3,3)  arr(3,3)  arr(3,4)  ...     arr(3,n)
'       |_______|_______|_______|_______|_______|
'       ...    ... ... ... ... ... ...
'       |_______|_______|_______|_______|_______|
'm      arr(m,1)  arr(m,2)  arr(m,3)  arr(m,4)  ...     arr(m,n)
 
Top