Linux Console Application

EPL supports to create Linux Console Application, you can edit and debug the application under windows platform, just feel the same.

New Linux Console Application

Create a new project by “File” ->”New” menu, and select Linux Console ApplicationEPLof Empty Linux Application. After that, EPL will create a simple application automatically for you.

EPL

Edit Application

EPL Linux Console Application must have a function called “_MainFunction” that without parameter and return type is Integer. This function is executed first before any functions, and once the function is finished to execute, and entire application will end and exit. You can call Return(n) in “_MainFunction” to exit the application.

EPL

After you finish to edit the application, you can press F7 key to compile the project to generate executable file but without suffix.

EPL

Platform Conversion

You can convert an already existed application from one platform to another platform, such as convert from Windows Form Application to Linux Console Application.

To convert click “File” ->”Program Properties” menu, select a program type to convert in the drop-down list, see picture below

EPL

EPL IDE title before & after Platform Conversion

EPL

EPL

So far, EPL provides these internal libraries for Linux Console Application

Library Name Ver Description Function Amount
Kernel 4.4#61 This library is the kernel library of EPL, provides the required functions for EPL system and every EPL program 648
Bit Torrent 1.2#0 Supports BT downloads 28
Data Operation 1 1.0#5 This library presents support of data compression/data completion validation/data encryption & decryption. With 3 functions categories 7
Data Structure 1.1#4 Node, list, stack, queue, tree, binary tree 88
Extended Function 1.0#5 This library is for advance user mainly, provides some functions such as retrieves a variable’s address in memory. With one function category. 3
Math Calculation 1.0#0 Common used number calculations and huge number 112
Multithread 1.1#3 Supports Windows multithread 5
MySql 2.1#0 This library present support for accessing MySQL database 52
Network Communication 1.0#0 This library supports the network communication. This library can be used in Linux very well 23
Network Communication 2 1.0#3 This library presents support for raw socket and ARP protocol 20
Network Transfer 2.0#2 This library presents HTTP/MMS/RTSP protocol downloading & FTP protocol uploading (also presents breakpoint-redownload style). Linux is also supported 66
POP3 1.5#0 This library presents support for sending & receiving E-Mail 33
Regular Expression 1.2#3 This library presents support for regular expression 17
Remote Procedure Call 1.1#2 This library presents support for server program and client program 29
SSL Communication 1.2#0 This library present a way to protect the security of information when transfer data on the net. This library is base on SSL 26
XML 1.2#0 Supports the reading and writing of W3C XML file. The DTD standard and Unicode character set are not supported. The Bin data in the XML file is saved as BASE64 encoding. CDATA is not supported 24