Let's say you are designing an iOS application which takes user input using a text field. When you add a text field to your storyboard and run your application, you will see that when you tap on the text field, the keyboard pops up automatically. But when you tap the return key, they keyboard doesn't … Continue reading Dismissing The UITextField Keyboard
Category: Programming
iOS App: Separator Lines And Back Button In Master-Detail Application
When you create a master-detail application in iOS, a few things appear by default. If you notice it, you will see that the empty cells are separated by lines. But we want the separator lines to appear for items that are there in the table. Also, you will notice that the back button in the … Continue reading iOS App: Separator Lines And Back Button In Master-Detail Application
C++ Vector Memory Release
When you use C++ STL, it takes care of freeing up memory after a variable goes out of scope. But let's say you have some code that needs the memory to be freed up immediately. This can happen under many circumstances when you are working under constrained resources. One of the more popular STL containers … Continue reading C++ Vector Memory Release
Package OpenCV not found? Let’s Find It.
OpenCV has been refined over the years and installing it has become way more user-friendly now. If has been ported to many platforms and you don't need an IDE to use it. There are many different ways in which you can install it and use it in your existing code. But sometimes, when people try … Continue reading Package OpenCV not found? Let’s Find It.
Understanding Recursion: Part 4/4
In the previous posts, we understood the basics of recursion, we discussed what happens when a recursive call is made and we saw some recursive code. But all that was from a programmer's perspective. We looked at how we would see it. In this post, we will talk about about recursion from a machine's perspective. … Continue reading Understanding Recursion: Part 4/4
Understanding Recursion: Part 3/4
In the previous post, we discussed about how we can deconstruct a programming problem to use recursion to our advantage. We will continue to discuss about programming in this post as well. If you are not prepared to look at code, you may want to skip this post and proceed to the next one in … Continue reading Understanding Recursion: Part 3/4
Understanding Recursion: Part 2/4
In the previous post, we discussed about the general nature of recursion and recursive programming. We looked at a simple piece of code to understand how recursion happens under the hood. This post delves a bit deeper into recursive programming. Now that we understand recursion, how do we apply it to a real programming problem? We … Continue reading Understanding Recursion: Part 2/4
Understanding Recursion: Part 1/4
Remember the initial days when you were forced to learn recursive programming? And how you were thankful that it's all over and you don't have to deal with the whole thing anymore? Well, why do you think that is? Recursion is not all that bad! A lot of beginners who start out with programming somehow … Continue reading Understanding Recursion: Part 1/4
Random Number Generators In Programming
If you have fiddled around enough with C/C++/Objective-C, you must have noticed that if you use rand() function on its own, it gives the exact same numbers every time. Now how is that possible? Isn't rand() function supposed to generated completely random numbers in a given range? The reason for this has something to do … Continue reading Random Number Generators In Programming
Expected Expression Error
You tried to declare a variable after a 'case' statement and it showed an error. If that's the reason you are here, then read on. This must actually be surprising to most people familiar with C++ programming because C++ allows us to declare variables almost anywhere in the program. In fact, declaring them close the … Continue reading Expected Expression Error