GithubHelp home page GithubHelp logo

devplus's People

Watchers

James Cloos avatar

devplus's Issues

Add better blocking support for better performance of DpSocket

The DpSocket object is not really designed for good blocking when waiting
for data.  In some instances, if there is no data, we should wait for some
data.  To do this, it needs to do a 'select' on the socket handle to
effectively block until data has arrived.

It would also be good if a derivative of DpSocket can have virtual
functions that fire when data arrives, and if all the data has not been
retrieved from the socket, fire it again.  If no data is pulled off the
socket then dont fire again until more data arrives.


Original issue reported on code.google.com by [email protected] on 11 Oct 2006 at 5:22

Store chunks of data in DpDataQueue instead of resizing a single chunk of mem.

Modify the DpDataQueue object to actually store things in chunks so that
when it is pulling data out of the queue when there is a LOT of data in it,
it can be at least somewhat efficient.  The rotating queue that expands
would probably work.  A linked list of queue chunks could be used.  If a
smaller peice is needed than what is in the first chunk, then grab that
peice of data and resize the first chunk.  When inserting data,  make a
copy of the chunk of data being added, and then add that pointer to  the
end of the list.  This should hopefully improve performance a bit when
using the queue for high-speed data communications.

The idea would be to totally reduce the need to resize chunks of memory, as
resizing is more expensive than creating multiple chunks and then using them.

Original issue reported on code.google.com by [email protected] on 10 Oct 2006 at 4:54

You have take our name...

DevPlus is taken. We are a group of developers / testers of digital
television platforms. You can visit us on http://devplus-wiki.info
We'll really apreciate you change the name of your group.
Thank you,
Digital TB ([email protected])

Original issue reported on code.google.com by [email protected] on 18 Feb 2007 at 5:45

Split functionality into seperate files.

originally the DevPlus tools were in seperate files, but they were merged
into a single pair of header and source files.  Now that the toolchain has
expanded and we now have to specify a larger number of _EXCLUDE defines to
remove the objects we dont want (or cant compile) in each project.  

To make the code a bit more simple, we would split each logical component
into a seperate header and source file.  This will make it a bit more
complicated for compilation scripts because each source file would then
have to be compiled as well.  

To enhance this further, each component could be compiled into an object
file and put in the object archive and imported into a project with the -l
parameter to gcc.  

Original issue reported on code.google.com by [email protected] on 10 Oct 2006 at 1:55

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.