[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
▼ Settings Mobile Home
4chan
/g/ - Technology


Thread archived.
You cannot reply anymore.




File: f.png (310 KB, 632x548)
310 KB PNG
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?
>>
>>110207108
which shithole uni are you in?
>>
>>110207108
No
>>
>>110207108
I 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 starting
so... no, you can't
>>
>>110207173
>>110207328
im screenshotting this and coming back when I get a 100% on my final
>>
"Learning"? Sure
Knowing how to use it correctly, probably not.
>>
>>110207108
If 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.
>>
>>110207108
the main C concepts you should know are

o alloc

o reAlloc

o free

o unionization

o privatization

o structure list

o string list

o list storage

o list grouping

o multitype list

|

o alloc gives you memory

o reAlloc resizes the memory

o free disposes the memory

o unionization gives you Intelisense perspective over a binary layout totality

o 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 size

o string list is a list that can grow at a variable sized intervals

o list storage is table under the form of

ordinal | name | handle

name refers to the name of the list

handle 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 list

as 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
>>
>>110208206
once 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
>all
why
>of C
you can do it in a day. two if you're retarded
>and linux
harder but doable
>>
>>110207108
Yeah, just instal OpenCode and Niko1221/Strata on GitHub.
>>
Zero chance, not even meth will help you.
>>
>>110208206
anon, do you even know c?
>>
You won't learn real C until you get the degree so no.
>>
>>110207108
C 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.
>>
>>110207108
Learning 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.
>>
>>110210840
that's basically what I mean it's an intro to systems programming class i was being hyperbolic in my original statement
>>
>>110210869
Make 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_t

or if you're a Windows chad
>INT8
>INT16
>INT32
>INT64
>UINT8
>UINT16
>DWORD
>QWORD
>>
>>110207108
All of C (or at least a deep overview) is possible if you have some programming background.
All of linux is impossible.
>>
File: 11.png (385 KB, 2093x1282)
385 KB PNG
>>110208568
somewhat
>>
File: 22.png (509 KB, 2093x1282)
509 KB PNG
>>110211085
>>
File: 33.png (379 KB, 2093x1282)
379 KB PNG
>>110211093
>>
File: 44.png (383 KB, 2093x1282)
383 KB PNG
>>110211099
>>
File: 55.png (384 KB, 2093x1282)
384 KB PNG
>>110211106
>>
>>110207108
Linux and c(kk) are fun.
I got assigned coaching (aka corporate therapy) for accidentally speaking about sudoku during business meetings.
>>
>>110211118
>solution 1015202601300101
>>
>>110211135
Month Day Year Hour Minute [0 if its AM, 1 if its PM] Version(starting from 1-0-1, 2-0-1 for secondary project)
>>
File: 99.png (38 KB, 456x578)
38 KB PNG
>>110208568
more than anything a naming convention strategy helps
>>
>>110207108
Absolutely
>>
>>110207108
why linux?
BTC
bc1qtm4rep7kyp2p28hlkfktpnd0j7uew47vnt2mev
LTC
ltc1q9xlaysse0mpfwf025esd69kt9zu3md22gh23du
ETH
0x6abA18D203520c8F90ca63eE7426a7bC345D98e6
SOL
E5ekoiauCR8yiNp451dmuPzhUxo84P5x3m9WJBK5kxZe
XRP
r3jYXNdMk2Vz5hXhKCKE9re8uz93JQFG1r
DOGE
DSBq5jRWkiwmEh1G7zBwmQDgRkvRr61fmb
XMR
85CTwq5wGjWZw5GgzgwZPrHyZxpLXMK5oZSSSk5j4x9w1bpqzisaWAUZYaAPfh6rP2MZJcaFqF1XmEzkw6YCqJSS2Txu6Z8




Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.