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. Product Lifecycle
  3. Collaboration / Beta Testing
  4. Code Project Project (CPP) [UPDATED 5/31]

Code Project Project (CPP) [UPDATED 5/31]

Scheduled Pinned Locked Moved Collaboration / Beta Testing
c++combeta-testingtoolsquestion
306 Posts 79 Posters 323 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.
  • N Neville Franks

    jdunlap wrote: I have an idea which would only use commands, which could be on menus or toolbars, and would allow user customization of menus/toolbars. In ED (see sig) I have a unified system for handling commands which doesn't care where the commands originate (menu,toolbar,kbd,macro,mouse click) but has the information on the source, should someone down the track need it. Also entire sequences of commands can be tied to a menu item, toolbar button, key sequence etc. along with parameters for each command as required. This has proven to work very well for me and my users. For messaging I find signals and slots are "the way" to go. Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com

    J Offline
    J Offline
    J Dunlap
    wrote on last edited by
    #223

    Neville Franks wrote: In ED (see sig) I have a unified system for handling commands which doesn't care where the commands originate (menu,toolbar,kbd,macro,mouse click) but has the information on the source, should someone down the track need it. Thanks for mentioning it. I'll look into it. Neville Franks wrote: along with parameters for each command as required That's where SharpDevelop really doesn't make it. For instance, what if you wanted to have there be a menu item builder that builds a recent list containing a number of menu items for recent files, with the command "App.OpenFile", and the name of the file as a parameter? You can't do this very well in SharpDevelop, but it's very important that you have that capability. Neville Franks wrote: As far as messaging I find signals and slots are the way to go I was talking mainly about messages to the user, and logging/debug messages.


    I'll take this opportunity to say something that's on my mind: I think that a good solid application framework is one of the biggest keys to the success of failure of a piece of software. If you don't bother to make a good framework, then it's as good as if you tried to build a house on top of a landslide-prone hill. You're going to have problems all the way, and sooner or later, it's going to get to where you have to ditch it and start over. This project could help thousands of people make much better applications. It would reduce the headaches of maintaining ever-larger apps, and we would finally get the full benefits of component-based development.

    "Do unto others as you would have them do unto you." - Jesus
    "An eye for an eye only makes the whole world blind." - Mahatma Gandhi

    1 Reply Last reply
    0
    • J Jason Henderson

      empty message rely to this if you have an idea

      Jason Henderson

      My articles

      "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #224

      I get so tired of writing code. I'd like to take my database schema, hook it up to the GUI, add little lightning bolt icons for events, wire them up, have an arrow go off to a workflow process that's a box that if I double click on it, it drills down into the workflow specifics (OK, maybe there's some real code there, maybe not!), I'd like to drop little spools of thread to indicate what processes are worker threads, visually diagram loops, states, and data triggers, have hardware streams really look like streams in a pipe or bucket brigade or whatever where I can attach different process boxes, etc. Same thing for data in a workflow process. Visually see where all the data is being pulled from, when, how, and where the processed stuff goes (back to DB, GUI, out a port, TCP/IP, etc). With IL, you should be able to generate all the code behind the stuff and good, if not great, performance. I did something like this for a very specific application once. It was a set of core functions for experimenting with different compression algorithms. You could split the data stream, convert bytes to bits and back, run length encode, tupple encode, Hadamard transform, etc. It was great fun stringing together little process boxes and watch it all work. Generalizing this to a truly visual development methodology would be so cool (I think). Especially the drill down capability. I also put together a nifty little database to GUI interface that looked at the foreign key relationships and figured out how to construct the SQL statements to do things like populate a GUI from a selected item. Saved tons of coding time, and could be done completely visually. C#'s DataSet's et al are great, but too much damn code. Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
      Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
      Every line of code is a liability - Taka Muraoka
      Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

      1 Reply Last reply
      0
      • L Lost User

        It is a great idea. I want to do this. With the ability for the distributed process to yield to native (local user) processes, so that it does not actually create problems for the willing donors of CPU cycles, this would be a tremendous system. What we propose is a task scheduler that can que jobs across multiple job queues running on multiple machines. The central dispatcher is capable of monitor progress and identify abnormal termination of tasks (caused by the remote machine having a power failure, app crash etc) and dispatch it to another job queue. An application using this can create stand alone jobs that is dispatched using the scheduler. The job itself contains the complete context required for its progress. The job also can implement progress status updates to the local job queue, that can be send back to the scheduler, so that it can take some scheduling decisions. In short, a parallel processing system that can scale to any number of machines, but controlled from a cental location. Amazing! Thomas My article on a reference-counted smart pointer that supports polymorphic objects and raw pointers

        M Offline
        M Offline
        Marc Clifton
        wrote on last edited by
        #225

        Your description sounds exactly like what I have had in mind for years now. And I agree--let's do it! I'm looking forward to your ideas--I don't have anything concrete in mind except the vision, and you were right on target with stand alone jobs that can be re-dispatched, etc. Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
        Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
        Every line of code is a liability - Taka Muraoka
        Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

        L 1 Reply Last reply
        0
        • C Chris Austin

          Too bad my co-workers aren't so happy now that I've become the instrumented framework nazi. :) Seriously, I'll be glad to help with your efforts if you can put up with a lot of questions and bit sporatic help at first. I am stil adjusting to my new hours at my new job (7:00 - 4:00 vs "whenever" - "whenever + 9") and I have been very sleepy (not to mention grumpy) lately. Hey don't worry, I can handle it. I took something. I can see things no one else can see. Why are you dressed like that? - Jack Burton

          M Offline
          M Offline
          Marc Clifton
          wrote on last edited by
          #226

          Chris Austin wrote: I'll be glad to help with your efforts Cool! I'm working on the GUI and database automation stuff at this point. Shall I email you my current source so you can peruse it at your convenience? I could sure use some feedback! Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
          Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
          Every line of code is a liability - Taka Muraoka
          Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

          C 1 Reply Last reply
          0
          • N Neville Franks

            a) SpamBayes. Highly recommended. Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com

            B Offline
            B Offline
            bryce
            wrote on last edited by
            #227

            cheers Nev' I ve seen spambayes b4 what it lacks atm is a good windows type app which doesnt plug into anything or act as a proxy :)and if theres one thing we're good at here at CP its windows apps :) Cheers Bryce --- Publitor, making Pubmed easy. http://www.sohocode.com/publitor

            C 1 Reply Last reply
            0
            • J Jason Henderson

              empty

              Jason Henderson

              My articles

              "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

              S Offline
              S Offline
              Steven Lyons
              wrote on last edited by
              #228

              I'm in.

              1 Reply Last reply
              0
              • M Marc Clifton

                Chris Austin wrote: I'll be glad to help with your efforts Cool! I'm working on the GUI and database automation stuff at this point. Shall I email you my current source so you can peruse it at your convenience? I could sure use some feedback! Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
                Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
                Every line of code is a liability - Taka Muraoka
                Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

                C Offline
                C Offline
                Chris Austin
                wrote on last edited by
                #229

                Marc Clifton wrote: Shall I email you my current source so you can peruse it at your convenience? I could sure use some feedback! Sure. That works for me. If it is avalable via CVS I can do that as well. :) I'll send you my private address. Hey don't worry, I can handle it. I took something. I can see things no one else can see. Why are you dressed like that? - Jack Burton

                1 Reply Last reply
                0
                • Z Zachery

                  With all this brain power, I'm sure we could get a decent AI (or I am being too hopefull?)

                  .............Zack............. Developer Extraordinaire && Full Time Geek

                  "It's all about function over form. I mean, look at NASA. Their code isn't formatted correctly and their stuff looks crappy, but they'll get you to the moon." "And the geek shall inherit the earth..." GCS\P\SS d- s-:- a-- C++$ U--- P--- L- E- W++ N o K-? w+++ O++ !M-- V PS+ PE Y+ PGP t+ 5+ X+ R++ tv++ b++ DI++ D+++ G+>G++++ e* h- r++ y+

                  C Offline
                  C Offline
                  ColinDavies
                  wrote on last edited by
                  #230

                  Yeah an AI project is the way to go. I don't want to appear rude to other devs. But nobody in the real world really knows what GDI is about. AI is well respected by the common folk. Regardz Colin J Davies

                  *** WARNING *
                  This could be addictive
                  **The minion's version of "Catch :bob: "

                  It's a real shame that people as stupid as you can work out how to use a computer. said by Christian Graus in the Soapbox

                  1 Reply Last reply
                  0
                  • J Jason Henderson

                    empty message rely to this if you have an idea

                    Jason Henderson

                    My articles

                    "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

                    R Offline
                    R Offline
                    Rocky Moore
                    wrote on last edited by
                    #231

                    I like the idea of a common GUI libray for Windows and .NET and that is huge project on its own. But, I also like to see more useful tools for ASP.NET. It is a real pain having to code a GUI multiple times! For me the Win32 platform by itself is pretty much dead. So this may not apply. But in my world I do a lot of ASP.NET and WinForms Applications. The pain is that I have to build completely different GUIs for both. How about a libary that can make this process easier and also add benifit to an application where even an end user could adjust their presentation layer if they want to post-production? Common GUI: Common Control Library - Have a set of controls that have the exact same interfaces for both Web or WinForm. Ths code inside the presentation layer would be the same for both. Controls would give the same appearence but maybe with a setting on a control to determine if a lighter weight version of the control should be used (less graphics and control if bound by bandwidth) but still remain transparently identical to the calling code. Along with the custom controls, there should be some form of data validation that works exactly the same for both web and WinForm. Maybe even have an option to use an IE base view for WinForm apps and build embedded ASP.NET apps. That could cut down the time involved and still make both look the same. It would be so cool if a person could build a Portal application that has all the functionality of something like .NETNuke or IBuySpy portal with forums, polls, etc. all based inside of an application using heavy graphics if desired. Think of just having a grid that can work the same for Web/WinForm! I know there is a differnce due to bandwidth and client browser levels but if the issues are examined carefully, there may be common ground that would allow them to act the same on both without much sacrifice on either. Layout Manager - Builds the WinForm window or web page based on XML configuration data either embedded or in a file. This file would contain all the settings for any of the controls on the window including position, skins, defaults, etc. An editor for this would have to be put together which could also be used post production on an application to change the appearance without changing any code (somewhat like a DialogResource started out to be). This XML file should allow allow for "includes" or something of that nature to provide decent visual inheritance. And while there, might touch on a custom data binding so that a person d

                    M 1 Reply Last reply
                    0
                    • J Jason Henderson

                      empty

                      Jason Henderson

                      My articles

                      "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

                      R Offline
                      R Offline
                      Rocky Moore
                      wrote on last edited by
                      #232

                      I am in depending on the project, time involded and if it is .NET ;) Rocky Moore <><

                      1 Reply Last reply
                      0
                      • J Jason Henderson

                        empty message rely to this if you have an idea

                        Jason Henderson

                        My articles

                        "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

                        L Offline
                        L Offline
                        leppie
                        wrote on last edited by
                        #233

                        Basically a source control system analyzing code to eliminate duplicates. Thus an improvement to algorhytm X will be reflected in all projects using the pattern of algorhytm X.

                        leppie::AllocCPArticle(Generic DFA State Machine for .NET);

                        A 1 Reply Last reply
                        0
                        • S Steven Hicks n 1

                          Agent Bobs YES!!! damn clippy! -Steven "the yellow dart" Hicks

                          CPA

                          CodeProjectAddict

                          Actual Linux Penguins were harmed in the creation of this message.

                          More tutorials: Ltpb.8m.com: Tutorials |404Browser.com (Download Link)

                          C Offline
                          C Offline
                          ColinDavies
                          wrote on last edited by
                          #234

                          (Steven Hicks)n+1 wrote: Agent Bobs YES!!! damn clippy! There was a rumoour that the minion had developed an engine for creating :bob: acf and acs MSAgent Character animations. Also that he had already hooked :bob: up to an AI backend back in January. Obviously it wan't a big success or it would be better known I guess. Regardz Colin J Davies

                          *** WARNING *
                          This could be addictive
                          **The minion's version of "Catch :bob: "

                          It's a real shame that people as stupid as you can work out how to use a computer. said by Christian Graus in the Soapbox

                          S 1 Reply Last reply
                          0
                          • L leppie

                            Basically a source control system analyzing code to eliminate duplicates. Thus an improvement to algorhytm X will be reflected in all projects using the pattern of algorhytm X.

                            leppie::AllocCPArticle(Generic DFA State Machine for .NET);

                            A Offline
                            A Offline
                            Anders Molin
                            wrote on last edited by
                            #235

                            leppie wrote: Thus an improvement to algorhytm X will be reflected in all projects using the pattern of algorhytm X. Isn't that already a feature in Source Control Programs? I use shared files in Source Safe, and get exactly that... - Anders Money talks, but all mine ever says is "Goodbye!"

                            L 1 Reply Last reply
                            0
                            • B bryce

                              cheers Nev' I ve seen spambayes b4 what it lacks atm is a good windows type app which doesnt plug into anything or act as a proxy :)and if theres one thing we're good at here at CP its windows apps :) Cheers Bryce --- Publitor, making Pubmed easy. http://www.sohocode.com/publitor

                              C Offline
                              C Offline
                              ColinDavies
                              wrote on last edited by
                              #236

                              bryce wrote: what it lacks atm is a good windows type app which doesnt plug into anything or act as a proxy Call me stupid, but is there another way to make one work ? I can't seem to think outside of the box on this. :-( Regardz Colin J Davies

                              *** WARNING *
                              This could be addictive
                              **The minion's version of "Catch :bob: "

                              It's a real shame that people as stupid as you can work out how to use a computer. said by Christian Graus in the Soapbox

                              1 Reply Last reply
                              0
                              • J Jason Henderson

                                empty message rely to this if you have an idea

                                Jason Henderson

                                My articles

                                "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

                                J Offline
                                J Offline
                                jhaga
                                wrote on last edited by
                                #237

                                Program it, set it up, and sell products that we all would be interested in. And paying due royalties to Chris, of course. jhaga CodeProject House, Paul Watson wrote: ...and the roar of John Simmons own personal Nascar in the garage. Meg flitting about taking photos.Chris having an heated arguement with Colin Davies and .S.Rod. over egian values. Nish manically typing *censur*. Duncan racing around after his pet *c.* Michael Martin and Bryce loudly yelling *c.* C.G. having a fit as Roger Wright loads up *c.* . Anna waving her *c.* and Deb scoffing chocolates in the corner. ...Good heavens!

                                1 Reply Last reply
                                0
                                • A Anders Molin

                                  leppie wrote: Thus an improvement to algorhytm X will be reflected in all projects using the pattern of algorhytm X. Isn't that already a feature in Source Control Programs? I use shared files in Source Safe, and get exactly that... - Anders Money talks, but all mine ever says is "Goodbye!"

                                  L Offline
                                  L Offline
                                  leppie
                                  wrote on last edited by
                                  #238

                                  OK , you learn something everyday :) But how intellegent is this? Or does a paper clip "notify" you?

                                  leppie::AllocCPArticle(Generic DFA State Machine for .NET);

                                  A 1 Reply Last reply
                                  0
                                  • R Robert Little

                                    jhaga wrote: If we split up, nowbody will then be interested in what we do I disagree. I think having focused teams will be better. If we all work on a single project it makes things more difficult to manage. Also, are you going to work on a project you really have no passion for if you not being paid to do it? Splitting us up will actually help because you will work on the project that you really like. We all use the same technologies, but as a whole, we have a very broad range of what we apply those too. Yet somehow we have all come here to share our ideas. So with different ideas I don't see us losing interest.

                                    J Offline
                                    J Offline
                                    jhaga
                                    wrote on last edited by
                                    #239

                                    I just worry that we will end up with projects were only 1 or 2 people are really doing something. If we have 40 people on one project then maybe 20 does something and 10 works intensively.(Taking in count that most of us have a work or study) With more people there will always be something happening, and we can daily follow the progress in the lounge. Anybody who has ever been in a SourceForge project, knows that it is not fun when nothing happens in months. jhaga CodeProject House, Paul Watson wrote: ...and the roar of John Simmons own personal Nascar in the garage. Meg flitting about taking photos.Chris having an heated arguement with Colin Davies and .S.Rod. over egian values. Nish manically typing *censur*. Duncan racing around after his pet *c.* Michael Martin and Bryce loudly yelling *c.* C.G. having a fit as Roger Wright loads up *c.* . Anna waving her *c.* and Deb scoffing chocolates in the corner. ...Good heavens!

                                    J 1 Reply Last reply
                                    0
                                    • J Jason Henderson

                                      empty

                                      Jason Henderson

                                      My articles

                                      "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

                                      M Offline
                                      M Offline
                                      Michael Mac
                                      wrote on last edited by
                                      #240

                                      I want to join too. :D


                                      43 68 65 65 72 73 2c 4d 69 63 68 61 65 6c

                                      1 Reply Last reply
                                      0
                                      • J Jason Henderson

                                        empty

                                        Jason Henderson

                                        My articles

                                        "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

                                        J Offline
                                        J Offline
                                        James T Johnson
                                        wrote on last edited by
                                        #241

                                        If it is .NET related I can help :) James "I despise the city and much prefer being where a traffic jam means a line-up at McDonald's" Me when telling a friend why I wouldn't want to live with him

                                        1 Reply Last reply
                                        0
                                        • J Jason Henderson

                                          empty message rely to this if you have an idea

                                          Jason Henderson

                                          My articles

                                          "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

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

                                          I would like to see some development in the WTL area. It would be nice to see some of the controls like Chris Maunder's Grid control ported to WTL. WTL is a powerful library but there is a lot you give up when choosing to move to WTL. Also I would like to see some one develop a doc / view framework for WTL. John

                                          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