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. General Programming
  3. C / C++ / MFC
  4. memory leak in the code?

memory leak in the code?

Scheduled Pinned Locked Moved C / C++ / MFC
performancequestion
51 Posts 5 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.
  • H Hamid Taebi

    If you check each block of your program(for exmaple is hwnd valid,etc) you can almost(not always) sure that you didnt get an exception when you run your program

    G Offline
    G Offline
    George_George
    wrote on last edited by
    #23

    Hi Hamid, How could I check manually which block is exception safe or not? There are too many runtime errors, like out of memory or input invalid values to new which will cause bad_alloc. :-) regards, George

    H 1 Reply Last reply
    0
    • G George_George

      Hi Hamid, How could I check manually which block is exception safe or not? There are too many runtime errors, like out of memory or input invalid values to new which will cause bad_alloc. :-) regards, George

      H Offline
      H Offline
      Hamid Taebi
      wrote on last edited by
      #24

      Well its simple you know some actions will be problem and you can anticipate them a short list like: (1) When you want to read a file or write a file:1-does file exist 2-does this file open with other programs 3- can you write to a file on the cd or no,does file on the floppy drive and does it write-protected or no (2) Database do you have access to database (3) when you need to a handle to a window does return value valid or its null (4) Picture does file a image file or no what was return value (5) when you want to read of internet do you have any connection to internet (6) do you have a valid pointer or its null (7) Dynamic memory,does it valid (8).... ------------------------------ After all of them you must free memory. ;)

      G 1 Reply Last reply
      0
      • H Hamid Taebi

        Well its simple you know some actions will be problem and you can anticipate them a short list like: (1) When you want to read a file or write a file:1-does file exist 2-does this file open with other programs 3- can you write to a file on the cd or no,does file on the floppy drive and does it write-protected or no (2) Database do you have access to database (3) when you need to a handle to a window does return value valid or its null (4) Picture does file a image file or no what was return value (5) when you want to read of internet do you have any connection to internet (6) do you have a valid pointer or its null (7) Dynamic memory,does it valid (8).... ------------------------------ After all of them you must free memory. ;)

        G Offline
        G Offline
        George_George
        wrote on last edited by
        #25

        Thanks Hamid, Comprehensive samples. regards, George

        H 1 Reply Last reply
        0
        • G George_George

          Thanks Hamid, Comprehensive samples. regards, George

          H Offline
          H Offline
          Hamid Taebi
          wrote on last edited by
          #26

          I glad I could help to you. ;)

          G 1 Reply Last reply
          0
          • H Hamid Taebi

            I glad I could help to you. ;)

            G Offline
            G Offline
            George_George
            wrote on last edited by
            #27

            Thanks Hamid, Hope we can have further discussion here -- other topics -- I will find one soon. :-) regards, George

            H 2 Replies Last reply
            0
            • G George_George

              Thanks Hamid, Hope we can have further discussion here -- other topics -- I will find one soon. :-) regards, George

              H Offline
              H Offline
              Hamid Taebi
              wrote on last edited by
              #28

              Very good. ;P

              1 Reply Last reply
              0
              • G George_George

                Thanks Hamid, Hope we can have further discussion here -- other topics -- I will find one soon. :-) regards, George

                H Offline
                H Offline
                Hamid Taebi
                wrote on last edited by
                #29

                I remember when use of controls and other objects check memory for size of program. ;)

                G 1 Reply Last reply
                0
                • H Hamid Taebi

                  I remember when use of controls and other objects check memory for size of program. ;)

                  G Offline
                  G Offline
                  George_George
                  wrote on last edited by
                  #30

                  Hi Hamid, Is your comment related to my original question? My question is not talking about windows controls. :-) regards, George

                  H 1 Reply Last reply
                  0
                  • G George_George

                    Hi Hamid, Is your comment related to my original question? My question is not talking about windows controls. :-) regards, George

                    H Offline
                    H Offline
                    Hamid Taebi
                    wrote on last edited by
                    #31

                    No I think its helpful if you know. :-D

                    G 1 Reply Last reply
                    0
                    • H Hamid Taebi

                      No I think its helpful if you know. :-D

                      G Offline
                      G Offline
                      George_George
                      wrote on last edited by
                      #32

                      Hi Hamid, I am interested. What do you mean "check memory size of a program"? Could you provide some samples or links or more descriptions please? regards, George

                      H 1 Reply Last reply
                      0
                      • G George_George

                        Hi Hamid, I am interested. What do you mean "check memory size of a program"? Could you provide some samples or links or more descriptions please? regards, George

                        H Offline
                        H Offline
                        Hamid Taebi
                        wrote on last edited by
                        #33

                        My intent is when run your program monitor memory for detaily of your program.

                        G 1 Reply Last reply
                        0
                        • H Hamid Taebi

                          My intent is when run your program monitor memory for detaily of your program.

                          G Offline
                          G Offline
                          George_George
                          wrote on last edited by
                          #34

                          Thanks Hamid, You mean in the current process, monitor the memory consumed by current process? And what is its purpose? If you have some links or samples, it will be better to understand your points. :-) regards, George

                          H 1 Reply Last reply
                          0
                          • G George_George

                            Thanks Hamid, You mean in the current process, monitor the memory consumed by current process? And what is its purpose? If you have some links or samples, it will be better to understand your points. :-) regards, George

                            H Offline
                            H Offline
                            Hamid Taebi
                            wrote on last edited by
                            #35

                            When run your program use of performance for check behavior of your program its good.

                            G 1 Reply Last reply
                            0
                            • H Hamid Taebi

                              When run your program use of performance for check behavior of your program its good.

                              G Offline
                              G Offline
                              George_George
                              wrote on last edited by
                              #36

                              How to check in your experience? Any tool? API? Samples? regards, George

                              H 1 Reply Last reply
                              0
                              • G George_George

                                How to check in your experience? Any tool? API? Samples? regards, George

                                H Offline
                                H Offline
                                Hamid Taebi
                                wrote on last edited by
                                #37

                                I said previous Performance is good and exist on your system whats your OS?

                                G 1 Reply Last reply
                                0
                                • H Hamid Taebi

                                  I said previous Performance is good and exist on your system whats your OS?

                                  G Offline
                                  G Offline
                                  George_George
                                  wrote on last edited by
                                  #38

                                  Thanks Hamid, I am using Windows Server 2003. I always want to improve performance. I am using Visual Studio 2005/2008 to develop C++ application. What are the tools/experiences you had before? regards, George

                                  H 1 Reply Last reply
                                  0
                                  • G George_George

                                    Thanks Hamid, I am using Windows Server 2003. I always want to improve performance. I am using Visual Studio 2005/2008 to develop C++ application. What are the tools/experiences you had before? regards, George

                                    H Offline
                                    H Offline
                                    Hamid Taebi
                                    wrote on last edited by
                                    #39

                                    Im using of Task Manager and performance.

                                    G 1 Reply Last reply
                                    0
                                    • H Hamid Taebi

                                      Im using of Task Manager and performance.

                                      G Offline
                                      G Offline
                                      George_George
                                      wrote on last edited by
                                      #40

                                      Hi Hamid, Thanks for sharing the information. If you are using Task Manager, I have a question, what means "PF" (in Windows Server 2003 Task Manager)? The same as physical memory? regards, George

                                      H 1 Reply Last reply
                                      0
                                      • G George_George

                                        Hi Hamid, Thanks for sharing the information. If you are using Task Manager, I have a question, what means "PF" (in Windows Server 2003 Task Manager)? The same as physical memory? regards, George

                                        H Offline
                                        H Offline
                                        Hamid Taebi
                                        wrote on last edited by
                                        #41

                                        This is form Task manager's help about PF Usage: The amount of paging file being used by the system.

                                        G 1 Reply Last reply
                                        0
                                        • H Hamid Taebi

                                          This is form Task manager's help about PF Usage: The amount of paging file being used by the system.

                                          G Offline
                                          G Offline
                                          George_George
                                          wrote on last edited by
                                          #42

                                          Thanks Hamid, In my understanding, paging file is persistent storage for swapped out pages. Right? Which parameter in Windows Server 2003 is used to monitor the real physical memory consumed? regards, George

                                          H 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