Owner: future of coding URL:http://softcracked.googleapges.com/index.html Join Date: Thu, 11 Oct 2007 04:23:32 -0500 Rating:0 Site Description: This refers to transforming or changing the characteristics of a signal to make it more suitable for some intended application, usually for transmission from one location to another or for storage onto some medium that is different than the original mediu Site statistics:Click here
Python Basics Codings Part1 2007-10-15 02:14:00 About Python
: Python is a high level scripting language with object oriented features. SyntaxPython programs can be written using any text editor and should have the extension .py. Python programs do not have a required first or last line, but can be given the location of python as their first line: #!/usr/bin/python and become executable. Otherwise, python programs can be run from a command prompt by typing python file.py. There are no braces {} or semicolons ; in python. It is a very high level language. Instead of braces, blocks are identified by having the same indentation. #!/usr/bin/pythonif (x > y): print("x is greater than y") x = x -1else: print("x is less than or equal to y") Comments are supported in the same style as Perl: print("This is a test") #This is a comment.#This is also a comment. There are no multi-line comments. Variables and DatatypesVariables in Python follow the standard nomenclature of an alphanumeric name beginning in a letter or underscore. Variable Read more:Basics
amazing Perl "one liner" 2007-10-12 03:22:00 I am working on the most mysterious Perl expressions that I can find. In the book "Effective Perl Programming" (old, but useful in this regard), I found these 2 "one liners" to determine which is the lesser between 2 numbers;first: [ $a => $b ] -> [ $b $b ] # reference to an array with elements $a, $b # here the => is using the hash "syntactic # sugar" for ... comma ! [ $a => $b ] -> [ $b $b ]), the "=>" is the comma, and not the relational operator?Of course, one could say: well, if we took it as the relat operator (as the underwriter did for quite a while and going nowhere with it!), it would not work, because the list so created would contain only one element (0 or 1), while it is being indexed by an index that has 2 values! (aside from the fact that we lose the values of $a and $b).But this is human (and let's confess it, empyric and opportunistic) reasoning; how Perl does it? thanks for anyone with the "li
History of the World Wide Web 2007-10-12 03:20:00 1.4. History
of JavaAt first glance, it may appear that Java was developed specifically for the world wide web. However, interestingly enough, Java was developed independently of the web, and went through several stages of metamorphosis before reaching its current status of de facto programming language for the world wide web. Below is a brief history of Java since its infancy to its current state.1.4.1 OakAccording the Java FAQ, [Harold] Bill Joy, currently a vice president at Sun Microsystems, is widely believed to have been the person to conceive of the idea of a programming language that later became Java. In late 1970's, Joy wanted to design a language that combined the best features of MESA and C. In an attempt to re-write the UNIX operating system in 1980's, Joy decided that C++ was inadequate for the job. A better tool was needed to write short and effective programs. It was this desire to invent a better programming tool that swayed Joy, in 1991, in the direction of Sun's " Read more:World
, Wide Web
How do you do a time delay in C++? 2007-10-11 04:44:00 There are several approaches to a time delay.The simplest, easiest, and least reliable is to do a series of nested loops,for example:int x,y;for(x = 0; x < 2000; x++){ for(y = 0; y < 2000000; y++) { }}Then adjust x and y until the time is about right. This is not reliablebecause the delay will be different on different machines.A better way is to use the time function, for example, to delay 3 seconds: time_t start_time, cur_time; time(&start_time); do { time(&cur_time); } while((cur_time - start_time) < 3);This works well, but will not allow delays in anything other than 1 secondintervals.If you need finer resolution, you can use the clock function: clock_t start_time, cur_time; start_time = clock(); while((clock() - start_time) < 3 * CLOCKS_PER_SEC) { }Unfortunately, the clock function does not work with all compilers andoperating systems. If it returns -1, the clock funct
What is a best computer a Power Mac or a Pentium 66 mhz ? 2007-10-11 04:42:00 Both systems offer or rather have their points, I would in the areaof Pentium
class look at the mhz units as opposed to the 60/66 units ifpossible, the early "Mercury Chipset" is not as "high performance as the"Neptune chip set. Also the recent Triton set is fine and geared for agreater mass appeal if we call it that as opposed to the Neptune set, thoughTriton as many limitations in the high power user area, I would go for theNeptune set. As far as the Mac go, I would wait for Apple to decide whatthey want to do, it is a good chance that they will switch to PCI architec-ture, I would wait for this, or look into a Mac clone. The power PC chipthough in my opinion functions rather poorly in that platform as opposed toan IBM RS6000 unit. Keep in mind as far as taking something apart/building/design,...and high performance mods the Mac is a limited platform, ascompared to CISC or Intel Architecture. It is apparent that there are fewerand fewer developers in the Mac area, since the retu
Why 'Pragma: no-cache' appear on the html page while it shouldn't? 2007-10-20 03:33:00 Perl allows for using compiler directives called pragmas. These pragmas are processed before any other commands or directives. Basically, you can think of pragmas as special instructions to the interpreter that are run before anything else. One such pragma is the no-cache
instruction. Usually, programmers use the no-cache pragma when a script or a program automatically generates the page. In such cases, it's necessary to always use the page generated by the program at that time, instead of a previously generated page. For example, if you go to Yahoo! News and then revisit it an hour later, you'd like the updated news and not the stale news from an hour ago. In order to tell the browser not to keep any old copies of the page in cache, you send it this no-cache pragma. The form you are trying to fill out, however, most likely has an error in the program or script that handles the form submission. There are usually two kinds of instructions you can send to the browser from your script. Read more:appear
MS-DOS Basics 2007-10-17 23:13:00 The Command Prompt When you first turn on your computer, you will see some cryptic information flash by. MS-DOS displays this information to let you know how it is configuring your computer. You can ignore it for now. When the information stops scrolling past, you'll see the following: C:>This is called the command prompt or DOS prompt. The flashing underscore next to the command prompt is called the cursor. The cursor shows where the command you type will appear. If your command prompt looks like the sample command prompt above, skip to the following section, "Typing a Command." If your command prompt does not look like the example, type the following at the command prompt, and then press ENTER: cd Note that the slash leans backward, not forward. You will learn more about the cd command later in the tutorial. If your command prompt still doesn't look like the example, type the following at the command prompt, and then press ENTER: prompt $p$g Your command prompt should now look li Read more:Basics
Large DOS programs ... breaking the 640K limit ? 2007-10-17 09:05:00 > > I am fairly new to DOS OS C programming. DOS OS appears to possess a 640K> memory limit.> MicroSoft Disk Operating System (MSDOS) was developed to work with the popular microprocessors of the time, primarily Intel's 8088. (and to a lesser degree their 8086)Early PCs were limited to the 1MB of memory which8088 could address. From that 1MB, the highest 384K wasreserved for ROM, leaving 640K to be shared by applicationsand the OS scratchpad.Check out the brief explanations at: http://www.tafe.sa.edu.au/institutes/torrens-valley/programs/eit/pcsupport/xmsmem.htmor the more detailed ones at; http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?protected+mode http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?extended+memory http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?query=EMSPay special attention to the explanation of paging at: http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?pagingit mostly talks about paging in the traditional sense -- i.e., swapping blocks of memory into RAM for executionor
How was the very first C language compiler made (rather compiled) ? 2007-10-17 09:04:00 Dennis Ritchie (one of the creators of C) has a very informative article about the history of the C language
. The origins of the language lie with BCPL, invented in the 60's by Martin Richards with system programming in mind. Ken Thompson then wrote a language B, first using a different compiler, then writing a new compiler for B in B itself.C grew out of attempts to improve B. In Ritchie's words, "In 1971 I began to extend the B language by adding a character type and also rewrote its compiler to generate PDP-11 machine instructions instead of threaded code. Thus the transition from B to C was contemporaneous with the creation of a compiler capable of producing programs fast and small enough to compete with assembly language." Later on, Richie had extended the language enough to consider it distinct from B and deserving of a new name. The C language was born.So which came first, the compiler or the language? As Ritchie puts it, the transition was contemporaneous. The evolution of C Read more:compiled
UNIX Tutorial 2007-10-25 10:40:00 is made up of three parts; the kernel, the shell and the programs. The kernel The kernel of UNIX is the hub of the operating system: it allocates time and memory to programs and handles the filestore and communications in response to system calls. As an illustration of the way that the shell and the kernel work together, suppose a user types rm myfile (which has the effect of removing the file myfile). The shell searches the filestore for the file containing the program rm, and then requests the kernel, through system calls, to execute the program rm on myfile. When the process rm myfile has finished running, the shell then returns the UNIX prompt % to the user, indicating that it is waiting for further commands. The shellThe shell acts as an interface between the user and the kernel. When a user logs in, the login program checks the username and password, and then starts another program called the shell. The shell is a command line interpreter (CLI). It interprets the commands the use Read more:Tutorial
CSRF Attacks 2007-10-24 11:33:00 CSRF AttacksQuick note -- Okay, this is my first article so please bare with me. I still have so much to learn about computer security (I'm only just 16) so any suggestions or false information noticed should be placed in a comment or PM'd to me, thanks =] In this article I will be explaining what a CSRF attack is and how it can be used at a basic level. BasicsCSRF stands for Cross-Site Request Forgery. An CSRF attack is an action upon a web application by an authenticated user. However, the user is unaware that he/she has performed this action. There is more than one way of performing the attack.Conditions1. The user is logged in at the time of attack.2. The user actually visits the attacker's page whilst logged in.3. The attacker must know EXACTLY what data the target server expects to be passed in order to construct a malicious URL.Constructing the malicious URLLet's say that this URL, when clicked after logging into a bank system, transfers 100 pounds into Bob's account: http:
Setting up Apache-PHP on windows. 2007-10-23 04:05:00 Step 1 : Downloading required files. apache server binaries : httpd.apache.orgphp binaries : www.php.netStep 2 : Install apache server. Installing apache server is pretty much simple, and same as any other installation. Just enter a network domain name and server name and some email id (someone@microsoft.com). Then choose a installation directory : for reference i am using "C:". Note that a directory called apache2 will be created under C: .So "C:apache2" is our directory.Verify your installation by taking your browser and visiting http://127.0.0.1 or http://localhost.You will see a page that confirms your apache installation.Step 3 : Configuring apacheNow goto "C:Apache
2conf".Open the file "httpd.conf" in any text editor.Lines beginning with # are comments .. just read them to know how to tweak apache.Change the DocumentRoot property to the folder which is the root of the site. ## DocumentRoot: The directory out of which you will serve your# documents. By default, all requests Read more:Setting
Coding tricks 2007-10-28 08:24:00 Dont make any assumptions about the compiler behaviorThere are many version of compilers exist in the market. Even if all are bound to some standards, it will better to go through the compiler manual first. There are coding statements about which we can predict the behaviour and its totally depending on the compiler.For example consider the following code snippet:array[ i ] = i++;What could be result of above statement ? Will the assignment statement execute first or 'i' will be incremented by one and then assignment happens ?The behaviour of the above expression is undefined and depends on the compiler. So there are two options and compiler will choose any one of them. In such cases, it will be error prone to make assumption about the code execution. The Standard does not require that a compiler make an obvious choice, and some compilers don't. In this case, not only do we not know whether a[i] or a[i+1] is written to, it is possible that a completely unrelated cell of the array (o Read more:Coding
, tricks
Making your own Operating System 2007-10-26 11:05:00 This tutorial covers the whole processing of creating your own tiny operating system. It includes bootingmodule and kernel.Making your own OperatingSystem
Required tools:emu8086 - assembler,tutorial and emulator RawWrite for WindowsUsually, when computer starts it will try to load 512 bytesfrom sector 1, head 0, cylinder 0 from floppy drive Ato 0000h:7C00h and give it control.If this fails, a hard drive is used.This tutorial covers the booting from floppy drive, the same principle isused to boot from hard drive. Using floppy drive has several advantages:You can keep your existing operating system (Windows, DOS...).It is easy to modify the boot record of a floppy drive. Example of a simple boot program:; directive to create BOOT file:#MAKE_BOOT#; Boot record is loaded at 0000:7C00,; so inform compiler to make required; corrections:ORG 7C00h; load message address into SI register:LEA SI, msg; teletype function id:MOV AH, 0Ehprint: MOV AL, [SI]CMP AL, 0JZ doneINT 10h ; print using teletyp
How to Make Applets 2007-11-07 10:45:00 This section covers JApplet — a class that enables applets to use Swing components. JApplet is a subclass of java.applet.Applet, which is covered in the Applets trail. If you've never written a regular applet before, we urge you to read that trail before proceeding with this section. The information provided in that trail applies to Swing applets, with a few exceptions that this section explains. Any applet that contains Swing components must be implemented with a subclass of JApplet. Here's a Swing version of one of the applets that helped make Java famous — an animation applet that (in its most well known configuration) shows our mascot Duke doing cartwheels: --------------------------------------------------------------------------------Note: If you don't see the applet running above, you need to install release 6 of the JDK. You can find the main source code for this applet in TumbleItem.java. This section discusses the following topics: Features Provided by JApplet Threads
Making Driver Code 2007-11-08 22:07:00 Detecting Code That Can Be PageableTo detect code that runs at IRQL >= DISPATCH_LEVEL, use the PAGED_CODE() macro. In debug mode, this macro generates a message if the code runs at IRQL >= DISPATCH_LEVEL. Add the macro as the first statement in a routine to mark the whole routine as paged code, as the following example shows: NTSTATUS MyDriver
Xxx( IN OUT PVOID ParseContext OPTIONAL, OUT PHANDLE Handle ) { NTSTATUS Status; PAGED_CODE(); . . . } To make sure that you are doing this correctly, run the Driver Verifier against your finished driver with the Force IRQL Checking option enabled. This option causes the system to automatically page out all pageable code every time that the driver raises IRQL to DISPATCH_LEVEL or above. Using the Driver Verifier, you can quickly find any driver bugs in this area. Otherwise, these bugs will typically be found only by customers and they can frequently be very hard for you to reproduce.Isolating Pageable CodeA routine that uses a
what is infrared hardware, software. and how does it work? 2007-11-15 07:30:00 Infrared (IR) waves are a part of the electromagnetic spectrum and, depending on their wavelength, we have given different waves in the electromagnetic spectrum different names. All electromagnetic waves travel at the speed of light. The very longest electromagnetic waves that man uses are those in our electric power lines. The frequency is usually between 50 to 60 cycles per second and have wavelengths have of 5,000 kilometers (km) or 3,100 miles long. We then have radio wavelengths that range from 100 km down to 1 meter (620 miles down to 39 inches). As the electromagnetic wavelengths become shorter we have the following: Note that one millimeter (mm) is one thousandth of a meter one micrometer is one millionth of a meter one nanometer (nm) is one billionth of a meter one femtometer(fm) is one millionth of a nanometer WAVELENGTH TABLE Wave name______Wavelength Power lines ___5000 kilometers (km) or 3100 miles Radio waves__ 100 km down to 1 meter (620 miles down to 39 inches) Microwav
tell me the name of the program to get the unknown password of any folder 2007-11-15 07:29:00 Well, this is an interesting situation, because although I'm by profession a computer security expert, and know several ways to attack the problem, there are good and proper reasons for me to not answer the question directly. The most obvious and difficult problem is that I have no real assurance that in fact the problem folder is indeed yours (and not a professor's or classmate's). So even if there was a way to "get the password of any folder", I'd most probably not be sharing it with everybody (and I'd probably be getting in touch with the vendor to explain to them that the fact that such a program can be written is a severe security flaw in their system)... The second biggest problem is that there are multiple different software packages out there that claim to provide password locking or encryption of files, and they all have different methods of doing their work. So there really isn't any "one way" to do it. (Incidentally, the vast majority of these tools are worse than usel
Visual Basics Searcher Programme 2007-11-13 08:33:00 Here Is A Simple Code Im Using Shell "C:Program FilesMozilla Firefoxfirefox.exe http://www.google.com/search?q=-inurl%3A(htm%7Chtml%7Cphp)+intitle%3A%22index+of%22+%2B%22last+modified%22+%2B%22parent+directory%22+%2Bdescription+%2Bsize+%2B(exe%7Crar%7)+" & Text1.Text But When Typing Out If I Include Spaces In My Search In Textbox1.text And Hit Search Button It Goes To Diffrent Tabs Aswell As The Tab I Want It To Go To But If I Dont Include Spaces It Goes Directly To The Wanted Tab In Mozilla Firefox ?? Please Could I Have Guidence Example: Magic Iso Read more:Visual
, Basics
, Programme
java RMI ,BEANS 2007-11-13 08:51:00 A little over a year ago the world discovered Java, a new language and runtime environment that was untested, unreliable, limited in function, slower than just about anything on the planet and at the same time the solution to all of the world's programming problems and ready to replace everything from assembly language to Visual Basic. A year later the news is good and not quite so good (but far from bad): people are demonstrating some interesting successes and learning a lot in the process; some of the hype has been replaced by more rational discourse on Java's value today and potential for the future (a lot fewer people are claiming the imminent demise of C++, Fortran or Cobol, although some are now predicting the demise of CORBA); and Java has experienced its first major update. JavaSoft's release of version 1.1 of its Java Development Kit offers new interfaces for programmers to exploit, new facilities for users and tool builders and a better implementation of a lot of the machi
Regarding computer screens, What does XGA, SXGA and TFT mean? 2007-11-22 01:31:00 XGA ==>eXtended Graphics Array (XGA) An IBM display standard introduced in 1990.XGA supports a resolution of 1024 x 768 pixels with a palette of 256 colours, or 640 x 480 with high colour (16 bits per pixel).XGA-2 added 1024 x 768 support for high colour and higher refresh rates, improved performance, and supports 1360 x 1024 in 16 colours. http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?XGA (source)XGA (Extended Graphics Array)A Display Standard referring to a video adapter capable of a resolution of up to 1024 by 768 pixels.SXGA (Super XGA)A Display Standard referring to a video adapter capable of a resolution of up to 1280 by 1024 pixels.SXGA+ (Super XGA+)A Display Standard referring to a video adapter capable of a resolution of up to 1400 by 1050 pixels.TFT (Thin Film Transistor) http://dret.net/glossary/ (source) http://www.cs.ndsu.nodak.edu/~revie/amlcd/ is a good explanation for the TFT display details.
what is psp in assembly language 2007-11-22 01:28:00 I assume you are writing a program for a computer using a Microsoft DOS operating system. If not, you will need to ask your question again, and specify the processor and operating system.The Program Segment Prefix, or PSP, isn't really an assembly language
instruction, it's a header built by DOS when your program runs. It occupies the first 256 bytes of memory, and contains information like the amount of available memory, where the available memory starts, the command line arguments, and so forth. You can find one description at http://iserver.ivc.cc.ca.us/faculty/dehrlich/ASMGUIDE/ng6911b.htm.There is a lot of information available online, including numerous tutorials written at various levels. You'll get over 7000 hits with a search for "psp assembly language" on Google (www.google.com). A little searching there should turn up all of the additional information you need.
First, let's add one more definition of temperature, the gas temperature. This is the temperature you would measure if you stuck a thermometer in the 2007-11-19 01:33:00 The migration of popular computing applications to the Web has changed the way we view the web browser. Some of our most frequently used applications now exist within a tab of Firefox or Internet Explorer, constantly polling a remote server on our behalf and presenting the results in a rich interface powered by the latest features of JavaScript and/or the Flash Player plugin. These "live" web applications have pushed the browser to its limits (and sometimes beyond), consuming increasing amounts of memory and network bandwidth as our browser terminal remains connected to the data cloud. Storing data and preferences directly on the user's machine is one way to speed up a web application and even offer some offline capabilities, connecting to data stored on a local hard drive instead of relying on a remote server. In this post I'll walk through some of the ways web application developers take advantage of local storage to speed up applications, persist user preferences, and enable featu Read more:First
, thermometer
Working of The Java Virtual Machine 2007-11-27 05:19:00 SummaryThe Java Virtual Machine
provides a platform-independent way of executing code, by abstracting the differences between operating systems and CPU architectures. Java Runtime Environments are available for a wide variety of hardware and software combinations, making Java a very portable language. Programmers can concentrate on writing software, without having to be concerned with how or where it will run. The idea of virtual machines is nothing new, but Java is the most widely used virtual machine used today. Thanks to the JVM, the dream of Write Once-Run Anywhere (WORA) software has become a reality.At the heart of the Java platform lies the Java Virtual Machine
, or JVM. Most programming languages compile source code directly into machine code, suitable for execution on a particular microprocessor architecture. The difference with Java is that it uses bytecode - a special type of machine code. Java bytecode executes on a special type of microprocessor. Strangely enough, there was
Multi-Dispatch in the Java Virtual Machine part 1 2007-11-24 09:06:00 Mainstream object-oriented languages, such as C++and Java1, provide only a restricted form of polymor-phic methods, namely uni-receiver dispatch. In com-mon programming situations, developers must workaround this limitation. We describe how to extend theJava Virtual Machine
to support multi-dispatch and ex-amine the complications that Java imposes on multi-dispatch in practice. Our technique avoids changes tothe Java programming language itself, maintains sourcecode and library compatibility, and isolates the perfor-mance penalty and semantic changes of multi-methoddispatch to the program sections which use it. We havemicro-benchmark and application-level performance re-sults for a dynamic Most Specific Applicable (MSA)dispatcher, a framework-based Single Receiver Projec-tions (SRP) dispatcher, and a tuned SRP dispatcher. Ourgeneral-purpose technique provides smaller dispatch la-tency than programmer-written double-dispatch codewith equivalent functionality.1 IntroductionObject-oriente Read more:Virtual Machine
, Multi
, Dispatch
UNIX Networking : Sockets TCP Transmitter and Reciever 2007-11-30 02:22:00 IntroNetworking in UNIX or Linux is done with sockets. The following are 2 programs I made up. 1. Sends messages in TCP, Client2. Listens and Recieves messages from TCP, ServerTCP or Transmission Control Protocol is a 2way connection which is more like a stream or a pipe. Both the ends must be connected.The Transmitter
Reads messages from input and sends it to localhost:34000.To Setup a transmitter following must be done:1. Setup a port address and open a socket and bind to it.2. Connect to server 3. Send messages4. Close connection when done#include #include #include #include #include #include #include #include #include #include #include #include /*Some are unused, But I read these are general headers used in a network program:)*/int main(void){ struct sockaddr_in sin; int s; s = socket(AF_INET, SOCK_STREAM, 0); if(!s) { perror("socket()"); return 1; } sin.sin_family = AF_INET; sin.sin_port = htons(9999); sin.sin_addr.s_addr = INADDR_ANY;//Just any would do if(bind(s, (struct sockadd
Making DLLs file 2007-12-07 22:20:00 There are no code attachments other than comment areas. This should be simple enough to figure out by working alongside in your MSVS environment. What you will need to do is: Have a class already prepared that needs to be a DLL file. Start a new DLL project Insert MACRO definitions in your “StdAfx.h” file. Add easy including of the DLL libraries in the main “foo.h” file. Add some project preprocessor MACROs. Make batch files for the “Post Builds” - to appropriately copy library, header and DLL files to findable directory(s). It is assumed that you already created your class, so this step is bypassed. First is the easy part. Start up “Microsoft Visual Studio Visual C++”. Select “File->New” to pull up the creation dialog. Under the “Projects” tab button, select “MFC AppWizard (DLL)”. Enter the project name and directory to be used then click “OK”. The rest of the options are not necessary, so select what you want to do in the rest of the Wizard and click
Basic Knowledge and System Navigation Question 2008-03-11 11:34:14 What SPRO stands for? SPRO stands for SAP Project Reference Object . It is used to configure the setting as per your client requirement by using the standard setting present in the system. This where you can do all the SAP configuration work. It is also known as the Configuration Menu. What is full form IMG and SPRO? How are they different from each other? IMG :- Implementation Guide. SPRO :- SAP Project Reference Object. SPRO------>IMG. Type in the T-Code SPRO under That got to Main Menu which is IMG. SPRO is basically used to organize the consultant customizing during the SAP Project Phrase. How to close a window? If we want to stop a transaction in the middle, Right click on the end button (X) on the top right corner of the window. Then select "stop transaction". As we dont have Read more:System
, Basic
, Knowledge
, Navigation
, Question
D Programming Language 2008-03-07 23:17:12 The first D Programming
Language Conference took place in Seattle at Amazon, Aug 23..24, 2007.D is a systems programming language. Its focus is on combining the power and high performance of C and C++ with the programmer productivity of modern languages like Ruby and Python. Special attention is given to the needs of quality assurance, documentation, management, portability and reliability. The D language is statically typed and compiles directly to machine code. It's multiparadigm, supporting many programming styles: imperative, object oriented, and metaprogramming. It's a member of the C syntax family, and its appearance is very similar to that of C++. For a quick comparison of the features, see this comparison of D with C, C++, C# and Java.It is not governed by a corporate agenda or any
Common .NET Naming Conventions 2008-03-04 01:28:26 These are the industry-accepted standard naming conventions for J#, C# and VB.NET programs. For additional information, please see the MSDN help documentation and FX Cop. While individual naming conventions at organizations may vary (Microsoft only suggests conventions for public and protected items), the list below is quickly becoming the de-facto standard in the industry. Please note the absence of Hungarian Notation except in visual controls. These naming standards should find their way into all of your .NET development, including ASP.NET Web applications and .NET Windows Forms applications.Note that while this document predates the online and printed standards documentation from Microsoft, everything below which indicates it is based on .NET library standards is consistent with that do Read more:Common
, Naming