CN106802806B - Method and apparatus for integrating software development environments - Google Patents

Method and apparatus for integrating software development environments Download PDF

Info

Publication number
CN106802806B
CN106802806B CN201710034337.8A CN201710034337A CN106802806B CN 106802806 B CN106802806 B CN 106802806B CN 201710034337 A CN201710034337 A CN 201710034337A CN 106802806 B CN106802806 B CN 106802806B
Authority
CN
China
Prior art keywords
folder
development
development environment
computer
virtual drive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710034337.8A
Other languages
Chinese (zh)
Other versions
CN106802806A (en
Inventor
文黎明
张守臣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taikang Insurance Group Co Ltd
Original Assignee
Taikang Insurance Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Taikang Insurance Group Co Ltd filed Critical Taikang Insurance Group Co Ltd
Priority to CN201710034337.8A priority Critical patent/CN106802806B/en
Publication of CN106802806A publication Critical patent/CN106802806A/en
Application granted granted Critical
Publication of CN106802806B publication Critical patent/CN106802806B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/315Object-oriented languages

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Stored Programmes (AREA)

Abstract

The application discloses a method and a device for integrating software development environment. The method is used for windows platforms and comprises the following steps: acquiring a development tool and storing the development tool into a folder; automatically mapping the folder into a virtual drive letter; and setting environment variables to obtain a unified development environment. The method and the device for integrating the software development environment can greatly improve the efficiency of building the development environment for developers.

Description

Method and apparatus for integrating software development environments
Technical Field
The invention relates to the field of data information processing, in particular to a method and a device for integrating a software development environment.
Background
At present, developers of many companies are very mobile, situations that some new developers enter the office frequently and need to build a development environment before entering the office often occur, for example, java development needs to install jdk, development tools (eclipse, IDEA) need to be installed, a maven local library needs to be configured, and tomcat needs to be installed. According to actual conditions, a plurality of development tools of different versions are required to be installed sometimes, the development tools are very complicated to switch during installation, a large amount of time is consumed, and even the system is crashed and faces the embarrassment of reworking the system, so that a lot of working time of developers is wasted. For example, in the development work of a medical care development integration platform, as a plurality of development teams are assembled to develop the medical care integration platform in a coordinated manner, most developers are outsourcing personnel, and at the moment, each outsourcing personnel needs to apply for a new office computer when entering work, and in view of safety, the original data in the distributed new computers are already cleared, so that the newly entering developers need to start from the beginning to build a development environment little by little, and as the development tools are large, the development tools are limited by networks, and a large amount of time is needed for copying the new computers.
The current common solution is to perform system backup, generate a mirror image file by backing up an operating system in which a required development tool is installed, and restore the backup file to a brand new operating system for subsequent software development when a new employee enters into work, but many problems still exist in restoring backup. For example, it is a huge task to backup files for the whole system, and to do repeated backup of some contents later.
Therefore, a new method and apparatus for integrating software development environments is needed.
The above information disclosed in this background section is only for enhancement of understanding of the background of the invention and therefore it may contain information that does not constitute prior art that is already known to a person of ordinary skill in the art.
Disclosure of Invention
In view of this, the present invention provides a method and an apparatus for integrating software development environments, which can greatly improve the efficiency of developers in building development environments.
Additional features and advantages of the invention will be set forth in the detailed description which follows, or may be learned by practice of the invention.
According to an aspect of the present invention, a method for integrating a software development environment is provided, the method being used for a windows platform, and the method comprising:
acquiring a development tool and storing the development tool into a folder;
automatically mapping the folder into a virtual drive letter; and
and setting environment variables to obtain a unified development environment.
In an exemplary embodiment of the present disclosure, automatically mapping folders to virtual drives comprises:
the folders are automatically mapped to virtual drives by the first batch command.
In an exemplary embodiment of the present disclosure, setting an environment variable to obtain a unified development environment includes:
and setting environment variables through the second batch processing command to obtain a unified development environment.
In an exemplary embodiment of the present disclosure, setting an environment variable through a second batch command to obtain a unified development environment includes:
setting starting parameters for a development tool; and
a development tool is run.
In an exemplary embodiment of the present disclosure, a development environment includes:
a Java development environment.
In an exemplary embodiment of the present disclosure, includes:
a first batch command is created.
In an exemplary embodiment of the present disclosure, includes:
a second batch command is created.
In an exemplary embodiment of the present disclosure, includes:
the folders are named.
In an exemplary embodiment of the present disclosure, the folder is automatically mapped to a virtual drive, the name of which is the same as the folder name.
According to an aspect of the present invention, an apparatus for integrating a software development environment, the apparatus being used for a windows platform, includes:
the storage module is used for acquiring the development tool and storing the development tool to the folder;
the first batch processing module is used for automatically mapping the folder into the virtual drive letter; and
and the second batch processing module is used for setting environment variables to obtain a unified development environment.
According to the method and the device for integrating the software development environment, the efficiency of building the development environment by developers can be greatly improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
Drawings
The above and other objects, features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings. The drawings described below are only some embodiments of the invention and other drawings may be derived from those drawings by a person skilled in the art without inventive effort.
FIG. 1 is a flow diagram illustrating a method for integrating a software development environment in accordance with an exemplary embodiment.
FIG. 2 is a flowchart illustrating a method for integrating a software development environment in accordance with another exemplary embodiment.
FIG. 3 is a block diagram illustrating an apparatus for integrating a software development environment in accordance with an exemplary embodiment.
DETAILED DESCRIPTION OF EMBODIMENT (S) OF INVENTION
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The same reference numerals denote the same or similar parts in the drawings, and thus, a repetitive description thereof will be omitted.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known methods, devices, implementations or operations have not been shown or described in detail to avoid obscuring aspects of the invention.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
The flow charts shown in the drawings are merely illustrative and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
It will be understood that, although the terms first, second, third, etc. may be used herein to describe various components, these components should not be limited by these terms. These terms are used to distinguish one element from another. Thus, a first component discussed below may be termed a second component without departing from the teachings of the disclosed concept. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
It will be appreciated by those skilled in the art that the drawings are merely schematic representations of exemplary embodiments, and that the blocks or flow charts in the drawings are not necessarily required to practice the present invention and are, therefore, not intended to limit the scope of the present invention.
FIG. 1 is a flow diagram illustrating a method for integrating a software development environment in accordance with an exemplary embodiment.
As shown in fig. 1, in S102, a development tool is acquired and stored to a folder. Development tools may include, for example: jdk, eclipse, tomcat, etc., although the invention is not limited thereto. The folder may be, for example, a folder on the remote server, and during subsequent use, subsequent processing is performed by calling the folder on the remote server. The folder may also be, for example, a folder on the local server, and in a subsequent use process, subsequent processing is performed by calling the folder on the local server. For example, the file folder in the local hard disk may be used, and the computer to which the local hard disk belongs may be connected to another computer through a local area network or the internet, for example, and in the subsequent processing, the subsequent processing is performed by calling the file folder. However, the above description is only exemplary, and the invention is not limited thereto.
In S104, the folder is automatically mapped to the virtual drive. The virtual drive refers to a hard disk drive that is emulated by a Random Access Memory (RAM) portion of the computer and performs general file storage operations. Without loss of generality, the device driver must then set the relevant parameters in the files of the system: generally, the virtual drive includes the following parameters: capacity size, sector size, directory size, parameters. The capacity size refers to the size of a virtual disk to be set, the unit is K bytes, the value of the unit is between 16 and 4096, and the value is 64 by default. The sector size is used to specify the size of each sector, and the value is only selected from 128, 256, 512 and 1024, the unit is byte, and the default value is 512. The directory size indicates the number of files and subdirectories that can be accommodated in the directory, and the value is selected from 2 to 1024, and is 64 by default. When the parameter is/E, the virtual disk is arranged in the extended memory, and when the parameter is/A, the virtual disk is arranged in the extended memory. Since computers read information from memory faster than hard disks, virtual disks also operate much faster than hard disks. And virtual disks can be used like hard disks. In the embodiment of the present invention, the folder may be mapped to the virtual drive through the first batch command, for example, so as to map the development tool in the folder to the virtual drive for use in other subsequent processes.
In S106, an environment variable is set to obtain a unified development environment. Software Development Environment (SDE) refers to a set of Software used for supporting engineering Development and maintenance of system Software and application Software on the basis of basic hardware and digital Software, and is abbreviated as SDE. The system is composed of a software tool and an environment integration mechanism, wherein the former is used for supporting related processes, activities and tasks of software development, and the latter provides uniform support for tool integration and software development, maintenance and management. When a development environment is built, for example, different platforms can be built for different functions, taking building a Java Platform as an example, Java is divided into three different Platform versions, namely, a Standard version (Java 2Platform, Standard Edition), an Enterprise version (Java 2Platform, Enterprise Edition) and a Micro version (Java 2Platform, Micro Edition), of J2SE, J2EE and J2 ME. Starting from Java 1.5 (or Java 5.0), they are instead referred to as Java SE, Java EE and Java ME. The difference between the platform versions is that the application range is different: the standard edition platform (Java SE) allows Java applications to be developed and deployed for use in desktop, server, embedded, and real-time environments. In addition, Java SE contains class libraries that support the implementation of Java Web services, so the standard edition is the foundation of the enterprise edition. An enterprise edition platform (Java EE) helps developers develop and deploy Java Web applications. The enterprise edition provides Web services, component models, management and communication APIs, and can be used to implement enterprise-level Service-Oriented Architecture (SOA) and Web 2.0 applications. And the micro edition platform (Java ME) is mainly used for mobile devices and embedded devices, such as mobile phones, PDAs, tv set-top boxes, etc. The application program based on the Java ME specification can be run on many devices by just compiling once, as in the case of the normal Java program, and in this embodiment, for example, the development environment can be obtained by setting the environment variables for the development tool in the virtual drive through the second batch of processing commands.
According to the method for integrating the software development environment, the folder is mapped into the virtual drive letter through the first batch of processing commands, and the development environment agreeing mode is obtained by setting the environment variables through the second batch of processing commands, so that the efficiency of building the development environment by developers can be greatly improved, and the code readability is improved.
It should be clearly understood that the present disclosure describes how to make and use particular examples, but the principles of the present disclosure are not limited to any details of these examples. Rather, these principles can be applied to many other embodiments based on the teachings of the present disclosure.
In an exemplary embodiment of the present disclosure, automatically mapping folders to virtual drives comprises: the folders are automatically mapped to virtual drives by the first batch command. In an exemplary embodiment of the present disclosure, includes: a first batch command is created. The first batch command may be named, for example: cmd. The command content may be, for example:
@ECHO OFF
REM loads current directory as working disk
ECHO----------------------------
START/MIN SUBST W:"%CD%"
CSCRIPT SCRIPTS/SLEEP.VBS
ECHO successfully sets the current catalog% CD% to the working disk W:
ECHO----------------------------
CALL SETENV.CMD
according to the method for integrating the software development environment, the development environment of the user can be unified in a mode of loading the folder as the working disk through the first batch of processing commands, the situation that codes written by one person run wrongly on a computer of another person due to different versions of development tools installed by the person is avoided, the unified annotation template can be realized, and the readability of the codes is improved.
In an exemplary embodiment of the present disclosure, setting an environment variable to obtain a unified development environment includes: and setting environment variables through the second batch processing command to obtain a unified development environment. In an exemplary embodiment of the present disclosure, includes: a second batch command is created. The second batch command may be named, for example: star. The command content may be, for example:
@START
/MIN W:\PROGRAM\ECLIPSE\ECLIPSE.EXE
-VM W:\PROGRAM\JDK1.7.0_75\BIN\JAVAW.EXE-DATA
W:\WORK\SAAS–SHOWLOCATION
according to the method for integrating the software development environment, the parameters of the development tool are uniformly formulated through the second batch of processing commands, so that the smooth operation can be facilitated, and the mobility of the operation is enhanced.
In an exemplary embodiment of the present disclosure, includes: the folders are named. Without loss of generality, a file may be named "W", for example.
In an exemplary embodiment of the present disclosure, as described above, after a file is to be named "W", the name of the virtual drive of the folder map is also "W".
In an exemplary embodiment of the present disclosure, the development environment includes: a Java development environment. In an exemplary embodiment of the present disclosure, a development tool includes: jdk, eclipse, tomcat, maven, work space.
JDK is a Java language software development kit, and is mainly used for Java application programs on mobile equipment and embedded equipment. JDK is the core of the entire Java development and contains the Java runtime environment, Java tools and Java-based class libraries.
Eclipse is an open source code, Java-based extensible development platform. As such, it is simply a framework and a set of services for building a development environment through plug-in components.
Tomcat is a core item in the Jakarta project of the Apache Software Foundation (Apache Software Foundation), and is developed by Apache, Sun, and other companies and individuals. With the participation and support of Sun, the latest Servlet and JSP specifications can always be embodied in Tomcat, and Tomcat 5 supports the latest Servlet 2.4 and JSP 2.0 specifications. Because Tomcat technology is advanced, stable in performance and free of charge, the Tomcat technology is popular with Java enthusiasts and accepted by some software developers, and becomes a popular Web application server at present.
Maven is a Project Object Model (POM) that can manage the software project management tool of project construction, reporting and documentation through a small piece of description information
In an exemplary embodiment of the present disclosure, setting an environment variable through a second batch command to obtain a unified development environment includes: setting starting parameters for a development tool; and running the development tool.
The startup parameters of the development tool may be, for example: JDK and workspace, etc. JDK configures environment variables, which may include the following three: JAVA _ HOME, PATH, CLASSPATH.
Eclipse initiation parameters may include, for example: displaying the current memory usage amount of the JVM, the parameters of the JRE, whether JAR packet data is reserved for verification, whether a parallel garbage collection mechanism is used, the initialized memory capacity of the Java virtual machine and the maximum used memory capacity of the Java virtual machine.
the tomcat startup parameters may include, for example: initial Heap size, Java Heap maximum, permanent save area of the maximum memory.
The above starting parameters of each development tool may be configured according to actual use conditions, for example, and are not described herein again.
FIG. 2 is a flowchart illustrating a method for integrating a software development environment in accordance with another exemplary embodiment.
In the embodiment shown in fig. 2, the required development tools, such as jdk, eclipse, tomcat, etc., are uniformly copied into one folder, and the folder is named "w". And then creating a cmd batch processing command named mkdisk. This command maps the current folder to a "w" disk. Cmd batch command is run by double-click, and a drive letter of w automatically appears in the computer. Entering under the drive symbol, for example, the files under the W folder are all under the drive symbol, a file is added or modified, and the W folder is also changed at the same time, which means that the folder is mapped into a virtual drive symbol. And all mount directories inside point to w disks. Cmd, a development environment may be run, which may include, for example: eclipse, idea, etc. Cmd commands run the development tool and formulate startup parameters for the development tool, such as JDK and workspace.
Compared with the traditional method for integrating the software development environment, the method for integrating the software development environment requires 3 to 4 hours of working time for the new employee to enter the job to build the development environment, and can be completed in 10 minutes.
Those skilled in the art will appreciate that all or part of the steps implementing the above embodiments are implemented as computer programs executed by a CPU. The computer program, when executed by the CPU, performs the functions defined by the method provided by the present invention. The program may be stored in a computer readable storage medium, which may be a read-only memory, a magnetic or optical disk, or the like.
Furthermore, it should be noted that the above-mentioned figures are only schematic illustrations of the processes involved in the method according to exemplary embodiments of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
The following are embodiments of the apparatus of the present invention that may be used to perform embodiments of the method of the present invention. For details which are not disclosed in the embodiments of the apparatus of the present invention, reference is made to the embodiments of the method of the present invention.
FIG. 3 is a block diagram illustrating an apparatus for integrating a software development environment in accordance with an exemplary embodiment.
The storage module 302 is used for acquiring a development tool and storing the development tool into a folder;
the first batching module 304 is used for automatically mapping the folder into the virtual drive through a first batching command; and
the second batch processing module 306 is configured to obtain a unified development environment through the second batch processing command and the virtual drive letter.
Those skilled in the art will appreciate that the modules described above may be distributed in the apparatus according to the description of the embodiments, or may be modified accordingly in one or more apparatuses unique from the embodiments. The modules of the above embodiments may be combined into one module, or further split into multiple sub-modules.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiment of the present invention.
Those skilled in the art will readily appreciate from the foregoing detailed description that the method and apparatus for an integrated software development environment according to embodiments of the present invention has one or more of the following advantages.
According to some embodiments, the method for integrating the software development environment, provided by the invention, can greatly improve the efficiency of a developer for building the development environment and improve the readability of codes in a mode of mapping the folder into the virtual drive letter through the first batch of processing commands and setting the environment variables through the second batch of processing commands to obtain the development environment agreeing.
According to other embodiments, the method for integrating software development environments can unify the development environments of users in a mode of loading the folders into the working disk through the first batch of processing commands, avoid the situation that codes written by one person run wrongly on a computer of another person due to different versions of development tools installed by the person, realize unified annotation templates and improve the readability of the codes.
According to other embodiments, the method for integrating the software development environment of the invention can facilitate the smooth operation and enhance the mobility of the operation by uniformly formulating the parameters of the development tool through the second batch of processing commands.
Exemplary embodiments of the present invention are specifically illustrated and described above. It is to be understood that the invention is not limited to the precise construction, arrangements, or instrumentalities described herein; on the contrary, the invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
In addition, the structures, the proportions, the sizes, and the like shown in the drawings of the present specification are only used for matching with the contents disclosed in the specification, so as to be understood and read by those skilled in the art, and are not used for limiting the limit conditions which the present disclosure can implement, so that the present disclosure has no technical essence, and any modification of the structures, the change of the proportion relation, or the adjustment of the sizes, should still fall within the scope which the technical contents disclosed in the present disclosure can cover without affecting the technical effects which the present disclosure can produce and the purposes which can be achieved. In addition, the terms "above", "first", "second" and "a" as used in the present specification are for the sake of clarity only, and are not intended to limit the scope of the present disclosure, and changes or modifications of the relative relationship may be made without substantial technical changes and modifications.

Claims (7)

1. A method for integrating a software development environment for a windows platform, comprising:
acquiring a development tool, and storing the development tool into a folder of a computer, wherein the computer is connected with other computers;
automatically mapping the folder in the computer to be a virtual drive letter through a first batch processing command, so that the folder is synchronously changed when a file is added or modified under the virtual drive letter, wherein the virtual drive letter comprises the following parameters: capacity size, sector size, directory size, parameters; and
assigning a starting parameter to the development tool through a second batch processing command; and operating the development tool to obtain a unified development environment of the computer and other computers.
2. The method of claim 1, wherein the development environment comprises:
a Java development environment.
3. The method of claim 1, comprising:
creating the first batch command.
4. The method of claim 1, comprising:
creating the second batch command.
5. The method of claim 1, comprising:
naming the folder.
6. The method of claim 5, wherein a said folder is automatically mapped to a virtual drive, a name of said virtual drive being the same as a name of said folder.
7. An apparatus for integrating a software development environment for a windows platform, comprising:
the storage module is used for acquiring a development tool and storing the development tool into a folder of a computer, and the computer is connected with other computers;
the first batch processing module is used for automatically mapping the folder in the computer into a virtual drive letter through a first batch processing command, so that the folder is synchronously changed when a file is added or modified under the virtual drive letter, and the virtual drive letter comprises the following parameters: capacity size, sector size, directory size, parameters; and
the second batch processing module is used for appointing starting parameters for the development tool through a second batch processing command; and operating the development tool to obtain a unified development environment of the computer and other computers.
CN201710034337.8A 2017-01-17 2017-01-17 Method and apparatus for integrating software development environments Active CN106802806B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710034337.8A CN106802806B (en) 2017-01-17 2017-01-17 Method and apparatus for integrating software development environments

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710034337.8A CN106802806B (en) 2017-01-17 2017-01-17 Method and apparatus for integrating software development environments

Publications (2)

Publication Number Publication Date
CN106802806A CN106802806A (en) 2017-06-06
CN106802806B true CN106802806B (en) 2021-01-15

Family

ID=58985683

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710034337.8A Active CN106802806B (en) 2017-01-17 2017-01-17 Method and apparatus for integrating software development environments

Country Status (1)

Country Link
CN (1) CN106802806B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1648860A (en) * 2005-03-02 2005-08-03 优网通国际资讯股份有限公司 Developing method for sharing and converting user interface in various integration development environment
CN101021792A (en) * 2007-04-05 2007-08-22 杨力祥 Dynamic programing method
CN104484258A (en) * 2014-12-05 2015-04-01 中国航空工业集团公司第六三一研究所 Multi-processor synchronous debugging support circuit
US20160077831A1 (en) * 2014-09-11 2016-03-17 Microsoft Corporation Accurate and performant code design using memoization
US20160124840A1 (en) * 2014-11-05 2016-05-05 International Business Machines Corporation Memory error tracking in a multiple-user development environment
CN105824617A (en) * 2016-03-09 2016-08-03 深圳市京华科讯科技有限公司 Method and system for realizing multi-person collaborative program development and development server

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944043A (en) * 2010-09-27 2011-01-12 公安部第三研究所 File access method of Linux virtual machine disk under Windows platform
CN102622239B (en) * 2012-05-02 2015-07-01 青岛海信信芯科技有限公司 Hardware-based Linus software developing system and constructing method thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1648860A (en) * 2005-03-02 2005-08-03 优网通国际资讯股份有限公司 Developing method for sharing and converting user interface in various integration development environment
CN101021792A (en) * 2007-04-05 2007-08-22 杨力祥 Dynamic programing method
US20160077831A1 (en) * 2014-09-11 2016-03-17 Microsoft Corporation Accurate and performant code design using memoization
US20160124840A1 (en) * 2014-11-05 2016-05-05 International Business Machines Corporation Memory error tracking in a multiple-user development environment
CN104484258A (en) * 2014-12-05 2015-04-01 中国航空工业集团公司第六三一研究所 Multi-processor synchronous debugging support circuit
CN105824617A (en) * 2016-03-09 2016-08-03 深圳市京华科讯科技有限公司 Method and system for realizing multi-person collaborative program development and development server

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Docker技术在软件开发过程中的应用研究";高礼等;《软件》;20160315;正文110-113页 *
"Research on a developing environment for computer supported collaborative work";Ni Xiaohong;《2012 International Conference on Computer Science and Information Processing (CSIP)》;20120924;正文1345-1348页 *

Also Published As

Publication number Publication date
CN106802806A (en) 2017-06-06

Similar Documents

Publication Publication Date Title
CN102999369B (en) The method and device of virtual machine upgrading
EP3035191B1 (en) Identifying source code used to build executable files
CN109739600B (en) Data processing method, medium, device and computing equipment
CN103718155A (en) Runtime system
CN100492387C (en) Method and system for software protected development based on Keil C51
EP3698241A1 (en) Using semantic annotations to control compatibility behaviors
CN111124288B (en) VPD storage management method, device, equipment and readable storage medium
CN113076096A (en) Desktop application program development method, device, equipment and storage medium
US10409567B2 (en) Trimming unused dependencies using package graph and module graph
CN111966357A (en) Operating system application compiling method and device and electronic equipment
CN115291946A (en) Hongmong system transplanting method, device, electronic equipment and readable medium
US20170322792A1 (en) Updating of operating system images
CN112328241B (en) Method and device for creating Android library module dependency relationship in application program development
Botturi et al. Model-driven design for the development of multi-platform smartphone applications
CN106802806B (en) Method and apparatus for integrating software development environments
CN101840337B (en) Method for customizing reducing system applied to packet capture application
CN113835680A (en) Application program generation method and device, electronic equipment and computer storage medium
CN105183491A (en) Cross-platform desktop GIS and starting method thereof
CN111290750A (en) Method for integrated thermal repairing Xpos (Xpos), storage medium and android device
Hu et al. An empirical study of mobile/handheld app development using android platforms
Starkman The robot operating system in transition: experiments and tutorials
CN116560909A (en) System restore method and apparatus, computing device, and readable storage medium
CN115827315A (en) MVPD modification method, device, equipment and storage medium
Thorpe COLLECTING PROGRAMMING DIAGNOSTICS FOR STUDENTS LEARNING TO PROGRAM: A DISSERTATION SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF BSC (HONS) COMPUTER SCIENCE
Solis et al. C# and the. NET Framework

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant