Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Once more unto the C++, dear friends, once more

Once more unto the C++, dear friends, once more

Scheduled Pinned Locked Moved The Lounge
questionc++csscom
35 Posts 18 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    pelnor
    wrote on last edited by
    #1

    I have not written any C++ code since 2001. Now I'm dragging one of my old dll's out of mothballs to add some new features. Some where in those 8 absent years the garbage collector or my brain declared C++ syntax of no use and deleted it for me. Now I'm staring at my code wondering what all the hieroglyphics are for. Let's see there's this * guy. He's got something to do with pointers. It's attached or next to some of my variables. Then there's ::, <<, >>, wait.... wait, it's coming back to me.... "<<" is super less than. Got it moving on. Then I run into ^. Oh come on! Who thought ^ was a good idea? Linker? what is that? You mean I have to tell this linker of yours where to look for things just so I can compile? There isn't just a magic "make it go button"? This is going to be a long day. Better load up on the caffeine.

    Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

    E A I R M 9 Replies Last reply
    0
    • P pelnor

      I have not written any C++ code since 2001. Now I'm dragging one of my old dll's out of mothballs to add some new features. Some where in those 8 absent years the garbage collector or my brain declared C++ syntax of no use and deleted it for me. Now I'm staring at my code wondering what all the hieroglyphics are for. Let's see there's this * guy. He's got something to do with pointers. It's attached or next to some of my variables. Then there's ::, <<, >>, wait.... wait, it's coming back to me.... "<<" is super less than. Got it moving on. Then I run into ^. Oh come on! Who thought ^ was a good idea? Linker? what is that? You mean I have to tell this linker of yours where to look for things just so I can compile? There isn't just a magic "make it go button"? This is going to be a long day. Better load up on the caffeine.

      Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

      E Offline
      E Offline
      Electron Shepherd
      wrote on last edited by
      #2

      pelnor wrote:

      There isn't just a magic "make it go button"?

      F5 and a properly configured workspace?

      Server and Network Monitoring

      P 1 Reply Last reply
      0
      • P pelnor

        I have not written any C++ code since 2001. Now I'm dragging one of my old dll's out of mothballs to add some new features. Some where in those 8 absent years the garbage collector or my brain declared C++ syntax of no use and deleted it for me. Now I'm staring at my code wondering what all the hieroglyphics are for. Let's see there's this * guy. He's got something to do with pointers. It's attached or next to some of my variables. Then there's ::, <<, >>, wait.... wait, it's coming back to me.... "<<" is super less than. Got it moving on. Then I run into ^. Oh come on! Who thought ^ was a good idea? Linker? what is that? You mean I have to tell this linker of yours where to look for things just so I can compile? There isn't just a magic "make it go button"? This is going to be a long day. Better load up on the caffeine.

        Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

        A Offline
        A Offline
        Anthony Mushrow
        wrote on last edited by
        #3

        What have you been working with instead?

        My current favourite word is: Delicious!

        -SK Genius

        Game Programming articles start -here[^]-

        P 1 Reply Last reply
        0
        • P pelnor

          I have not written any C++ code since 2001. Now I'm dragging one of my old dll's out of mothballs to add some new features. Some where in those 8 absent years the garbage collector or my brain declared C++ syntax of no use and deleted it for me. Now I'm staring at my code wondering what all the hieroglyphics are for. Let's see there's this * guy. He's got something to do with pointers. It's attached or next to some of my variables. Then there's ::, <<, >>, wait.... wait, it's coming back to me.... "<<" is super less than. Got it moving on. Then I run into ^. Oh come on! Who thought ^ was a good idea? Linker? what is that? You mean I have to tell this linker of yours where to look for things just so I can compile? There isn't just a magic "make it go button"? This is going to be a long day. Better load up on the caffeine.

          Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

          I Offline
          I Offline
          Ian Shlasko
          wrote on last edited by
          #4

          I remember that syntax! << = Move left >> = Move right ^ = Jump :: = Run * = Shoot a fireball

          pelnor wrote:

          Oh come on! Who thought ^ was a good idea?

          Well what fun is a platformer if you can't jump?

          Proud to have finally moved to the A-Ark. Which one are you in? Developer, Author (Guardians of Xen)

          1 Reply Last reply
          0
          • P pelnor

            I have not written any C++ code since 2001. Now I'm dragging one of my old dll's out of mothballs to add some new features. Some where in those 8 absent years the garbage collector or my brain declared C++ syntax of no use and deleted it for me. Now I'm staring at my code wondering what all the hieroglyphics are for. Let's see there's this * guy. He's got something to do with pointers. It's attached or next to some of my variables. Then there's ::, <<, >>, wait.... wait, it's coming back to me.... "<<" is super less than. Got it moving on. Then I run into ^. Oh come on! Who thought ^ was a good idea? Linker? what is that? You mean I have to tell this linker of yours where to look for things just so I can compile? There isn't just a magic "make it go button"? This is going to be a long day. Better load up on the caffeine.

            Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

            R Offline
            R Offline
            Rama Krishna Vavilala
            wrote on last edited by
            #5

            pelnor wrote:

            Then I run into ^. Oh come on! Who thought ^ was a good idea?

            Are you talking about C++/CLI? Then I agree with you.

            D 1 Reply Last reply
            0
            • R Rama Krishna Vavilala

              pelnor wrote:

              Then I run into ^. Oh come on! Who thought ^ was a good idea?

              Are you talking about C++/CLI? Then I agree with you.

              D Offline
              D Offline
              Dan Neely
              wrote on last edited by
              #6

              ^ is XOR in C++, vs exponentiation in arithmetic. It's retarded.

              The latest nation. Procrastination.

              R J 2 Replies Last reply
              0
              • D Dan Neely

                ^ is XOR in C++, vs exponentiation in arithmetic. It's retarded.

                The latest nation. Procrastination.

                R Offline
                R Offline
                Rama Krishna Vavilala
                wrote on last edited by
                #7

                Yep! I know that:) but never had any problem with it. But ^ in C++/CLI, also called hat or cap, looks just plain ugly.

                S 1 Reply Last reply
                0
                • R Rama Krishna Vavilala

                  Yep! I know that:) but never had any problem with it. But ^ in C++/CLI, also called hat or cap, looks just plain ugly.

                  S Offline
                  S Offline
                  Single Step Debugger
                  wrote on last edited by
                  #8

                  For some odd reason ^ replaced the _gc in the first CLI.

                  The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

                  R 1 Reply Last reply
                  0
                  • S Single Step Debugger

                    For some odd reason ^ replaced the _gc in the first CLI.

                    The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

                    R Offline
                    R Offline
                    Rama Krishna Vavilala
                    wrote on last edited by
                    #9

                    Deyan Georgiev wrote:

                    replaced the _gc

                    Which was even worse :).

                    N 1 Reply Last reply
                    0
                    • R Rama Krishna Vavilala

                      Deyan Georgiev wrote:

                      replaced the _gc

                      Which was even worse :).

                      N Offline
                      N Offline
                      Nemanja Trifunovic
                      wrote on last edited by
                      #10

                      Rama Krishna Vavilala wrote:

                      Which was even worse

                      I dissagree. Underscores are a standard-sanctioned way to extend the language. There was really no reason to break compatibility with Managed C++ and introduce "C++/CLI".

                      utf8-cpp

                      R 1 Reply Last reply
                      0
                      • P pelnor

                        I have not written any C++ code since 2001. Now I'm dragging one of my old dll's out of mothballs to add some new features. Some where in those 8 absent years the garbage collector or my brain declared C++ syntax of no use and deleted it for me. Now I'm staring at my code wondering what all the hieroglyphics are for. Let's see there's this * guy. He's got something to do with pointers. It's attached or next to some of my variables. Then there's ::, <<, >>, wait.... wait, it's coming back to me.... "<<" is super less than. Got it moving on. Then I run into ^. Oh come on! Who thought ^ was a good idea? Linker? what is that? You mean I have to tell this linker of yours where to look for things just so I can compile? There isn't just a magic "make it go button"? This is going to be a long day. Better load up on the caffeine.

                        Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

                        M Offline
                        M Offline
                        Maximilien
                        wrote on last edited by
                        #11

                        pelnor wrote:

                        Then I run into ^. Oh come on! Who thought ^ was a good idea?

                        It's a chinese pointer.

                        This signature was proudly tested on animals.

                        1 Reply Last reply
                        0
                        • D Dan Neely

                          ^ is XOR in C++, vs exponentiation in arithmetic. It's retarded.

                          The latest nation. Procrastination.

                          J Offline
                          J Offline
                          John M Drescher
                          wrote on last edited by
                          #12

                          Dan Neely wrote:

                          It's retarded.

                          Agreed. Although, in the 600K to 800K lines of C++ I have produced I do not recall ever using that one time. I would have had to look it up if I saw it..

                          John

                          D S 2 Replies Last reply
                          0
                          • P pelnor

                            I have not written any C++ code since 2001. Now I'm dragging one of my old dll's out of mothballs to add some new features. Some where in those 8 absent years the garbage collector or my brain declared C++ syntax of no use and deleted it for me. Now I'm staring at my code wondering what all the hieroglyphics are for. Let's see there's this * guy. He's got something to do with pointers. It's attached or next to some of my variables. Then there's ::, <<, >>, wait.... wait, it's coming back to me.... "<<" is super less than. Got it moving on. Then I run into ^. Oh come on! Who thought ^ was a good idea? Linker? what is that? You mean I have to tell this linker of yours where to look for things just so I can compile? There isn't just a magic "make it go button"? This is going to be a long day. Better load up on the caffeine.

                            Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

                            S Offline
                            S Offline
                            Single Step Debugger
                            wrote on last edited by
                            #13

                            And if you put “&” before some variable, it will returns a strange combination of letters and numbers. I usually use this cute property for getting random numbers in runtime – works great!

                            The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

                            1 Reply Last reply
                            0
                            • N Nemanja Trifunovic

                              Rama Krishna Vavilala wrote:

                              Which was even worse

                              I dissagree. Underscores are a standard-sanctioned way to extend the language. There was really no reason to break compatibility with Managed C++ and introduce "C++/CLI".

                              utf8-cpp

                              R Offline
                              R Offline
                              Rama Krishna Vavilala
                              wrote on last edited by
                              #14

                              Nemanja Trifunovic wrote:

                              Underscores are a standard-sanctioned way to extend the language

                              I agree with that. But there was no need for that (_gc keyword) in the first place. The whole thing could have been a lot simpler. The code simply looked ugly.

                              Nemanja Trifunovic wrote:

                              There was really no reason to break compatibility with Managed C++ and introduce "C++/CLI".

                              Managed C++ was ugly so was C++/CLI. So no arguments there.

                              N 1 Reply Last reply
                              0
                              • P pelnor

                                I have not written any C++ code since 2001. Now I'm dragging one of my old dll's out of mothballs to add some new features. Some where in those 8 absent years the garbage collector or my brain declared C++ syntax of no use and deleted it for me. Now I'm staring at my code wondering what all the hieroglyphics are for. Let's see there's this * guy. He's got something to do with pointers. It's attached or next to some of my variables. Then there's ::, <<, >>, wait.... wait, it's coming back to me.... "<<" is super less than. Got it moving on. Then I run into ^. Oh come on! Who thought ^ was a good idea? Linker? what is that? You mean I have to tell this linker of yours where to look for things just so I can compile? There isn't just a magic "make it go button"? This is going to be a long day. Better load up on the caffeine.

                                Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

                                D Offline
                                D Offline
                                Dave Parker
                                wrote on last edited by
                                #15

                                It's even better now. As well as pointers and references you now have handles. :) Not that I've ever worked with managed C++ or whatever its called now but I bet it's fun trying to get a handle on pointers to references of pointers to handles. Thing*&^thingy=&somethingNasty; (A while since I did C++ so the above is probably wrong.....)

                                1 Reply Last reply
                                0
                                • P pelnor

                                  I have not written any C++ code since 2001. Now I'm dragging one of my old dll's out of mothballs to add some new features. Some where in those 8 absent years the garbage collector or my brain declared C++ syntax of no use and deleted it for me. Now I'm staring at my code wondering what all the hieroglyphics are for. Let's see there's this * guy. He's got something to do with pointers. It's attached or next to some of my variables. Then there's ::, <<, >>, wait.... wait, it's coming back to me.... "<<" is super less than. Got it moving on. Then I run into ^. Oh come on! Who thought ^ was a good idea? Linker? what is that? You mean I have to tell this linker of yours where to look for things just so I can compile? There isn't just a magic "make it go button"? This is going to be a long day. Better load up on the caffeine.

                                  Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

                                  R Offline
                                  R Offline
                                  RugbyLeague
                                  wrote on last edited by
                                  #16

                                  I am converting a compiler and language runtime written in C++ into C# - that's fun :^)

                                  J J 2 Replies Last reply
                                  0
                                  • E Electron Shepherd

                                    pelnor wrote:

                                    There isn't just a magic "make it go button"?

                                    F5 and a properly configured workspace?

                                    Server and Network Monitoring

                                    P Offline
                                    P Offline
                                    pelnor
                                    wrote on last edited by
                                    #17

                                    Propery configured was the challenge. I way jumping the old project over several versions of VS. Things did not go as smooth as i hoped for. But with google by my side i can't fail.

                                    Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

                                    1 Reply Last reply
                                    0
                                    • A Anthony Mushrow

                                      What have you been working with instead?

                                      My current favourite word is: Delicious!

                                      -SK Genius

                                      Game Programming articles start -here[^]-

                                      P Offline
                                      P Offline
                                      pelnor
                                      wrote on last edited by
                                      #18

                                      Several years of VB got in the way. I mostly do c# now so it's not tooooo much culture shock. Just some head scratching.

                                      Latest toy built for fun: Web Lens Best feature: Full size images when using Google image search.

                                      S A 2 Replies Last reply
                                      0
                                      • J John M Drescher

                                        Dan Neely wrote:

                                        It's retarded.

                                        Agreed. Although, in the 600K to 800K lines of C++ I have produced I do not recall ever using that one time. I would have had to look it up if I saw it..

                                        John

                                        D Offline
                                        D Offline
                                        Dan Neely
                                        wrote on last edited by
                                        #19

                                        I know I've used it for something before, although I'm not sure what it was. Toggling a bitflag without knowing it's original value???

                                        The latest nation. Procrastination.

                                        P 1 Reply Last reply
                                        0
                                        • R Rama Krishna Vavilala

                                          Nemanja Trifunovic wrote:

                                          Underscores are a standard-sanctioned way to extend the language

                                          I agree with that. But there was no need for that (_gc keyword) in the first place. The whole thing could have been a lot simpler. The code simply looked ugly.

                                          Nemanja Trifunovic wrote:

                                          There was really no reason to break compatibility with Managed C++ and introduce "C++/CLI".

                                          Managed C++ was ugly so was C++/CLI. So no arguments there.

                                          N Offline
                                          N Offline
                                          Nemanja Trifunovic
                                          wrote on last edited by
                                          #20

                                          Rama Krishna Vavilala wrote:

                                          ugly

                                          I find all C-based languages to be ugly (some more than others). It is not about beauty, but usefulness. Managed C++ is useful for some scenarios and that's what matters. I'd rather use beautiful Haskell but it just does not let me get my job done.

                                          utf8-cpp

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups