Statements C# provides a variety of statements. Most of these statements will be familiar to developers who have programmed in C and C++. statement: labeled-statement declaration-statement embedded-statement embedded-statement: block e Citeste tot ...
Dimensiune
A more advanced dialog box procedure
A more advanced dialog box procedure Doing nothing and not closing the dialog box when the user presses OK is not a good interface. You expect a dialog box to go away when you press OK don’t you? A user interface like this makes for Citeste tot ...
Dimensiune
Unsafe code
Unsafe code The core C# language, as defined in the preceding chapters, differs notably from C and C++ in its omission of pointers as a data type. Instead, C# provides references and the ability to create objects that are managed by a garbage c Citeste tot ...
Dimensiune
Memory management and memory layout
Memory management and memory layout We have until now ignored the problem of memory management. We ask for more memory from the system, but we never release it, we are permanently leaking memory. This isn’t a big problem in these small example Citeste tot ...
Dimensiune
Pitfalls of the C language
Pitfalls of the C language 1: Defining a variable in a header file If you write: static int foo = 7; in a header file, each C source file that includes that header will have a different copy of “foo”, each initialized to 7, but each Citeste tot ...
Dimensiune
Using the graphical code generator
Using the graphical code generator As we saw before, writing all that code for a simple dialog is quite a lot of work. It is important that you know what is going on, however. But now we can see how we can make Wedit generate the code for us. Citeste tot ...
Dimensiune
Lexical structure
Lexical structure 1.1 Programs A C# program consists of one or more source files, known formally as compilation units (§9.1). A source file is an ordered sequence of Unicode characters. Source files typically have a one-to-one correspondenc Citeste tot ...
Dimensiune
A more formal approach
A more formal approach. New syntax Now that we know how to make a DLL, we should be able to understand more of C, so let’s come back again to the syntax and take a closer look. We have extensively used the switch statement above. This Citeste tot ...
Dimensiune
Passing arguments to a program
Passing arguments to a program We can’t modify the behavior of our hello program with arguments. We have no way to pass it another character string for instance, that it should use instead of the hard-wired “hellon”. We can’t even tell it to s Citeste tot ...
Dimensiune
Understanding the wizard generated sample code
Understanding the wizard generated sample code OK. Go to new, make a new project, and use all the default options for an application with a single window and a status bar. Let’s see how you modify that to make it the start of your program. Citeste tot ...
Dimensiune
Identifier scope and linkage
Identifier scope and linkage Until now we have used identifiers and scopes without really caring to define precisely the details. This is unavoidable at the beginning, some things must be left unexplained at first, but it is better to fill Citeste tot ...
Dimensiune
Introduction to C# 2.0
Introduction to C# 2.0 C# 2.0 introduces several language extensions, including Generics, Anonymous Methods, Iterators, Partial Types, and Nullable Types. · Generics permit classes, structs, int Citeste tot ...
Dimensiune
Control Statements - Selection
Control Statements - Selection This lesson teaches you how to use C# Selection Control Statements. Its goal is to meet the following objectives: Learn the 'if' statements. Learn the 'switch' stateme Citeste tot ...
Dimensiune
Exceptions
Exceptions Exceptions in C# provide a structured, uniform, and type-safe way of handling both system level and application level error conditions. The exception mechanism in C# is quite similar to that of C++, with a few important differences: Citeste tot ...
Dimensiune
Control Statements - Loops
Control Statements - Loops This lesson teaches you how to use C# Selection Control Statements. More specifically, the looping statements. It's goal is to meet the following objectives: Learn the 'while' loop. Citeste tot ...
Dimensiune
Using arrays and sorting
Using arrays and sorting Suppose we want to display the frequencies of each letter in a given file. We want to know the number of ‘a’s, of ‘b’, and so on. One way to do this is to make an array of 256 integers (one integer for each of the Citeste tot ...
Dimensiune
Basic concepts
Basic concepts 1.1 Application Startup An assembly that has an entry point is called an application. When an application is run, a new application domain is created. Several different instantiations of an application may exist on the same m Citeste tot ...
Dimensiune
Using Visual Basic's Standard Controls
Using Visual Basic's Standard Controls xe 'aa'€PGCH07.CSF-1001 You use controls to get user input and to display output. Some of the controls you can use in your applications include text boxes, command button Citeste tot ...
Dimensiune
Understanding the AppWizard and ClassWizard in Visual C++ Version 6.x
Understanding the AppWizard and ClassWizard in Visual C++ Version 6.x by Marshall Brain Introduction to the AppWizard, ClassWizard and the Resource Editors The Visual C++ development environment comes with three different tools that can tr Citeste tot ...
Dimensiune
Source class
Source class Abstract audio source. class Source ; get_output() [thread-safe, fast] Reports format of next output chunk. Primary purpose of this call is to setup downstream before processing. When so Citeste tot ...