Maybe it contains a value, maybe it doesn’t! In Swift, an Optional is a type of enumeration that represents a wrapped value or the absence of... #ios #swift #mobileDevelopment #xcode
Ijeoma Nelson的动态
最相关的动态
-
?Greetings Everyone ? I recently Created simple Draw Tools Demo Win32 GUI Application in C ? Title: DRAW TOOLS DEMO ?? Key Features: Drawing tools (pencil, eraser) Basic shapes (circle, rectangle, square, triangle) Color selection (red, orange, green) PDF opening functionality . Proper use of pointers, macros and Typedef . By default drawing tool starts with black colour. Explanation: Structs and Typedefs: DrawingContext contains the drawing state, including tool and color settings. DrawingResources encapsulates drawing-related resources to simplify function signatures. ?? Window Procedure: Handles mouse events for drawing shapes and drawing with the pencil tool. On WM_LBUTTONDOWN, it initializes the drawing. On WM_MOUSEMOVE, it updates the drawing for continuous tools like pencil. On WM_LBUTTONUP, it finalizes the shape drawing or continues with the pencil. ?? Drawing Functions: DrawShape handles various shapes based on the selected tool. DrawPencil implements continuous drawing for the pencil tool. ?? Menu Handling: AddMenus sets up the menus for tool and color selection, as well as PDF file opening. ?? PDF Handling: OpenPDF opens a file dialog for selecting a PDF file. RenderPDF is a placeholder for integrating PDF rendering functionality. ? Technologies Used: Windows API C Programming Language ?? You Tube link: https://lnkd.in/dYAZwSi2 In my journey of native development, I would like to express my gratitude to my teacher, @Yogeshwar Shukla Sir, at ?@cpa1? . Under his guidance, I have been learning everything from the Standards to advanced concepts of the C programming language, and now I am also learning about WINDOWS GUI PROGRAMMING ??. #cpp #c #programming #coding #Clanguage #Win32Application
Draw Tools Demo in Win32 GUI Application Using C
https://www.youtube.com/
要查看或添加评论,请登录
-
?? Maze Generation Project in C++?? Thrilled to share my latest project: a Maze Generator built from the ground up in C++ using stack-based backtracking! ??? With no external graphics libraries, I leveraged Win32 API to handle all graphics, window management, and interaction directly. The final executable is just 59 KB and uses only 5 MB of RAM—efficient and lightweight, ideal for studying game engine design. ?? Project Highlights - Maze Generation Algorithm: The maze is created through a stack-based backtracking approach, ensuring each path connects smoothly while keeping the code lean and efficient. - Custom Graphics with Win32: Built a rendering system entirely in `windows.h`, managing pixel-level drawing and memory buffers—perfect for exploring low-level game engine mechanics. - Direct Input Handling: Managed controls and interaction through Windows messages for a smooth and responsive experience. ?? What’s Next? Linux Compatibility: I’m designing a similar structure for Linux using native libraries for graphics and input handling.?? Maze Solver: Implementing a solver with various graph algorithms ,A*. Excited to connect with others interested in game engine development, low-level programming, or engine design! Github:- https://lnkd.in/d9wv9DaZ #Cplusplus #Win32API #MazeGeneration #GameEngineDevelopment #Backtracking #Programming #Linux #Efficiency
要查看或添加评论,请登录
-
Difference between getch() and return 0 in c programming? Ans: #getch():Definition: getch() is a function that reads a single character from the keyboard. It is usually found in the conio.h library, which is a non-standard library mostly available in MS-DOS compilers like Turbo C. #Purpose: It waits for a key press and does not echo (print) the character to the console. It's often used to pause the execution of a console program until the user presses a key. This can be useful when running a program in an environment where the console window closes immediately after the program finishes, such as older Windows systems.getch() is used to wait for a key press, often to keep the console window open. #return 0; Definition: return 0; is a statement used in the main() function to indicate that the program has finished successfully. In C, the main() function is the entry point of the program, and its return value is used as the exit status of the program. #Purpose: Returning 0 generally signifies that the program executed successfully without errors. Any non-zero value typically indicates an error or abnormal termination. return 0; indicates the successful completion of a program.
要查看或添加评论,请登录
-
BootLogo: Logo language in 508 bytes of x86 machine code
BootLogo: Logo language in 508 bytes of x86 machine code
github.com
要查看或添加评论,请登录
-
Setup Raptor (Flowchart Interpreter) on Your Mac https://lnkd.in/dzj3DUQE
Setup Raptor (Flowchart Interpreter) on Your Mac
codewitharjun.medium.com
要查看或添加评论,请登录
-
?? Just Completed a New Project! ?? I’m excited to share a C-based project I’ve been working on – a Custom Text Editor for Windows ??. This project allowed me to dive deep into Windows programming using the windows.h API and incorporate a range of features including file dialogs and custom fonts. Some key highlights: ?? Open/Save File Dialogs: Using Windows’ GetOpenFileName and GetSaveFileName API for seamless file operations. ?? Custom Font Rendering: Integrated font customization with CreateFontW from the GDI library. ??? Linked with essential Windows libraries like gdi32 and comdlg32 for advanced UI operations. Special thanks to Prateek Kumar sir and Kunal Upadhyay sir at Blaze Forge for their able guidance. ?? Check out the full project on GitHub [https://lnkd.in/gGQYs3Ge]. #coding #CProgramming #WindowsAPI #projectshare #softwaredevelopment #programming #opensource #minGW #gdi32 #comdlg32 #developers #texteditor
要查看或添加评论,请登录
-
Excited to share that I've developed an Editor application using Win32-SDK and C language as part of my Void Derivates class Task! Key features include: 1] left-right cursor movement 2] up-down cursor movement 3] left-right text selection 4] up-down text selection 5] Instant Home and End button functionality 6] Ctrl + Home and Ctrl + End 7] Ctrl + Shift + Home and Ctrl + Shift + End 8] Tab button And that's not all! I'm currently working on adding even more exciting features. Note : 0.0 to 2.25min features writing. 2.25min onwards features functionality showing. VOID DERIVATIVES #C #Win32-SDK #Programming #SoftwareDevelopment #Editor #Notepad https://lnkd.in/dAWuszXr
Editor Application like notepad (Win32-SDK)
https://www.youtube.com/
要查看或添加评论,请登录
-
If you use the Terminal a fair bit (like I do), there's quite a bit in the way of customization you can perform. One method is using Nerd Fonts, which not only gives you clear, readable type, but also shows you small glyphs next to each file / folder. #dev #terminal #programming #linux #macOS https://lnkd.in/ejFSP77d
Liven Up Your Terminal with Nerd Fonts
https://pcweenies.com
要查看或添加评论,请登录
-
???? Exploring x86_64 Assembly Language! ???? ?? Dive into the world of low-level programming with x86_64 assembly! Here's a breakdown of creating a simple "Hello World!" program and delving into the intricacies of registers, syscalls, jumps, and comparisons. ?? Key Takeaways: 1?? Understand the basics of x86_64 assembler syntax. 2?? Learn how registers hold data and pointers point to memory addresses. 3?? Explore system calls and their inputs through registers. 4?? Uncover the use of jumps, calls, and comparisons in controlling program flow. 5?? Delve into macros, file operations, and reading/writing files. https://lnkd.in/eM8EQZ3B #AssemblyLanguage #Programming #x86_64Assembler #LowLevelProgramming #x86_64
要查看或添加评论,请登录
-
C++ palindrome program For Learners If the "Reverse" of a word is the same as it "Original" state the it's a Palindrome Have fun with c++ making such a simple programs with only the application of manual loops and strings.
要查看或添加评论,请登录