Hỏi & đáp lập trình

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi canh en buon, 23/5/07.

  1. membergamevn

    membergamevn Youtube Master Race

    Tham gia ngày:
    31/3/07
    Bài viết:
    21
    cám ơn ban cánh én buồn nhiều lắm, chúc ban luôn thành công.
     
  2. Winter1987

    Winter1987 Mr & Ms Pac-Man

    Tham gia ngày:
    26/3/07
    Bài viết:
    123
    cám ơn nhé cánh én buồn ..............
     
  3. black_cat1

    black_cat1 Glory to Mankind Lão Làng GVN

    Tham gia ngày:
    29/12/04
    Bài viết:
    21,122
    Nơi ở:
    Hà Nội
    Post ngoài kia chả ai thèm để ý nên mang vô đây vậy :|
     
  4. o0Grakas0o

    o0Grakas0o T.E.T.Я.I.S

    Tham gia ngày:
    12/7/07
    Bài viết:
    546
    Nơi ở:
    HellOnEarth
    Có thể cho mình biết có tất cả bao nhiu thư viện trong C+ ko, thư viện nào dùng cho hàm nào, thanks
     
  5. canh en buon

    canh en buon Youtube Master Race

    Tham gia ngày:
    20/5/07
    Bài viết:
    84
    Nơi ở:
    Thành phố buồn
    cái này viết bằng javascript thì mình còn biết chứ trong java thì chịu, mấy cái GUI trong ấy mình còn chưa biết sử dụng::(, chắc phải đợi cao thủ khác thôi
    bạn brianlam chắc rành cái này, bạn thử mail cho bạn ấy xem
    (với lại giờ mình rất là bận, nào là bài tập lớn, đồ án,... :-s)

    Câu hỏi này đại loại giống như "có bao nhiêu vì sao trên trời"
    Thư viện trong C++ có rẩt rất nhiều và nó ngày càng bổ sung thêm nhiều thư viện mới
    Vũ chả cần quan tâm đến mấy cái thư viện đó làm chi, khi nào cần thì cứ lên MSDN tra rồi add vào mà xài
     
  6. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    Mình nêu ý thế này bạn tìm hiểu nhé, mình đang làm bài tập lớn của J2ME ko có nhiều thời gian rỗi

    để lấy dữ liệu từ các ô nhập thì dùng phương thức : textfieldname.getText(), ko đc trống thì !="";
    khi load trương trình thì disable các button lên
    viết 1 hàm kiểm tra điều kiện, đủ điều kiện thì setEnabled các button
    rùi viết trong sự kiện keyPressed của các textfield gọi hàm kiểm tra điều kiện
    --> đủ điều kiện sẽ tự enable các button

    kiểm tra textfield nhập vào phải là số bằng 1 hàm, dùng mã kí tự ascii để phân vùng các số(rùi gọi hàm này trong hàm kiểm tra điều kiện bên trên)

    còn về regular expression và files thì bạn tìm ebook đọc kĩ về phần này để tìm hiểu rõ hơn nhé

    chúc bạn thành công ::)
     
  7. _Tung`

    _Tung` nghỉ hưu, game gủng l` gì h này Moderator

    Tham gia ngày:
    11/7/05
    Bài viết:
    3,436
    Tớ có cái này muốn hỏi ... nhưng do không biết giải thích ra sao nên có thể hơi lằng nhằng chút ...

    Tớ làm 1 cái Launch bằng VB6 ( mấy cái như của bản patch hay gì gì đó của Game Online, ra 1 cái bảng, ấn vào đó là nó vào game luôn, dạng như thế )

    Ví dụ ở đây là game Audition, file Audition.exe

    Nếu như mà chạy trực tiếp cái Audition.exe này thì không vào được Game, phải mở Properties của nó lên và thêm 1 số chữ vào Target của nó thì mới chạy trực tiếp được ( không có thì vẫn phải thông qua cái file Patcher.exe )

    Từ :

    [​IMG]

    Thành :

    [​IMG]

    Khi tớ làm bằng VB thì chỉ gọi được cái file Audition.exe thôi, còn cái phần thêm vào thì chả biết làm nhưtheess nào nữa ...

    Vậy ai biết thì chỉ dùm cho tớ với nhé.
     

    Các file đính kèm:

    • A1.JPG
      A1.JPG
      Kích thước:
      35.2 KB
      Đọc:
      83
    • A2.JPG
      A2.JPG
      Kích thước:
      35 KB
      Đọc:
      81
  8. Clarious

    Clarious Mr & Ms Pac-Man

    Tham gia ngày:
    6/7/05
    Bài viết:
    297
    Hàm API để tạo 1 process mới có phần param đấy, điền vào đó là xong. Tôi ko dùng VB nên ko rõ lắm :), bạn đưa nguyên mẫu của hàm lên được ko?
     
  9. _Tung`

    _Tung` nghỉ hưu, game gủng l` gì h này Moderator

    Tham gia ngày:
    11/7/05
    Bài viết:
    3,436
    Bạn có thể nói rõ hơn được ko T___T
     
  10. Winter1987

    Winter1987 Mr & Ms Pac-Man

    Tham gia ngày:
    26/3/07
    Bài viết:
    123
    giúp mình cái bài C này cái: làm chương trình quản lí sinh viên = liên kêt đơn hoặc đôi trong đó gồm họ tên, năm sinh, nơi sinh, địa chỉ, điểm (điểm tin học, anh văn, chính trị) có thể thêm hoặc xóa một sinh viên nào đó trong cấu trúc.
    Thx !
     
  11. super_boss

    super_boss Being Crazy Moderator

    Tham gia ngày:
    9/10/02
    Bài viết:
    930
    Mình giúp bạn huớng giải quyết đây:

    Cái xâu liên kết thì sách giáo khoa có đầy, cái này mình không giúp vì trên thực tế mình viết ra đây chẳng đầy đủ bằng SGK.

    còn cái sinh viên thì có 2 cách giải quyết, nếu bạn đã biết qua về huớng đối tuợng thì ta có thể sử dụng 1 cái class Entity với tên là student để quản lý thông tin. Còn nếu bạn chưa biết về huớng đối tuợng thì có thể dùng struct để lưu trữ.

    Nói tóm lại huớng giải quyết của bạn như sau:
    1/ Viết 1 struct (hoặc class) để lưu trữ thông tin sinh viên.
    2/ Cài đặt xâu liên kết (List) với mỗi phần tử trong xâu là 1 đối tuợng lưu trữ thông tin sinh viên.

    Phần còn lại là những thao tác cơ bản của xâu liên kết --> tham khảo sách giáo khoa ^^
     
  12. Gamer072

    Gamer072 Youtube Master Race

    Tham gia ngày:
    14/6/07
    Bài viết:
    32
    Các pác cho em hỏi, em đang dùng Visual C++ 6.0 dạo gần đây nó bị nhiễm virus, khi kiểm tra lỗi cứ spawn.. j` j` hoài àh, làm sao để khắc phục đê các pác ::(::(
     
  13. high summoner

    high summoner Fire in the hole!

    Tham gia ngày:
    13/3/04
    Bài viết:
    2,723
    Nơi ở:
    promise land
    ai chỉ giùm em cái này với : giải thích , gợi ý , cho dàn bài , cho source code hay ví dụ gần giống đều cám ơn

     
  14. super_boss

    super_boss Being Crazy Moderator

    Tham gia ngày:
    9/10/02
    Bài viết:
    930
    [​IMG]

    Đây là sơ đồ thiết kế và mình giải thích nó sơ sơ như sau:
    _class Xe la abtract class cho cac class khac kế thừa các thông tin chung của xe. Mỗi class kế thừa phải cài đặt abstract (vỉtual) method là TinhDoanhThu để tính doanh thu trong 1 tháng.

    Để sư dụng thì bạn lấy con trỏ lớp Xe mà new các lớp con cho từng loại xe tương ứng và sử dụng con trỏ này để gọi method TinhDoanhThu (việc còn lại là vét cạn dữ liệu bằng 1 vòng for)

    _Doi voi thông tin tài xế thì mình lưu trong class Tài xế. Class này liên hệ với class Xe thông qua assocoation PhanCong.

    _Mình thiết kế ẩu trong 15" nên lười làm cái save và load thông tin, bạn có thể add thêm nó ở class xe (nhớ là vỉtual trong C++), class TaiXe và class PhanCong.

    Hì hì chúc bạn hoàn thành tốt (lưu ý là mình chuyên code = java nên tư duy thiết kế cũng theo java. Bạn có thể tùy nghi mà bỏ cái abtract đi khi code bằng C++)
     
  15. doremon2611

    doremon2611 Mr & Ms Pac-Man

    Tham gia ngày:
    26/7/06
    Bài viết:
    240
    Nơi ở:
    Thế kỉ 26
    Mình mới học về lập trình Pascal :D
    Cho mình xin đoạn code giải bài toán tính
    Yêu cầu làm bằng 2 cách Repeat-Until và While-Do
    Xin code nghiên cứu tí :D
    Cảm ơn nha :hug:
     
  16. canh en buon

    canh en buon Youtube Master Race

    Tham gia ngày:
    20/5/07
    Bài viết:
    84
    Nơi ở:
    Thành phố buồn
    @_Tung`: VB6 học lâu quá nên quên mất tiêu rồi, thông cảm nhe:p

    Mã:
    class node{
      char hoten[15];
      int namsinh;
      char noisinh[25];
      //...(khai báo tiếp những thằng còn lại
      node *next;
    };
    class list{
      private: 
        node *head;//là con trỏ trỏ tới thằng đầu tiên trong danh sách
        int count;//số lương các phần tử hiện có trong danh sách
      public: 
        void insert(int position, char hoten[], int namsinh, char noisinh[],...);
        void delete(position)
    }
    void list::insert((int position, char hoten[], int namsinh, char noisinh[],...){
      if (position < 0) return;//kiểm tra xem position có hợp lệ ko
      if (position > count) return;//kiểm tra xem position có hợp lệ ko
      count++;
      node *run = head;
      while (position > 0){
        position--;
        run = run->next;    
      }
      node * moment = new node;
      moment->hoten = hoten;
      moment->namsinh = namsinh;
      moment->noisinh = noisinh;
      ...
    
      moment->next = run->next;
      run->next = moment;
    }
    
    Còn cái delete bạn tự làm cho quen
    Bạn có thể sử dụng template để làm gon chương trình cho dể đọc
    Nếu muốn thiết kế danh sách kép thì khai báo thêm node *back
    Và bạn nên tự định nghĩa kiểu string thay cho kiểu char[], vì dùng thằng đó rất nguy hiểm

    máy mình ko có cài C++ nên bài trên mình chưa test thử, vì vậy chắc có lổi, nói chung bạn chỉ cần đọc code lấy ý tưởng thôi

    C bị nhiểm virus à, hiện tượng này mình mới thấy lần đầu, bạn qua bên box phần mềm xin chương trình gì đó về quét đi, còn ko được nửa thì xóa cài lại

    super_boss dùng tool gì để vẽ UML ấy vậy, cho mình xin được hông

    A = 1 + 1/2 + 1/3 + ... + 1/N
    N do người dùng nhập

    Mã:
      var i,n:integer;
      var A:real;
    begin
      read(n);
      i := 1;
      repeat
        A := A + 1/i;
        i := i + 1;
      until i > n;
    end.
    
    còn while tương tự::)
    (ko có chương trình pascal để test nên ko biết có lổi ko)
     
  17. doremon2611

    doremon2611 Mr & Ms Pac-Man

    Tham gia ngày:
    26/7/06
    Bài viết:
    240
    Nơi ở:
    Thế kỉ 26
    Mình vừa test xong, nó báo lỗi Error 2: Identifier Expected. :-B
    Bạn xem lại giúp, mình mới học nên cần code chuẩn để xem cách viết
    Hay bạn có trang web nào học Pascal không cho mình xin địa chỉ :hug:
     
  18. canh en buon

    canh en buon Youtube Master Race

    Tham gia ngày:
    20/5/07
    Bài viết:
    84
    Nơi ở:
    Thành phố buồn
    Mã:
    var i,n:integer;
        A:real;
    begin
      readln(n);
      A := 0;
      i := 1;
      repeat
        A := A + 1/i;
        i := i + 1;
      until i > n;
      write(A);
      readln;
    end.
    Đã kiểm tra kỹ rồi (bằng mắt:D)
    Nếu còn báo lổi thì bạn hãy nói rõ dòng nào nhé, để mình test cho nó dể
    Còn tài liệu bạn chịu khó quay lại trang đầu search, mình có để 1 đống link ở đó ấy
     
  19. doremon2611

    doremon2611 Mr & Ms Pac-Man

    Tham gia ngày:
    26/7/06
    Bài viết:
    240
    Nơi ở:
    Thế kỉ 26
    À được rồi :D Cảm ơn bạn nhiều
    Chân ướt chân ráo vào hỏi cũng thấy khó :hug:
     
  20. super_boss

    super_boss Being Crazy Moderator

    Tham gia ngày:
    9/10/02
    Bài viết:
    930
    ah cái đó là visio 2007 vẽ nhanh lắm, nhưng xài ở nhà thôi đừng đem hàng crack lên công ty ^^
    _Dạo này về nhà không biết làm gì, trả lời câu hỏi thuật toán để khỏi mất tay nghề ^^(chơi game chán rùi).
     

Chia sẻ trang này