Skip to primary content
Skip to secondary content

C For Dummies Blog

Main menu

  • C For Dummies (home)
  • History
  • Series
  • Supplemental
  • Blog Miscellany

Author Archives: dgookin

Post navigation

← Older posts
Newer posts →

Merry Pointer Mischief

Posted on July 20, 2024 by dgookin
5

Nothing paralyzes a C programmer like double-asterisk notation. What does it mean? Can you use it? How is it passed to a function and then referenced? I, too, fall victim to this confusion. So a good explanation is in order.
Continue reading →

Posted in Lesson | 5 Replies

More ANSI Code Cursor Manipulation

Posted on July 13, 2024 by dgookin
Reply

C is stream oriented, but in a terminal window you can use ANSI commands to provide more control. These commands can change text color as well as manipulate the cursor’s location, as covered in this month’s Exercise solution. The manipulation isn’t over yet!
Continue reading →

Posted in Lesson | Leave a reply

Clear the Screen – Solution

Posted on July 8, 2024 by dgookin
4

The task for this month’s Exercise is to clear the screen. I pray you didn’t arrive at a solution that outputs multiple blank lines. No, you must use the ANSI codes offered in the exercise post to manipulate the cursor and wipe clean the screen. Or you could cheat, which is what I did.
Continue reading →

Posted in Solution | 4 Replies

Erasing Text for Stream Output

Posted on July 6, 2024 by dgookin
Reply

One of my first programming obsessions was online communications. I wrote several modem programs for the TRS-80 (in Z80 Assembly) and then moved to the IBM PC/MS-DOS where I coded communications programs in both Assembly and C. I learned a few things.
Continue reading →

Posted in Lesson | Leave a reply

Clear the Screen

Posted on July 1, 2024 by dgookin
3

Difficulty: ★ ☆ ☆ ☆

If you’ve studied the terminal window at any length, you probably know about the clear command, which clears the screen. Under MS-DOS, and on my old TRS-80, the command is cls. Same thing.
Continue reading →

Posted in Exercise | 3 Replies

A Grid of Random Stars, Part VII

Posted on June 29, 2024 by dgookin
Reply

The final (and merciful) update to my Grid of Random Stars program involves two major changes. First, because I call the update_grid() function only once, it can be incorporated into the main() function, no program. Second, I remove pointer notation.
Continue reading →

Posted in Lesson | Leave a reply

A Grid of Random Stars, Part VI

Posted on June 22, 2024 by dgookin
Reply

The program may output what I want, but the code isn’t done yet. Continuing from last week’s Lesson, I’d like the program to output a single grid showing a summary of all the rectangles found. This update requires more changes to the existing code.
Continue reading →

Posted in Lesson | Leave a reply

A Grid of Random Stars, Part V

Posted on June 15, 2024 by dgookin
Reply

The two problems I recognized in the code from last week’s Lesson were that scan_column() and find_right() don’t need to be separate functions. Also, the code fails to find all the rectangles in the grid, which is bad. Time to fix the code!
Continue reading →

Posted in Lesson | Leave a reply

A Grid of Random Stars, Part IV

Posted on June 8, 2024 by dgookin
Reply

I was so excited with last week’s code that I didn’t bother to confirm that it worked properly. No, I was eager to see graphic output of the found rectangles.
Continue reading →

Posted in Lesson | Leave a reply

Adding Two Values – Solutions

Posted on June 8, 2024 by dgookin
Reply

This month’s Exercise is rather simple, though it doesn’t promise a simple solution. Instead, I offer three solutions. One of which is obvious and two are kind of out there. They all work, which is the point.
Continue reading →

Posted in Solution | Leave a reply

Post navigation

← Older posts
Newer posts →

Recent Posts

  • The Scary Part of the Union
  • The Clock Angle Problem
  • Back When Unions Were Useful
  • Unions and Data Storage
  • Building a Boolean Array

Recent Comments

  • dgookin on The Clock Angle Problem
  • Chris Webb on The Clock Angle Problem
  • M.Stumpfl on Back When Unions Were Useful
  • dgookin on Back When Unions Were Useful
  • M.Stumpfl on Back When Unions Were Useful

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Copyright © 1997-2026 by QPBC.
All rights reserved

Proudly powered by WordPress