3,827 research outputs found

    Archival Issues in Network Electronic Publications

    Get PDF
    published or submitted for publicatio

    C to O-O Translation: Beyond the Easy Stuff

    Full text link
    Can we reuse some of the huge code-base developed in C to take advantage of modern programming language features such as type safety, object-orientation, and contracts? This paper presents a source-to-source translation of C code into Eiffel, a modern object-oriented programming language, and the supporting tool C2Eif. The translation is completely automatic and supports the entire C language (ANSI, as well as many GNU C Compiler extensions, through CIL) as used in practice, including its usage of native system libraries and inlined assembly code. Our experiments show that C2Eif can handle C applications and libraries of significant size (such as vim and libgsl), as well as challenging benchmarks such as the GCC torture tests. The produced Eiffel code is functionally equivalent to the original C code, and takes advantage of some of Eiffel's object-oriented features to produce safe and easy-to-debug translations

    Curating E-Mails; A life-cycle approach to the management and preservation of e-mail messages

    Get PDF
    E-mail forms the backbone of communications in many modern institutions and organisations and is a valuable type of organisational, cultural, and historical record. Successful management and preservation of valuable e-mail messages and collections is therefore vital if organisational accountability is to be achieved and historical or cultural memory retained for the future. This requires attention by all stakeholders across the entire life-cycle of the e-mail records. This instalment of the Digital Curation Manual reports on the several issues involved in managing and curating e-mail messages for both current and future use. Although there is no 'one-size-fits-all' solution, this instalment outlines a generic framework for e-mail curation and preservation, provides a summary of current approaches, and addresses the technical, organisational and cultural challenges to successful e-mail management and longer-term curation.

    Refinement and standardization of storage procedures for clonal crops. Global Public Goods Phase 2. Part 3: Multi-crop guidelines for developing in vitro conservation best practices for clonal crops

    Get PDF
    Among the collective actions of the World Bank-funded Global Public Goods Phase II Project (GPG2), the following collaborative activity: “Refinement and standardization of storage procedures for clonal crops” was given to the CGIAR’s In Vitro Genebanks, represented by the Clonal Crop Task Force (CCTF) composed of genetic resources research staff from the four centres: Bioversity International, CIAT, CIP and IITA. These hold the in trust collections of Musa, cassava, potato, sweetpotato, yam and Andean root and tuber crops (ARTCs). The overarching aims of this activity were to: (1) review the status of vitro conservation in the context of the GPG2 project with an emphasis on the mandated clonal crops; (2) survey the facilities, storage protocols and practices of CGIAR’s clonal crop genebanks; (3) collate and review this information with a view to developing quality and risk management systems to support the production and validation of multi-crop best practice guidelines. Outputs from this activity are designated as a three part ‘trilogy’: Part III, “Multi-crop guidelines for developing in vitro conservation best practices for clonal crops” is a compilation of quality and risk management best practices and guidelines from both plant and other bioresources communities. This collective knowledge provided the foundation for developing the GPG2 multi-crop best practice guidelines. They are compiled in two parts. Section I comprises general operational guidelines for quality and risk management in in vitro plant genebanks. Section II provides generic, multi-crop technical guidelines for the medium-term (slow growth) and long-term (cryopreservation) storage of crop germplasm held in In vitro active genebanks (IVAGs) and In vitro base genebanks (IVBGs) respectively

    A new implementation of Spat in Max

    Get PDF
    International audienceIrcam spat~ is a real-time audio engine dedicated to sound spatialization, artificial reverberation, and sound diffusion. This paper introduces a new major revision of the software package (spat~ 5), and its integration in the Max environment. First, we present the newly adopted OSC interface that is used throughout the library for controlling the processors; we discuss the motivations for this choice, the syntax in use, and the potential benefits in terms of us-ability, performances, customization, etc. Then we give an overview of new features introduced in this release, covering Higher Order Ambisonics processing, object-based audio production, enhanced inter-operability with VR or graphics frameworks, etc

    Design and Implementation of HD Wireless Video Transmission System Based on Millimeter Wave

    Get PDF
    With the improvement of optical fiber communication network construction and the improvement of camera technology, the video that the terminal can receive becomes clearer, with resolution up to 4K. Although optical fiber communication has high bandwidth and fast transmission speed, it is not the best solution for indoor short-distance video transmission in terms of cost, laying difficulty and speed. In this context, this thesis proposes to design and implement a multi-channel wireless HD video transmission system with high transmission performance by using the 60GHz millimeter wave technology, aiming to improve the bandwidth from optical nodes to wireless terminals and improve the quality of video transmission. This thesis mainly covers the following parts: (1) This thesis implements wireless video transmission algorithm, which is divided into wireless transmission algorithm and video transmission algorithm, such as 64QAM modulation and demodulation algorithm, H.264 video algorithm and YUV420P algorithm. (2) This thesis designs the hardware of wireless HD video transmission system, including network processing unit (NPU) and millimeter wave module. Millimeter wave module uses RWM6050 baseband chip and TRX-BF01 rf chip. This thesis will design the corresponding hardware circuit based on the above chip, such as 10Gb/s network port, PCIE. (3) This thesis realizes the software design of wireless HD video transmission system, selects FFmpeg and Nginx to build the sending platform of video transmission system on NPU, and realizes video multiplex transmission with Docker. On the receiving platform of video transmission, FFmpeg and Qt are selected to realize video decoding, and OpenGL is combined to realize video playback. (4) Finally, the thesis completed the wireless HD video transmission system test, including pressure test, Web test and application scenario test. It has been verified that its HD video wireless transmission system can transmit HD VR video with three-channel bit rate of 1.2GB /s, and its rate can reach up to 3.7GB /s, which meets the research goal
    • 

    corecore