New year is coming…!

Advertisements

No title

1 ngày tự nhiên nhớ ra là lâu lắm ko viết. 🙂 cảm giác dạo này rùa không được may mắn. Mọi thứ cứ hỏng hoài a. Heo thương con rùa :(. Có rất nhiều thứ không muốn vẫn đến với mình hằng ngày nhưng heo vẫn luôn tin với rùa mọi thứ bất ổn đều sẽ ổn. 🙂 vì nếu là heo thì chắc đã rối bung từ lâu ùi. Zị nên rùa siêu hơn heo a :)).

Hum nay cũng nhớ ra. Heo quay nhắc rùa lười na. Lười lắm ùi đó na. Không chịu viết bài vào đây gì na. 😦

 

Câu chuyện ngớ ngẩn từ webcam sex

Hôm qua, tôi tình cờ lướt qua trang cá nhân của anh bạn tôi, thật tình cờ để nghĩ rằng anh ấy sẽ là nhân vật chính với tính cách ấy. Bạn biết không đây là kiểu tống tiền khó đỡ lắm đấy đặc biệt là các thanh niên mới lớn…

ping…! 1 tin nhắn từ facebook tít lên, như mọi lần James liền kiểm tra ngay, James không phải người có nhiều bạn vì vậy những lần như thế hẳn sẽ rất hào hứng ngóng trong, và lần này từ danh sách đổ xuống có 1 cô bé trông rất xinh gửi lời mời kết bạn, James liền chấp nhận ngay. Em ấy để cái avatar xinh cực james không kìm được lòng và nhắn tin ngay nhưng nào ngờ cô ấy đã chủ động nhắn trước cả James. Ố ồ bất ngờ nhỉ, James nghỉ bụng chà món quà từ Chúa. Em nói chuyện rất dễ thương, “Chào anh! Em là Isabella, em nhìn thấy ảnh của anh trên Facebook và em thích anh á.”. Nghe xong, James khoái chí trả lời “Ủa vậy à, hihi em ở đâu”,”Em ở NewYork, Em đang làm sinh viên ở nhà 1 mình buồn quá, nên kiếm ai nói chuyện thì tình cờ gặp được anh”. James ở nhà cũng buồn lắm, vợ anh ấy đi công tác ở nước ngoài, hẳn đây là cơ hội tốt, anh trả lời “thế em thích gì”. “em thích tình dục ạ”.Câu trả lời làm anh bất ngờ quá, trong đầu hiện ra 1 con đường màu mở rồi đấy, một cô gái lại chủ động lúc anh đang buồn chán.”thật à! thế giờ em muốn như thế nào”, cô ấy trả lời “anh bật webcam lên 2 chúng ta nói chuyện”. James hỏi ngay.”anh có thể thấy em chứ”. “vâng!”. Rồi James bật webcam lên và cô ấy cũng. Chà bên kia là 1 cô bé dễ thương vô cùng làm anh chàng xao xuyên run rẩy. Cô bé nhắn tin tiếp,”Tụi mình thủ dâm với nhau nhé.”, James khoái chí chấp nhận ngay ha ha. Không chấp nhận mới lạ. Chưa đầy 1 phút cô bé đã lột sạch quần áo trên người và mân mê làm james càng thích thú với trò này. James có vẻ làm rất thạo, anh vuốt ve mê mẫn theo từng đường cong của cô bé làm theo.Cô bé hoi”anh làm ở châu âu à, chắc anh phải có thu nhập cao lắm nhỉ,”. James trả lời khoái chí,”hihi, sao em biết!”.Bỗng nhiên, Cô bé dừng lại nhắn tin,” có người đến mình nói sau nhé”,vừa nói vừa mặc quần áo vào. Anh james của ta vẫn đang thẩn thờ 1 lúc rồi cũng kết thúc cuộc vui theo. Cuối ngày hôm đó trên facebook anh nhận được 1 tin nhắn. Chào anh bạn, tôi có 1 đoạn video nhạy cảm của anh, Có vẻ anh đang vui vẻ trong tư thế adam rất nhiệt tình. Anh có muốn xem không”. Từ trong khung chát hiện ngay hình của james đang trần truồng, anh nóng cả người rồi run rẩy nhắn tin, Thì ra cuộc vui lúc sáng mang lại cho mình món quà này đây. Bên kia nhắn tiếp. “Nếu anh không gửi cho tôi 2000 Euro thì anh biết đấy, Facebook sẽ có rất nhiều bạn bè anh được xem phim miễn phí! ái chà mẹ anh trông thật hiền lành và phúc hậu nhỉ, Tôi không nghỉ bà ấy cũng lên facebook thường xuyên đấy.” James bắt đầu choáng, cảm giác sợ như nuốt chửng anh rồi, Tôi gửi! tôi gửi, Nhưng có chắc là anh sẽ xóa video đó không. “Tất nhiên, Nếu tiền chuyển đến đúng hẹn, mọi thứ sẽ kết thúc trong im lặng.”…Tương lại thật u  ám với james, Anh đang lo sợ không biết gửi tiền xong nó có xóa không hay nó lại uy hiếp tiếp.=))

