Jump to content

Low level C programming

- - - - -

  • Please log in to reply
8 replies to this topic

#1
fread

fread

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 787 posts
I have a fair understanding of low level c programming but i want to do something practical. Any project ideas based on Low level input output and the Unix system interface in general?
Perfection of means and confusion of ends seem to characterize our age. Albert Einstein :confused:

#2
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,719 posts
  • Programming Language:C, Java, C++, PHP, Python, Perl, Assembly, Bash, Others
  • Learning:JavaScript
That's a really broad topic. Do you have any preferences? You could write your own toy OS. (Though that'd require knowledge of assembly language.)
sudo rm -rf /

#3
fread

fread

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 787 posts
Played around with the idea once. Motivation to finish that not so small project was the problem. Am looking at something that i can finish within a month or so. Ideas that will really challenge you skill (outside of building an O.S) are scarce.
An as far as building the O.S is concerned i am still looking for a good book. And the tutorials and Articles are sometimes not very helpful when you run into problems.
Perfection of means and confusion of ends seem to characterize our age. Albert Einstein :confused:

#4
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,719 posts
  • Programming Language:C, Java, C++, PHP, Python, Perl, Assembly, Bash, Others
  • Learning:JavaScript
Maybe writing a device driver for Windows, that's a challenge. Doesn't even have to be for a real device - you could make up your own bare-minimum file system* and write a driver for that.

*There's a file system, forget the name, that's essentially a linked list with no fragmentation allowed. This'd be pretty easy to implement, I think. FAT16 is also relatively simple.
sudo rm -rf /

#5
fread

fread

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 787 posts
What about a text editor with support for C code, and maybe some C++ (still learning C++)?
Perfection of means and confusion of ends seem to characterize our age. Albert Einstein :confused:

#6
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,719 posts
  • Programming Language:C, Java, C++, PHP, Python, Perl, Assembly, Bash, Others
  • Learning:JavaScript
This is a good one. You can install highlighter rules for other languages as well. If you're using Linux, try SciTE. Better yet, use Code::Blocks and manage your entire project.
sudo rm -rf /

#7
fread

fread

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 787 posts
I think i will give it a try. But wait, if I'm using C alone then I would have to build the GUI in C. Never wrote C GUI :scared::scared:
Perfection of means and confusion of ends seem to characterize our age. Albert Einstein :confused:

#8
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,719 posts
  • Programming Language:C, Java, C++, PHP, Python, Perl, Assembly, Bash, Others
  • Learning:JavaScript
Oh, you want to create your own? That's completely different, nor is it low-level (unless you're doing a real-mode editor?)
sudo rm -rf /

#9
fread

fread

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 787 posts
Sigh...guess i'd better keep looking.

---------- Post added at 06:24 PM ---------- Previous post was at 05:29 PM ----------

For a very long time i have been interested i something called a web crawler (this stuff really holds my attention). Thoughts?
Perfection of means and confusion of ends seem to characterize our age. Albert Einstein :confused:




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users