System and method for including an in-place structure in a graphical program. Input including the structure in the graphical program may be received, where the structure is displayed in the graphical program. At least one graphical program node may be associated with the structure. The at least one
System and method for including an in-place structure in a graphical program. Input including the structure in the graphical program may be received, where the structure is displayed in the graphical program. At least one graphical program node may be associated with the structure. The at least one graphical program node may be executable to manipulate at least one of a first element or a second element. The structure may specify that data memory of the first element is useable as the data memory of the second element in the graphical program. The structure may be usable by a development environment to reduce memory usage of the graphical program during execution.
대표청구항▼
1. A computer-implemented method, comprising: utilizing a computer to perform: receiving input specifying a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually represents the graphical program, wherein said receiving input specifying the grap
1. A computer-implemented method, comprising: utilizing a computer to perform: receiving input specifying a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually represents the graphical program, wherein said receiving input specifying the graphical program comprises: receiving first input including a graphical structure in the graphical program, wherein the graphical structure comprises an interior portion, and wherein the graphical structure comprises an input terminal and an output terminal for communicating with nodes of the graphical program outside the graphical structure;displaying the graphical structure in the graphical program in response to the first input;wherein said receiving input further comprises: receiving second input including at least one graphical program node within the interior portion of the graphical structure;displaying the at least one graphical program node within the interior portion of the graphical structure in response to the second input, wherein the at least one graphical program node is configured to receive input data via the input terminal, process the input data, and provide output data to the output terminal, wherein the input terminal and the output terminal share data memory, thereby reducing memory usage of the graphical program during execution; andstoring the graphical program in a memory. 2. The computer-implemented method of claim 1, wherein the at least one graphical program node is executable to modify the input data to produce the output data. 3. The computer-implemented method of claim 1, wherein the contents of the data memory are not duplicated during execution of the graphical structure of the graphical program. 4. The computer-implemented method of claim 1, wherein the graphical structure comprises a first icon for the input terminal and a second icon for the output terminal. 5. The computer-implemented method of claim 4, wherein the input terminal is configured to receive input data of a specified data type. 6. The computer-implemented method of claim 5, wherein said receiving user input further comprises: receiving third input specifying the data type, wherein the input terminal is configured to receive input data of the specified data type in response to said receiving the third input. 7. The computer-implemented method of claim 1, wherein the graphical structure has an appearance that visually indicates that the data memory of the input terminal and output terminal is shared. 8. The computer-implemented method of claim 1, wherein the input terminal comprises one or more elements of a data structure. 9. The computer-implemented method of claim 1, wherein the input and output terminals comprise border nodes displayed on opposite borders of the graphical structure. 10. The computer-implemented method of claim 1, further comprising: compiling the graphical program to produce executable instructions, wherein said compiling operates to share the data memory of the input and output terminals based on the graphical structure specified in the graphical program; andexecuting the executable instructions, wherein during said executing the data memory of the input and output terminals is shared, thereby reducing memory usage. 11. A non-transitory computer accessible memory medium comprising program instructions executable by a processor to implement: receiving input specifying a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually represents the graphical program, wherein said receiving input specifying the graphical program comprises: receiving first input including a graphical structure in the graphical program, wherein the graphical structure comprises an interior portion, and wherein the graphical structure comprises an input terminal and an output terminal for communicating with nodes of the graphical program outside the graphical structure;displaying the graphical structure in the graphical program in response to the first input;wherein said receiving input further comprises: receiving second input including at least one graphical program node within the interior portion of the graphical structure;displaying the at least one graphical program node within the interior portion of the graphical structure in response to the second input, wherein the at least one graphical program node is configured to receive input data via the input terminal, process the input data, and provide output data to the output terminal, wherein the input terminal and the output terminal share data memory, thereby reducing memory usage of the graphical program during execution; andstoring the graphical program in a memory. 12. The non-transitory computer accessible memory medium of claim 11, wherein the at least one graphical program node is executable to modify the input data to produce the output data. 13. The non-transitory computer accessible memory medium of claim 11, wherein the contents of the data memory are not duplicated during execution of the graphical structure of the graphical program. 14. The non-transitory computer accessible memory medium of claim 11, wherein the graphical structure comprises a first icon for the input terminal and a second icon for the output terminal. 15. The non-transitory computer accessible memory medium of claim 14, wherein the input terminal is configured to receive input data of a specified data type. 16. The non-transitory computer accessible memory medium of claim 15, wherein said receiving user input further comprises: receiving third input specifying the data type, wherein the input terminal is configured to receive input data of the specified data type in response to said receiving the third input. 17. The non-transitory computer accessible memory medium of claim 11, wherein the graphical structure has an appearance that visually indicates that the data memory of the input terminal and output terminal is shared. 18. The non-transitory computer accessible memory medium of claim 11, wherein the input terminal comprises one or more elements of a data structure. 19. The non-transitory computer accessible memory medium of claim 11, wherein the input and output terminals comprise border nodes displayed on opposite borders of the graphical structure. 20. The non-transitory computer accessible memory medium of claim 1, wherein the program instructions are further executable to implement: compiling the graphical program to produce executable instructions, wherein said compiling operates to share the data memory of the input and output terminals based on the graphical structure specified in the graphical program; andexecuting the executable instructions, wherein during said executing the data memory of the input and output terminals is shared, thereby reducing memory usage. 21. A system comprising: a processor;a display coupled to the processor; anda memory medium coupled to the processor, wherein the memory medium stores program instructions executable by the processor to: receive input specifying a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually represents the graphical program, wherein the input specifying the graphical program comprises: first input including a graphical structure in the graphical program, wherein the graphical structure comprises an interior portion, and wherein the graphical structure comprises an input terminal and an output terminal for communicating with nodes of the graphical program outside the graphical structure;display the graphical structure in the graphical program in response to the first input;wherein the input further comprises: second input including at least one graphical program node within the interior portion of the graphical structure;display the at least one graphical program node within the interior portion of the graphical structure in response to the second input, wherein the at least one graphical program node is configured to receive input data via the input terminal, process the input data, and provide output data to the output terminal, wherein the input terminal and the output terminal share data memory, thereby reducing memory usage of the graphical program during execution; andstore the graphical program in a memory.
Orofino, II, Donald Paul; Mani, Ramamurthy, Block modeling input/output buffer having first and second block of block diagram for passing a plurality of data between said first and second blocks.
Stelzer, Timothy A.; Pitts, William R.; Cummings, Rodney W.; Odom, Brian Keith; Conway, Craig M., Implementation of packet-based communications in a reconfigurable hardware element.
Odnert Daryl (Boulder Creek CA) Santhanam Vatsa (Sunnyvale CA), Method and apparatus for compiling computer programs with interprocedural register allocation.
Kodosky Jeffrey L. (Austin TX) Rogers Steven W. (Austin TX), Method and apparatus for improved local and global variable capabilities in a graphical data flow program.
Banks, Richard M.; Cummins, Charles; De Vorchik, David G.; Gusmorino, Paul A.; Ivanovic, Relja B.; Lam, Jenny T.; Moore, Jason F., System and method for displaying stack icons.
Tanner,Christopher C.; Amaud,Remi Simon Vincent; Jones,Michael T.; Webb,Richard D.; McClendon,Brian, System and method for leveraging independent innovation in entertainment content and graphics hardware.
Gusmorino,Paul A.; Karas,Ben; De Vorchik,David G.; Harvey,Marcus; Miner,Patrice L.; Beam,Tyler K.; McKee,Timothy P., System and method for viewing and editing multi-value properties.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.