Này thì các thanh niên hiếu chiến với súng đạn nhé. Hãy cẩn thận nhé hãy bình luận cách giải quyết giúp james nào….

list file in folder c++

/* Returns a list of files in a directory (except the ones that begin with a dot) */

void GetFilesInDirectory(std::vector<string> &out, const string &directory)
{
#ifdef WINDOWS
    HANDLE dir;
    WIN32_FIND_DATA file_data;

    if ((dir = FindFirstFile((directory + "/*").c_str(), &file_data)) == INVALID_HANDLE_VALUE)
        return; /* No files found */

    do {
        const string file_name = file_data.cFileName;
        const string full_file_name = directory + "/" + file_name;
        const bool is_directory = (file_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0;

        if (file_name[0] == '.')
            continue;

        if (is_directory)
            continue;

        out.push_back(full_file_name);
    } while (FindNextFile(dir, &file_data));

    FindClose(dir);
#else
    DIR *dir;
    class dirent *ent;
    class stat st;

    dir = opendir(directory);
    while ((ent = readdir(dir)) != NULL) {
        const string file_name = ent->d_name;
        const string full_file_name = directory + "/" + file_name;

        if (file_name[0] == '.')
            continue;

        if (stat(full_file_name.c_str(), &st) == -1)
            continue;

        const bool is_directory = (st.st_mode & S_IFDIR) != 0;

        if (is_directory)
            continue;

        out.push_back(full_file_name);
    }
    closedir(dir);
#endif
} // GetFilesInDirectory

folder selecting

#include <windows.h>
#include <string>
#include <shlobj.h>
#include <iostream>
#include <sstream>

static int CALLBACK BrowseCallbackProc(HWND hwnd,UINT uMsg, LPARAM lParam, LPARAM lpData)
{

    if(uMsg == BFFM_INITIALIZED)
    {
        std::string tmp = (const char *) lpData;
        std::cout << "path: " << tmp << std::endl;
        SendMessage(hwnd, BFFM_SETSELECTION, TRUE, lpData);
    }

    return 0;
}

std::string BrowseFolder(std::string saved_path)
{
    TCHAR path[MAX_PATH];

    const char * path_param = saved_path.c_str();

    BROWSEINFO bi = { 0 };
    bi.lpszTitle  = ("Browse for folder...");
    bi.ulFlags    = BIF_RETURNONLYFSDIRS | BIF_NEWDIALOGSTYLE;
    bi.lpfn       = BrowseCallbackProc;
    bi.lParam     = (LPARAM) path_param;

    LPITEMIDLIST pidl = SHBrowseForFolder ( &bi );

    if ( pidl != 0 )
    {
        //get the name of the folder and put it in path
        SHGetPathFromIDList ( pidl, path );

        //free memory used
        IMalloc * imalloc = 0;
        if ( SUCCEEDED( SHGetMalloc ( &imalloc )) )
        {
            imalloc->Free ( pidl );
            imalloc->Release ( );
        }

        return path;
    }

    return "";
}

int main(int argc, const char *argv[])
{
    std::string path = BrowseFolder(argv[1]);
    std::cout << path << std::endl;
    return 0;
}