+ +, C #, Java, objective-c, etc.Iii. Introduction to C language 1. The reason for learning C language first1) OC based on C2) OC and C's thought and grammar are different in many places, and OC can be mixed with C3) c is the classic of all programming languages, many high-level languages are derived from C language, such as C + +, C #, OBJECTIVE-C, etc.2. Brief History1) The C language was invented in 1972 and was first used to rewrite the Uinx operating system (Unix was written primarily in a
regex = "\\[email protected]\\w+ (\\.\\w+) +"; Pattern P= Pattern.compile (regex);//Encapsulating Regular Expressions//reading Web page data while(line = Br.readline ())! =NULL){ //Regular Correlation DataMatcher m =P.matcher (line); //find a matching mailbox while(M.find ()) {System.out.println (M.group ());//Output Matching mailbox } } } //gets the e-mail address in the specified document. Use the Get feature. Pattern Matcher Public
)
NSLog (@ "%d%d", yes,no);
Note: OBJECT-C provides a bool type, but this bool type is not the same as in C + +: everything in C + + that is not 0 value
Is true, and a value of 0 is false. But Object-c 1 is true and is defined by the macro as yes,0 false and defined by the macro as NO.
five, multiple. m file compilation issues
1) Write 3 files
Main.m
One.h
ONE.M
2) Run the command to comp
"%d\n", result); the return 0; - } - - //"ITC" ' 7 ' + intChar_contains (CharStr[],Charc) - { + inti =-1; A at //1. Traversing the entire string - while(Str[++i]! = C Str[i]! =' /' ) ; - - //return str[i] = = ' 0:1 '? - returnStr[i]! =' /'; -} Array of strings 1. Use Cases* One -dimensional character array holds a string, such as a name char name[20] = "MJ" * If you want to store multiple strings, such as the names of all students in a class, you need a two-dimen
English lettercomma ,scanf ("%d,%d,%d", a, b, c); input format:10,14,20well number #scanf ("%d#%d#%d", a, b, c); input format:10#14#20Letter xscanf ("%dx%dx%d", a, b, c); input format:10x14x202> receives 3 values with the scanf function, separated by a space between each valuescanf ("%d%d%d", a, b, c);3%d is separated by a space, we must enter a delimiter after each input integer, the delimiter can be a space, tab, carriage return4. NoteDo not include \ nin the first parameter of scanf, such as
Small black Horse System reload master the installation can be performed with just a few keystrokes of the mouse. Powerful automatic detection and backup capabilities to keep your private data intact. Intelligent driver Backup installation, for you to install the driver, make good patches. A few simple steps to help you quickly reload. You can install the system by clicking the mouse.
Backup your compute
: Left OUTER JOIN query: Add a record on the left side of the table that has not the right table on the inner join SELECT * FROM dept LEFT join EMP on dept.id=emp.dept_id; Right outer join query: Add a record on the right side of the table without the left table, based on the inner join SELECT * FROM dept right join EMP on dept.id=emp.dept_id; Full outer JOIN query: Add the left table on the basis of the inner join and the right table does not have a record and the right table has a record that
initialized*null typeThe null type also has only one value of NULL. The value undefined is actually derived from null.Alert (null==undefined)//Output True*boolean typeIt has a total of two values true and False*number typevar inum=070;//defines 8-binary datavar inum=0x1f;//defines 16-binary datavar inum=10;//defines the decimal dataalert (iNum);//No matter what type of data iNum is, it will be converted to decimal data for output.*string typevar scolor= "Blue";3. Type conversionConvert to Strin
Variables and constants:If you want to define a variable equal to 1, just write var = 1,swift will automatically make type inference.If you want to define a constant pi equal to 3.14, just write let PI = 3.14, constants can only be assigned once.Output statement:You can use the printf function directly to output an arbitrary type of information:Prinft ("Hello Swift");String Connection:If all two variables are strings, you can connect directly with the + sign:" Hello " var word " Word " = Hello
A simple operation method of subclass HashMap of map CollectionImport Java.util.hashmap;import Java.util.iterator;public class Hashmapdemos {public static void%r0main (string[] args) {//HashmapClass studenti{private String name;private int age; Studenti (String name, int age) {this.name=name;this.age = age;} public int getage () {return age;} Public String GetName () {return name;} Public String toString () {return ' The Student Name: ' +name + ' and ' age ' : ' + age;} public int hashcode () {
. The current thread must have the current object lock. Waite ()and theNotify ()must be insynchronizedfunction orsynchronized Blockto make a call in the. 3.yield Method Pauses the currently executing thread object. yield ()just to get the current thread back to the executable state, so executeyield ()threads are likely to be executed immediately after they have entered the executable state. yield ()only threads with the same priority or higher priority have an opportunity to execut
Package COM. yang. ex17; import Java. util. arraylist; import Java. util. arrays; import Java. util. list;/* Arrays: the tool class used to operate arrays * contains static methods * aslist: convert the array to the list set *****/public class arraydemo {public static void main (string [] ARGs) {// todo auto-generated method stub string [] arr = {"ABC", "DDD", "KKKK"}; // converts an array to a list set: /** you can use the collection idea to operate arrays * Note: changing an array into a set d
instance 0x100114f10. This method is not implemented or is not available. check whether this method is implemented.-(Void) Click{If _ delegate implements onclick: method, this method is called.If ([_ delegate respondstoselector: @ selector (onclick :)]){When the button is clicked, the listener should be notified, and the listener should be notified of which button is clicked.[_ Delegate onclick: Self];}Else{Nslog (@ "The Listener does not implement onclick: Method ");}}@ End
Block as proxy call
--- Java training, Android training, IOS training, and. Net training. We look forward to communicating with you! ---
1. Code Writing
Like the C language, the entry of the OC program is the main function, but it is written in the source file (. M file) of the OC.
For example, in the first OC main. M file (the file name can be Chinese ):
1 # include
2. Terminal commands
Compile CC-C main. m
Link CC main. o
Run./A. Out
This section focuses on
OC program entry: Main Function
the test1 function. car1 is passed to the test1 function as a pointer variable and belongs to the address. In the test1 function, the value of car1-> _ wheels = 5 and _ wheels is changed. So the output result is: four wheels, and the car with a speed of 250 km/h is running.
(3) Test2 function, the function parameter is a car class pointer variable. In this function, a new object is created using the car class, and the address of the new object is assigned to car2. In this case, car2 points to t
through object-oriented methods, we should first consider which classes should be designed and how many objects should be created using classes.
3. Class Design: (3 elements)
1> Class Name
* The first letter of the class name must be in uppercase.
* Underlines are not allowed (errors are not allowed, but norms are not allowed)
* Multiple English words, following the hump Principle
2> attributes
* It generally starts with a line below, and the following words follow the hump principle.
2> behavi
){???????? Class Null;???????? Class Null;???????? Class Null;????????Try{???????????? // Instantiate the class object in the first way. This method is also the most commonly used form.???????????? C1 = Class.Forname("Reflect. X ");???????????? // Instantiate the class object through the disallow in the object class???????????? C2 =NewX (). getclass ();???????????? // Instantiate a class through class. Cass???????????? C3 = x.Class;???????????? System.Out. Println ("Class Name:" + c1.getname ()
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.