Page 5 of 13 FirstFirst 12345678910111213 LastLast
Results 41 to 50 of 126

Thread: Visual Studio Express

  1. #41
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Visual Studio Express

    Quote Originally Posted by mineral
    Усе, понял... Вопросоу нет...
    С Microsoft Visual Studio пару лет назад были вынуждены связаться именно из-за разработки бизнес-приложения под HP IPaque с Win CE. ;)
    (это был кошмар - "оно" должно было посылать и принимать сообщения с "рабочих мест" менеджеров на HP IPaque и получать от них "отметки GPS"). :evillaugh (ужас - если ещё и учесть "бракованные HP Ipaque")

  2. #42

    Default Re: Visual Studio Express

    Где бы мне почитать что это такое:

    first = new list;

    first->val;
    next......

    f=f->next;
    "In other words, stupid people are too stupid to know how stupid they are. "--если вам кажется что вы умны, то почитайте эту статью: http://blog.sfgate.com/nov05election...-thrive/?tsp=1--если же вам кажется что все вокруг идиоты, то так оно и есть.

  3. #43
    To the moon! Olezhik's Avatar
    Join Date
    Jun 2002
    Location
    Los Angeles, Ca
    Posts
    27,435

    Default Re: Visual Studio Express

    Quote Originally Posted by марик - камарик
    Где бы мне почитать что это такое:

    first = new list;

    first->val;
    next......

    f=f->next;
    Не за LOOP айся....
    Палец от станка не далеко падает.

  4. #44

    Default Re: Visual Studio Express

    Quote Originally Posted by Olezhik
    Не за LOOP айся....
    причем здесь за Loop айся? Это, кажется, какие-то операции с data structures. Только какие я не помню. Давно ничего не делал...
    "In other words, stupid people are too stupid to know how stupid they are. "--если вам кажется что вы умны, то почитайте эту статью: http://blog.sfgate.com/nov05election...-thrive/?tsp=1--если же вам кажется что все вокруг идиоты, то так оно и есть.

  5. #45
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Visual Studio Express

    Quote Originally Posted by марик - камарик
    Где бы мне почитать что это такое:

    first = new list;

    first->val;
    next......

    f=f->next;
    ;)
    first = new list; // указателю first присваивается адрес создаваемого объекта типа list. При этом вызывается конструктор объекта list без параметров
    first->val; // запись сама по себе не имеет смысла. (это только доступ к полю val объекта , адресуемого через адрес first.
    f=f->next; // присвоить f значение поля nex того объекта , на который ссылается f. :bis:

  6. #46
    To the moon! Olezhik's Avatar
    Join Date
    Jun 2002
    Location
    Los Angeles, Ca
    Posts
    27,435

    Default Re: Visual Studio Express

    Quote Originally Posted by марик - камарик
    причем здесь за Лооп айся? Это, кажется, какие-то операции с дата струцтурес. Только какие я не помню. Давно ничего не делал...
    LOOP всегда хорошо!
    Last edited by Olezhik; 03-06-2008 at 03:08 AM.
    Палец от станка не далеко падает.

  7. #47
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Visual Studio Express

    Quote Originally Posted by Olezhik
    LOOP всегда хорошо!
    Внутри
    try { } except(...) { } finally { }
    :grum:

  8. #48

    Default Re: Visual Studio Express

    Мужики, спасибо всем кто помог в начале семестра(Майк, видимо, это тебе). Я тут поднабрался у вас на форуме и вот такие функции над number trees написал(один из файлов exe такчто можно поиграться если делать нечего)

    #include "stdafx.h"
    #include "BinaryTree.h"
    using namespace std;

    BinaryTree::BinaryTree()
    {root= NULL;

    }

    void BinaryTree::insert(int n)
    {

    root=insertEngine(root, n);

    }

    bool BinaryTree::find(int n)
    {

    return lookup(root, n);

    }

    int BinaryTree::getSize()
    {
    return size(root);
    }

    void BinaryTree::displayPreorder()
    {
    PreOrder(root);
    }

    void BinaryTree::displayInorder()
    {
    InOrder(root);

    }

    void BinaryTree::displayPostorder()
    {
    PostOrder(root);

    }

    bool BinaryTree::remove(int n)
    {
    TreeNode** node=ReturnPointerToNode(n);
    if (*node==NULL) return (false);
    TreeNode* old=* node;
    if ((*node)->left == NULL)
    {
    *node = (*node)->right;
    delete old;
    } else if ((*node)->right == NULL)
    {
    *node = (*node)->left;
    delete old;
    } else
    {//left and right are present
    TreeNode* temp=(*node)->right;
    if (temp->left==NULL)
    {
    (*node)->right->left=(*node)->left;
    *node = (*node)->right;
    delete old;
    }
    else
    {
    TreeNode* temp1= temp;
    while((temp->left)!=NULL)
    {
    temp1=temp;
    temp=temp->left;
    }

    (*node)->num=temp->num;
    if ((temp1->left->right)!=NULL)
    {
    old=temp1->left->right;
    delete temp;
    temp1->left=old;
    }
    else delete temp;
    }

    /* else if
    TreeNode* temp1;
    while((temp->left)!=0)
    {
    temp1=temp;
    temp=temp->left;
    delete temp;
    }

    *node=temp;

    }

    */

    }
    return true;
    }

    bool BinaryTree::lookup(TreeNode* node, int target)
    {
    // 1. Base case == empty tree
    // in that case, the target is not found so return false
    if (node == NULL) {
    return(false);
    }
    else {
    // 2. see if found here
    if (target == node->num) return(true);
    else {
    // 3. otherwise recur down the correct subtree
    if (target < node->num) return(lookup(node->left, target));
    else return(lookup(node->right, target));
    }
    }
    }

    TreeNode* BinaryTree::insertEngine(TreeNode* node, int data)
    {
    // 1. If the tree is empty, return a new, single node
    if (node == NULL)
    {
    return(NewNode(data));
    }
    else
    {
    // 2. Otherwise, recur down the tree
    if (data <= node->num) node->left = insertEngine(node->left, data);
    else node->right = insertEngine(node->right, data);

    return(node); // return the (unchanged) node pointer
    }
    }


    TreeNode* BinaryTree::NewNode(int data)
    {
    TreeNode* node;
    node = new TreeNode;
    node->num = data;
    node->left = NULL;
    node->right = NULL;

    return(node);
    }


    int BinaryTree::size(TreeNode* node)
    {
    if (node==NULL)
    {
    return(0);
    }
    else
    {
    return(size(node->left) + 1 + size(node->right));
    }
    }

    void BinaryTree::InOrder(TreeNode* node)
    {
    if (node == NULL) return;
    InOrder(node->left);
    printf("%d ", node->num);
    InOrder(node->right);
    }

    void BinaryTree::PreOrder(TreeNode* node)
    {
    if (node == NULL) return;
    printf("%d ", node->num);
    PreOrder(node->left);
    PreOrder(node->right);
    }

    void BinaryTree::PostOrder(TreeNode* node)
    {
    if (node == NULL) return;

    PostOrder(node->left);
    PostOrder(node->right);
    printf("%d ", node->num);
    }

    TreeNode** BinaryTree::ReturnPointerToNode(int target)
    {
    TreeNode** node = &root;
    if (*node==NULL) return NULL;
    while (*node != NULL)
    {
    // int compare_result = compare(data, (*node)->num);
    if (target < (*node)->num)
    node = &(*node)->left;
    else if ((*node)->num < target)
    node = &(*node)->right;
    else
    break;
    }
    return node;
    }
    Вложения Вложения
    "In other words, stupid people are too stupid to know how stupid they are. "--если вам кажется что вы умны, то почитайте эту статью: http://blog.sfgate.com/nov05election...-thrive/?tsp=1--если же вам кажется что все вокруг идиоты, то так оно и есть.

  9. #49
    Патриот смешно's Avatar
    Join Date
    Apr 2003
    Location
    Страна чудес
    Posts
    55,561

    Default Re: Visual Studio Express

    Какой ужас, прошло уже 20 лет, а тупизна программирования так и не изменилась.
    Всё тот же гемморой. Неужели так ничего и не придумали? Ну придумали красивое название "visual" a всё таже куйня, какие только названия не напридумывали, какие только "обьектно-ориентированные языки", "классы", но всё основанно на одной и той же тупой логике, заставляющее кодировщика думать о всякой куйне, изобретать одно и тоже колесо. Писец!
    Товарищи-программисты не надоело этим дерьмом заниматься? Мне надоело.
    4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
    Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)

  10. #50
    привет Зюзику Димуша's Avatar
    Join Date
    Sep 2004
    Location
    LA
    Posts
    4,352

    Default Re: Visual Studio Express

    Quote Originally Posted by смешно
    Какой ужас, прошло уже 20 лет, а тупизна программирования так и не изменилась.
    Всё тот же гемморой. Неужели так ничего и не придумали? Ну придумали красивое название "висуал" а всё таже куйня, какие только названия не напридумывали, какие только "обьектно-ориентированные языки", "классы", но всё основанно на одной и той же тупой логике, заставляющее кодировщика думать о всякой куйне, изобретать одно и тоже колесо. Писец!
    Товарищи-программисты не надоело этим дерьмом заниматься? Мне надоело.
    Если думать тебе тяжело, то переквалифицируйся в бизнес аналисты. А без понимания как работают разные [data structures] в программировании делать нечего.

Page 5 of 13 FirstFirst 12345678910111213 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru