I am a Computer Science and Software Engineering Undergraduate, passionate about technology & programming. I am a fast learner, very ambitious, good at searching and finding solutions to different problems.
A simple C Preprocessor, the first homework for the Operating Systems Course
License: MIT License
Port all the Makefile rules from make (linux) to nmake(windows)
Implement all the required data structures:
Build them as libraries, which are there used by the main program.
For more clarity, nullptr pointers should be written as NULL (or nullptr macro), instead of 0.
Import and try to use the cmoka unit testing framework. Implement unit tests for every function (or the most important ones)
My personal coding style is the one used during development and in this repository, but the linux kernel coding style is the one that will be used in the "solution archive" (according to the problem statement)
All the dynamic memory allocations should use calloc instead of malloc (to make sure there are no "uninitialized pointer" bugs)
Because of problems with the windows compiler, remove the library.
All functions (or the ones where it is possible) should return an int, their error code.
Implement all the logic behind the preprocessor:
Write the Readme.md documentation, using these guidelines:
Parse the command-line arguments received.
-D<SYMBOL>[=<MAPPING>]
- define the symbol SYMBOL
and assign the value from MAPPING
. If mapping is empty, the value will be equal to ""
-I<DIR>
- add a directory that will be used to search for the files specified with the #include
directive-o<OUTFILE>
- the file where to store the processed code<INFILE>
- the source code file. If not specified, the code will be read from STDIN
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.