I need to learn all of C and linux in the next 5 weeks is this doable
usecase for C now that everything can be rewritten into rust in less than 5 minutes?
>>110207108which shithole uni are you in?
>>110207108No
>>110207108I suppose it can be done, if you're rly srs about it, but expect some growing pains
you came here to waste your time instead of just startingso... no, you can't
>>110207173>>110207328im screenshotting this and coming back when I get a 100% on my final
"Learning"? SureKnowing how to use it correctly, probably not.
>>110207108If you have a stimulant no job and a iq above 110. yeah. If you cant do tests all day, design work, focus for more than a hour. no its not happening.
>>110207108the main C concepts you should know areo alloco reAlloco freeo unionizationo privatizationo structure listo string listo list storageo list grouping o multitype list|o alloc gives you memoryo reAlloc resizes the memoryo free disposes the memoryo unionization gives you Intelisense perspective over a binary layout totalityo privatization gives you Intelisense type omission which helps hand pick the correct (void (__stdcall * Implementation)(void)) in a sea of void*o structure list is a list that can only grow at the rate of initialize sizeo string list is a list that can grow at a variable sized intervalso list storage is table under the form ofordinal | name | handlename refers to the name of the listhandle refers to either structure list or string list o list grouping is like list storage but the lists are accessed by indexers rather than by their names, it should include functionalities such as `next`, `first`, `last`o multitype list is inspired from the Portable Executable file format or the portion of which has to deal with Relative Virtual Address, multitype list is a list that is both a structure list and a string listas for the confusing printf function`s` stands for `string buffer``n` stands for `size``_s` stands for `safe``v` stands for `variadic argument list`for some reason `long` is a 32 bit, while `long long` is 64 bit
>>110208206once you get the basics you can pretend that you're some kind of superior intellectual by learning everything related to threading locks mutexes atomics and other shit i personally decided not to pay attention to because a single `NativeThread` does the job for me most of the time
>>110207108>allwhy>of Cyou can do it in a day. two if you're retarded>and linuxharder but doable
>>110207108Yeah, just instal OpenCode and Niko1221/Strata on GitHub.
Zero chance, not even meth will help you.
>>110208206anon, do you even know c?
You won't learn real C until you get the degree so no.
>>110207108C yes, you can memorize the standard word by word.Linux no, learning all of Linux would require you to learn millions of lines of source code.
The C Programming Language book is only a few hundred pages.
>>110207108Learning to use terminal and writing simple C programs is not hard, if that's what you mean. Can be done in less time.
Linux from scratch or Gentoo if you're not good yet.
>>110210840that's basically what I mean it's an intro to systems programming class i was being hyperbolic in my original statement
>>110210869Make sure you type your LoC and terminal commands on your own. Agents should neither think or type for you while you're learing. Although LLMs still make it a lot easier than it used to be, because you can you natural language instead of reading a lot of unrelated stuff every time you have a question.
>>110208206>for some reason `long` is a 32 bit, while `long long` is 64 bit>int8_t>int16_t>int32_t>int64_t>uint8_t>uint16_t>uint32_t>uint64_tor if you're a Windows chad>INT8>INT16>INT32>INT64>UINT8>UINT16>DWORD>QWORD
>>110207108All of C (or at least a deep overview) is possible if you have some programming background. All of linux is impossible.
>>110208568somewhat
>>110211085
>>110211093
>>110211099
>>110211106
>>110207108Linux and c(kk) are fun. I got assigned coaching (aka corporate therapy) for accidentally speaking about sudoku during business meetings.
>>110211118>solution 1015202601300101
>>110211135Month Day Year Hour Minute [0 if its AM, 1 if its PM] Version(starting from 1-0-1, 2-0-1 for secondary project)
>>110208568more than anything a naming convention strategy helps
>>110207108Absolutely
>>110207108why linux?