Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 2

The generic data structure library is a bunch of data structures that are designed and created in as generic a fashion as possible. Each data structure will contain its own basic memory management, be able to handle any object type, and hopefully constraint to strict algorithmic constraints. When ... [More] the library hits version 1.0, it will contain the following data structures:       * Doubly Linked List - Done     * List-based Queue - Done     * List-based Deque - Done     * List-based Stack - Done     * Vector - Done     * Vector-based Queue - Done     * Vector-based Deque - Done     * Vector-based Stack -Done     * Binary Tree - Done     * Hash Table - Done     * Priority Queue - Done     * Heap - Done     * Memory Manager     * Object Cache w/ Garbage Collection     * AB Tree     * Split Lists     * RB Tree     * AVL Tree [Less]

0
 
  0 reviews  |  0 users  |  29,876 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 
Compare

Dope - A portable C implementation of a HashHash / Linked ListsAlmost everything I write requires some form of linked list, or more flexible array than C provides, perhaps because I'm too used to using PHP or HashMaps in Java, or perhaps it's the same for everyone. It's such a small ... [More] amount of code that you write it over and over without thinking about it. Dope can change that, while it's only a little bit of code it's incredibly useful, save yourself those 30 minutes every time you start a new project and go with a Hash that works and is thoroughly tested for leeks. [Less]

0
 
  0 reviews  |  0 users  |  255 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 

IntroductionI began writing what would become this library back in 2004. At the time, I was developing a semi-structured database called Spinneret, which was to be a sensical merging of the relational database concepts that I had utilized throughout my life and the native XML concept which I ... [More] helped to pioneer. It would have featured dynamic storage and flexible data representation (JSON, XML, YAML, etc). Unfortunately, Spinneret was never to be, so this code sat around for quite some time before I decided that it should be released to the public. So What Is It?Well, it's a library that does 'stuff' for you. When I stay 'stuff,' I mean that it performs a variety of tasks including collection management thread and signal abstraction, and specialized memory management. Presently, Essential-C includes the following C routines: Collection Management Lists - I've taken a slightly different approach in my List management code. While many toolkit developers choose to implement List collections using singly or doubly linked lists, I've instead decided to implement something I call a Clustered List, where a doubly-linked set of nodes are managed, each node pointing to a cluster of many items. This improves random seek time because less walking has to occur, and it also means less calls to memory allocation routines when a lot of activity is occurring. There may be a formal name for this method, but I'm too lazy to look it up. Tables - Again, while some toolkit developers would opt to implement a very basic hash table where the entire set grows by a particular ratio every time its storage threshold is reached, I've decided to implement my Tables as in-memory Linear Hash tables. The benefit here is that the table will grow linearly rather than geometrically, thus avoiding the kind of memory consumption for which hash-tables have historically been notorious. Stacks and Queues - These are simple Stack and Queue set implementations based on the Clustered List routines. Memory Management Memory Chains - Because it was originally written to serve as the foundation for a database server, the memory management routines were written with transactions in mind, and in particular the ability for a developer to create a chain of memory that, upon completion of a particular transaction, can be removed in its entirety with a single API call. Reference Counting - The memory management routines also support Objective-C style retain and release reference counting, if one so desires to utilize it. Signal Abstraction - A simple way to register potentially many signal handlers for any particular signal. Thread Abstraction - Wraps the host operating system's threading APIs so that a developer can perform simple threading and synchronization without having to be familiar with any particular native API. And Much, MUCH More! Not really much more than that, but it's a starting point for bigger and better things. So long as those things remain focused and simple. [Less]

0
 
  0 reviews  |  0 users  |  1,572 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

SomeGTD is a small TODO-list application which syncs the information with a server (it can be stored locally to). The main goal is to create a portable TODO-list which can be loaded from any pc with internet connection, or as a local file.

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

Holly Gtk Widgets - A free library of .NET/GTK# widgetsFor the use of HollyLibrary.dll you will need:mono >= 1.9 gtk-sharp, gtk-dotnet,gdk-sharp, pango-sharp >= 2.10 mono.cairo >= 2.0 System.Drawing >= 2.0 Download the latest build from here:HollyLibrary.dll Download the ... [More] demo app from here:demo.tar Featured widgets (with screen shots): Widget Short description HFontPicker A office like font picker widget HDateEdit A date-time picker supporting custom formatting options HSimpleList A simple list widget, inspired by the Winforms Listbox control ( has the nice Items collection, the OwnerDrawn property and the OnMeasureItem, OnDrawItem events ). HSimpleComboBox A simple combobox widget, inspired by the Winforms Combobox control HRegExEntry A simple entry with regular expressions validation. Has a small icon that changes if the content is valid or invalid. HColorPicker A simple color picker drop-down ( office like ) HToolTip A nice ballon tooltip window HIpEntry A widget that alows the user to enter an IPv4 address HTreeView A simple to use TreeView widget, similar to the winforms one HComboTree A easy to use combobox with a treeview ( HTreeView ) inside HComboFolder A combobox widget with a folder tree popup HColorPickerWidget - HColorPickerDialog A adobe photoshop like color picker widget / dialog. HLabel A label widget with text position and icon position properties HImageCheckBox A checkbox widget with custom icons and text position properties Some utility classes: CairoUtil GraphUtil GrabUtil WinUtil In the futureCurrent TODO list is here. AttentionFor win32 users: Library is not tested on win32 systems, but theoretically it should work. Screenshot of MonoDevelop toolbox [Less]

0
 
  0 reviews  |  0 users  |  16,674 lines of code  |  0 current contributors  |  Analyzed 1 day ago
 
 

This is a document management / workflow web application. Its purpose is to store documents in electronic format in a single repository and automate the processes of their execution and consideration. It is implemented in .NET (ASP.NET, C#) using MySql as a back end.

0
 
  0 reviews  |  0 users  |  36,805 lines of code  |  2 current contributors  |  Analyzed 6 days ago
 
 

This Application allow the user to manage a list of Restaurants and theirs Gps Locations. List Sort By the closest to the far restaurant

0
 
  0 reviews  |  0 users  |  1,464 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

Parsing a xml file, that contains roads and times of buses. Doubly-linked list is used. Written in c++.

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

AType is a platform independent, lightweight, and a free software C library that provides a type system. AType supports types similar to built-in Python types such as: List - dynamic array Dict - hash table using void* for keys and values CDict - hash table using char* for keys, and void* for values Bytes - 8-bit string

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

Some data structure implementation and the wrappers of something.

0
 
  0 reviews  |  0 users  |  4,028 lines of code  |  0 current contributors  |  Analyzed about 2 years ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.