jkdntc / jnxfree Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jollyjinx/jnxfree
Xcode and Cocoa helper files I use for Products like ScreenRecycler,JollysFastVNC,SmartSokoban and more
Home Page: http://www.jinx.de/
This project forked from jollyjinx/jnxfree
Xcode and Cocoa helper files I use for Products like ScreenRecycler,JollysFastVNC,SmartSokoban and more
Home Page: http://www.jinx.de/
This is my git submodule of free stuff I use to develop on the Mac and iPhone with Xcode. Free means the MIT license. Beware that the rb.h and rb.c are licensed gnu as the are from libavl. Regards Jolly aka Patrick --- author of: ScreenRecycler, JollysFastVNC, SmartSleep, SmartSokoban and more. ============================================================ Directory Layout ============================================================ JNXFreeFramework/ Contains the Xcode project to build the framework. When built you can simply drag the framework then in your Project and use the classes. The built framework does not include the AVL dependend classses as the avl library files (rb.c rb.h) are gnu licensed. JLog/ Contains .pch file I include in all projects now. Debug logging as well as retain/release cycle logging. Categories/ Categories I use - currently only contains one but I will add a few more over time NSThread_LeopardAdditions: (BOOL)[NSThread isMainThread] for Tiger/Leopard compiles. NSData+ZlibAddition: zlib un/compression routines for NSData Foundation/ Queues : Contains different mulithreaded Queues i use MTQueue: simple multithreaded Queue push and - pop - popBeforeDate - popDoNotBlock are the main methods. DatedQueue: uses a SortedArray inside and you can put stuff in to pop out at dates. push:withDate: meaning you get it out only when the time arrives AdvancedDatedQueue: uses a RedBlack tree you can add/remove stuff while waiting. RedBlackTree: My implementation of a RedBlackTree. A RedBlack tree has search, insert, and delete in O(log n) time. SortedArray: A sorted array. You can set it to reevalute the array in case objects change their sorting criterium. Cocoa/ CrashReporter: Contains a Crashreporter that mails you the crashreport as well as the logfile. see Examples/PasswordPanel PasswordPanel: Generates Passwordpanels with dynamic entries that are stored/retrieved from the keychain. see Examples/PasswordPanel System/ osversion: simple c-function to return 0x MAJORVERSION MINORVERSION PATCHLEVEL 0x100506 == 10.5.6 Examples/ JNXPasswordPanel/ Is a project on how to create a nice password panel with automatic access to the keychain from secondary threads. This is used for JollysFastVNC's password panel. Showcase for: - JNXPasswordPanel - JNXCrashReporter - automated versionnumbering - automated release notes and history - automated dmg build release process - automated Sparkle integration XcodeScripts/ Contains the build scripts I use when building release versions of my software.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.