Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: Gọi Lua script từ ứng dụng Win32 c++

  1. #1
    Ngày gia nhập
    02 2013
    Bài viết
    7

    Mặc định Gọi Lua script từ ứng dụng Win32 c++

    Chào mọi người. Mình có 1 ứng dụng lập trình bằng Win32 c++ (Multi byte) . Ứng dụng này có khả năng gọi đến file script được viết bằng ngôn ngữ lua. Mình đang gặp vấn đề ở chỗ, chương trình chỉ có thể thực hiện file script định dạng ANSI còn ở định dạng Unicode hoặc UTF-8 thì không thực hiện được. Mà khổ nổi tiếng Việt của mình thì phải lưu ở dạng Unicode. Ứng dụng win32 gọi file script bằng hàm:
    pLuaState->DoFile( path )
    Bạn nào biết cách giải quyết làm thế nào để có thể thực hiện được file script lua ở dạng Unicode hoặc UTF-8 thì chỉ cho mình với. Cảm ơn mọi người nhiều!

  2. #2
    Ngày gia nhập
    09 2016
    Bài viết
    1,028

    Trích dẫn Nguyên bản được gửi bởi tvc_it Xem bài viết
    Chào mọi người. Mình có 1 ứng dụng lập trình bằng Win32 c++ (Multi byte) . Ứng dụng này có khả năng gọi đến file script được viết bằng ngôn ngữ lua. Mình đang gặp vấn đề ở chỗ, chương trình chỉ có thể thực hiện file script định dạng ANSI còn ở định dạng Unicode hoặc UTF-8 thì không thực hiện được. Mà khổ nổi tiếng Việt của mình thì phải lưu ở dạng Unicode. Ứng dụng win32 gọi file script bằng hàm:
    pLuaState->DoFile( path )
    Bạn nào biết cách giải quyết làm thế nào để có thể thực hiện được file script lua ở dạng Unicode hoặc UTF-8 thì chỉ cho mình với. Cảm ơn mọi người nhiều!
    Thú vị đó !
    Để lưu tiếng Việt có nhiều cách, có khi khá đơn giản - đã tạo sẵn:


    cũng có thể là phức tạp hơn thông qua chuyển đổi, ... lúc khác nói tiếp, có trong hệ thống API hoặc NNLT

    Phọt mô xa 2017

  3. #3
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    843

    Lua ! Đã nhớ và đã quên, một trình thông dịch mau lẹ đầy năng lực thực thi. Ủng hộ chủ thớt tiếp tục.
    Thêm : Script không giải quyết triệt để vấn đề tiếng Việt, nhưng có thể lập trình cho nó theo một giới hạn ngữ cảnh.

  4. #4
    Ngày gia nhập
    09 2016
    Bài viết
    1,028

    Ngay cả delphi, c++, java, c#, ... cũng chưa chắc giải quyết triệt để vấn đề tiếng Việt, dù chúng là NN bậc cao gần người, đa dụng và mạnh mẽ !

    Tốt nhất dùng một chương trình nhỏ để mô tả, còn nói trơn thì mai dài hơn mốt, mãi chỉ là ý tưởng mịt mù.

    Phọt mô xa 2017

  5. #5
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    843

    Trích dẫn Nguyên bản được gửi bởi fms17 Xem bài viết
    Ngay cả delphi, c++, java, c#, ... cũng chưa chắc giải quyết triệt để vấn đề tiếng Việt, dù chúng là NN bậc cao gần người, đa dụng và mạnh mẽ !

    Tốt nhất dùng một chương trình nhỏ để mô tả, còn nói trơn thì mai dài hơn mốt, mãi chỉ là ý tưởng mịt mù.

    Phọt mô xa 2017
    Theo tôi, lập trình với API giải quyềt tới 90% vấn đề tiếng Việt, kể cả trường hợp trong máy không hề có các phông chữ tiếng Việt. Tiếng Việt trong lập trình không phải là ý tưởng mù mờ, tôi đã làm từ hơn hai thập kỷ trước, cần thì tôi bỏ ra dăm ba ngày viết lại cái khác. Ngay trong trò chơi Tand2D của 4 năm trước, phiên bản đầu tiên tôi viềt hoàn toàn là tiếng Việt kể cả mã lỗi của DirectX lẩn lỗi của Windows cũng được chuyển thể. Dữ liệu chương trình đội lên, hơn 1024KB chỉ vì nó, tôi đã không đăng vì mục đích lúc đó là đang bàn về DirectX.
    Mọi chuyện không hề có tuyệt đối, ta chấp nhận ở đâu mới đáng quan tâm.

  6. #6
    Ngày gia nhập
    09 2016
    Bài viết
    1,028

    Mặc định Gọi Lua script từ ứng dụng Win32 c++

    Chuyện 20 năm trước để hiện được chữ Việt trên PC là một vấn đề, và hệ luỵ nó còn tồn tại đến hôm nay.
    Lúc đó với các font abc, VNI là một fireWall ngăn cách người Việt với nhau, có font hay không có font để đọc văn bản.
    Nó sinh ra lắm dáo xư luận bàn về quy cách văn bản, ... sinh ra ối việc làm cho xã hội

    Hiện nay trong cViệt này số lớn thành viên vẫn dùng chu Viet khong dau, nói mãi không hết.

    Quay lại chủ đề này tốt hơn:
    * Lua có hỗ trợ tiếng Việt không
    * Từ CT gọi Lua bị lỗi gì, chỗ nào

    Phọt mô xa 2017

  7. #7
    Ngày gia nhập
    02 2013
    Bài viết
    7

    Cảm ơn mọi người đã quan tâm. Ý của mình là khi trong file script .txt của mình lưu ở dạng ANSI thì hàm pLuaState->DoFile( path ) có tác dụng (Thực thi thành công) còn ở định dạng UNICODE hoặc UTF-8 thì file script của mình không thể thực thi. Mình muốn nhờ mọi người chỉ cho mình có cách nào hoặc hàm nào trong lua khác với hàm DoFile() có khả năng gọi thực thi file script lưu ở dạng UNICODE hoặc UTF-8 ? Mong được hồi âm của mọi ngươi!

    - - - Nội dung đã được cập nhật ngày 13-03-2017 lúc 08:29 PM - - -

    Bạn có thể nói rõ hơn được không? Mình vướng cả tuần nay rồi mà vẫn chưa giải quết được vấn đề này. Rất mong sự giúp đỡ của mọi người...

  8. #8
    Ngày gia nhập
    09 2016
    Bài viết
    1,028

    Trích dẫn Nguyên bản được gửi bởi tvc_it Xem bài viết
    Cảm ơn mọi người đã quan tâm. Ý của mình là khi trong file script .txt của mình lưu ở dạng ANSI thì hàm pLuaState->DoFile( path ) có tác dụng (Thực thi thành công) còn ở định dạng UNICODE hoặc UTF-8 thì file script của mình không thể thực thi. Mình muốn nhờ mọi người chỉ cho mình có cách nào hoặc hàm nào trong lua khác với hàm DoFile() có khả năng gọi thực thi file script lưu ở dạng UNICODE hoặc UTF-8 ? Mong được hồi âm của mọi ngươi!

    - - - Nội dung đã được cập nhật ngày 13-03-2017 lúc 08:29 PM - - -

    Bạn có thể nói rõ hơn được không? Mình vướng cả tuần nay rồi mà vẫn chưa giải quết được vấn đề này. Rất mong sự giúp đỡ của mọi người...
    Cháu nè, tôi có vài vấn đề đau đáu hàng chục năm vẫn chưa làm được, nói chi cả tuần.
    Tôi không chuyên về công cụ cháu đang cần giải quyết, tôi sẽ giúp cháu

    Phọt mô xa 2017

  9. #9
    Ngày gia nhập
    02 2013
    Bài viết
    7

    Trích dẫn Nguyên bản được gửi bởi fms17 Xem bài viết
    Cháu nè, tôi có vài vấn đề đau đáu hàng chục năm vẫn chưa làm được, nói chi cả tuần.
    Tôi không chuyên về công cụ cháu đang cần giải quyết, tôi sẽ giúp cháu

    Phọt mô xa 2017
    Cụ thể là cháu đang xây dựng 1 ứng dụng win32 c++ (visual 2008). Ứng dụng này có sử dụng thư viện LuaPlus http://wwhiz.com/LuaPlus/LuaPlus.html . Trên ứng dụng win32 cháu có khai báo Interface các function mà cháu đã xây dựng bằng ngôn ngữ c. Những function này sẽ được Ngôn ngữ Lua trong script file gọi thông qua interface mà cháu đã định nghĩa để thực hiện các chức năng mà cháu đã lập trình bằng ngôn ngữ c. Nhưng cháu đang vướng phải ở chỗ. Trong lua có hàm DoFile() nhưng hàm này gọi được khi script file của cháu ở dạng ANSI. Chứ ở dạng UNICODE hoặc UTF8 thì nó không hiểu. Chú có thể cho con xin email để con có thể gửi project của con cho chú xem thử k?

  10. #10
    Ngày gia nhập
    09 2016
    Bài viết
    1,028

    Chúng ta trao đổi trên forum vẫn hơn, email dùng cho chuyện khác bạn ơi.
    1 - các script chạy trực tiếp được không ?
    2 - khi gọi từ c nó lỗi là do nguyên nhân nào, do c làm sai, do Lua cần environment đặc biệt ?

    Tôi không chuyên về cái bạn đang quan tâm, bù lại tôi có tầm nhìn tổng quát hơn
    Cứ xem tôi là khách hàng mà bạn hướng tới

    Phọt mô xa 2017

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn