[Assembly]Ai pro assembly giúp mình với =.=

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi Bão..., 20/6/11.

  1. Bão...

    Bão... C O N T R A Lão Làng GVN

    Tham gia ngày:
    12/11/09
    Bài viết:
    1,880
    Nơi ở:
    Hanoi, Vietnam
    Định mang lên topic hỏi đáp lập trình ở trên nhưng thấy trong topic mọi người toàn bàn luận về C, C# nên mình lập topic này :D
    Cho mình hỏi về việc quét một thư mục, hiển thị các file, thư mục trong thư mục hiện hành. Vấn đề thứ 2 là tìm kiềm một xâu trong các file trong thư mục hiện hành, số lần xuất hiện của xâu này trong mỗi file.
    Mong mọi người giúp đỡ.
     
  2. Kogo

    Kogo Youtube Master Race

    Tham gia ngày:
    28/7/09
    Bài viết:
    18
    Mã:
    using System;
    using System.IO;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                // folder can quet
                string path = "C:\\test";
    
                // string can tim
                string s = "hung";
    
                DirectoryInfo dir = new DirectoryInfo(path);
                int sCount = 0;
                int i = 0;
                string fileContent = "";
    
                // file
                Console.WriteLine("File Name                                 String count");
                Console.WriteLine("======================================================");
                foreach (FileInfo flInfo in dir.GetFiles())
                {
                    String fileName = flInfo.Name;
                    StreamReader testTxt = new StreamReader(flInfo.FullName);
                    fileContent = testTxt.ReadToEnd();
                    testTxt.Close();
                    i = 0;
                    sCount = 0;
                    while ((i = fileContent.IndexOf(s, i)) != -1)
                    {
                        sCount++;
                        i++;
                    }
                    Console.WriteLine("{0, -45:g} {1,-12:N0}", fileName, sCount);
                }
    
                // folder
                Console.WriteLine("\nFolder Name                                 ");
                Console.WriteLine("======================================================");
                foreach (System.IO.DirectoryInfo folderInfo in dir.GetDirectories())
                {
                    Console.WriteLine("{0, -45:g}", folderInfo.Name);
                } 
                Console.ReadLine();
            }
        }
    }
    
    bạn thử nhé
     
  3. Bão...

    Bão... C O N T R A Lão Làng GVN

    Tham gia ngày:
    12/11/09
    Bài viết:
    1,880
    Nơi ở:
    Hanoi, Vietnam
    Cái trên "hình như" không đc viết bằng asm, dù sao cũng cảm ơn bạn.
    Mình không rahf tra TechHelp lắm, chỉ muốn mọi người chỉ cho mình xem sử dụng ngắt 21h với ah = bao nhiêu thôi, với cho mình cú pháp nữa, mình tìm mãi không ra
     
  4. Kogo

    Kogo Youtube Master Race

    Tham gia ngày:
    28/7/09
    Bài viết:
    18
    sr bạn nhé, mình không đọc kĩ tiêu đề là hỏi về asm, xem nội dung cứ tưởng hỏi về C :D
     
  5. trungsk

    trungsk Donkey Kong

    Tham gia ngày:
    23/8/08
    Bài viết:
    488
    Viết 1 chương trình C/C++ thực hiện các công việc sau:
    -Dùng ngắt để nhập ma trận int *a với (6<=n <=10 ). . Tính k là tổng các phần tử của mảng có 2 bit tận cùng bằng 1. Đổi k ra sâu số thập phân *s
    -Tạo mảng 1 chiều int *x, mà x cũng chính là phần tử s của xâu s, nhưng tính x bằng cách đảo ½ byte cao với ½ byte thấp s.
    Cao nhân nào phổ độ chúng sinh giùm em với :((
     

Chia sẻ trang này