Quick Start to Symbian C ++ programming (uiq)

Source: Internet
Author: User
Tags perl script codewarrior
This tutorial does not teach you how to compile a program, but tells you how to find a related application and develop a new program: P, about 80% of the above are self-developed, so if I have been thinking about the problem, please correct me and try again.

========================================================== =
Hidden items:
1. metrowerks codewarrior)
2. Symbian SDK
3. uiqwizard

========================================================== =
You must visit the website (ranking first and last ):
1. http://www.sonyericsson.com/developer)
2. http://my-symbian.com/forum (in C ++ Forum)
3. http://renegade.w3xs.com/droll.htm)
4. http://www.newlc.com/(where c ++ Forum)
5. http://www.yipton.demon.co.uk/(SCAP, emame author site)
6. http://www.paw-print.net/symbian/index.php (an English uiq basic tutorial)

========================================================== =
Basic hands:
First, the most important thing is to download the latest SDK. The latest version is version 2.1. You can download it here (225 MB ), then all the server guard (C ++, Java, Perl, and so on ).

For the convenience of programming, we can use uiqwizard to create a notebook. uiqwizard is compiled using Perl script, so remember to check Perl when installing the SDK. resolve the upload case of uiqwizard.zip to C:/, and then upload it to createproject under DOS. after PL, it will require the [physical name] and [uid] to be imported, and then it will create a C: /Category of the software name...

. Cpp stored in/register/src,. h stored in/register/INC...

To compile the program, run C. bat in the/program name example/group, and compile the program into. Sis program...

Codewarrior is only used to compile the compile result and the emulator of the migration line, but not to reduce the time required for the provincial security department to access the terminal, it is recommended that you upload it, and then use its file-> Import project from. this function allows you to upload/group/upload the name of a specific object. in this way, you can use the codewarrior IDE development program, using C. BAT to package your software...

I know this article is very clear. If anyone has any questions, I will try again.
(A lot of things need to be written. I hope it will be recharged when a problem arises. In this way, no one will be afraid of it. p)

I have attached uiqwizard.zip.

Other cases (SDK, codewarrior) can be found in sonyericsson.com/developer, but must be renewed first (free of money ), all functions (Forum Versions and files) in the file must be logged in before they can be accessed.

========================================================== =
How to start?
When you set the basic settings, the next step is to start the program. The main program interface of uiq can be implemented. to determine the concept of the RSS feed case, we recommend that you take the SCAP, sman, and uiqwizard tests to get started, they have already introduced how to use RSS feeds to create selections and dialog.

I will also give a rough look at the original SCAP program here, so that it will not spend too much time on the Study Program's first Symbian uiq program.

In group/SCAP. RSS:
Menu_item {command = eeik1_about; TXT = "about ";}

After reading this, we will probably understand that this is a choice. It shows "about", while the line commands are "eeik1_about", and eeik1_about must be in SCAP. definition in HRH (please refer to the "uiq SDK" section of the "test SDK"> "C ++" source file description "> how to define command IDs" section ), when the SCAP program runs and clicks the "allow about" option, the program sends the "allow about" command to handlecommandl (SCAP. CPP), and in this function, you need to define what kind of commands will be executed when the database goes down at a given point:

Case eeik1_about:
Displayaboutdialogl ();
Break;

So when the about point goes down, it will write the function displayaboutdialogl ()
In other words, specify a command for the selected category, and then it will go to handlecommandl to find the command, and execute the command to run something... (something! @ # $ % ^: P)

This is the case for a single processing program. You may have to explore it for the rest, and it is not necessarily a positive idea.) I suggest you study how to explain it first. the definition of RSS feeds. I believe that if you know how to build an interface, the rest of the people who want to know how to program will know how to do it.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.