Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/04/2013 in all areas

  1. Hello LAVA members, I just received my CLA results... and I passed! This was my first attempt and I really appreciate all the good informations I found here Take care!
    1 point
  2. Jack: After working through your thread, I think the answer you are looking for is what would be called template classes in C++ and generic classes in C#. There you would define the ancestor class in terms of type T -- not any specific type, but an unnamed type T. Think like the Queue primitives. You have many different types of queues: queues of strings, queues of integers, etc. All of them need a "copy data into the queue" operation. Obviously that cannot be defined by the parent "queue" class. And it cannot be by dynamic dispatch because, as you point out in your examples, every child has a different interface for this operation. The templating/generics takes care of that. An entirely new class is instantiated by the compiler by supplying a concrete type to fill in for type T. R&D prototyped but never released generic VIs (loathe the name because the terminology is way too overloaded, but I'll use it for now). We need a way that you would put a placeholder in the private data control and then in your project specify "I am using a new class which is the same as my generic class but with that placeholder filled in with <your specific type here>". Templates/generics have proved quite powerful in various languages, but they generally come with the need for an ultrasmart linker that can, at load time, only create one copy in memory of the specific concrete classes, even when multiple modules join together, each one of which may have instantiated the same concrete class. They also want to only duplicate the specific methods that use type T's internals and not duplicate any methods that just refer to type T in a way that all the assembly code generated is identical (i.e. T just passes through them but is not itself modified). That addresses ShaunR's memory concerns. Without such smart linkers, templates will bloat your code very very very quickly. I assume if we ever get this feature in LV that we will have learned from the other languages that have it and build the linker capacities in from the outset.
    1 point
  3. V I Engineering, Inc has immediate needs for Systems Engineers and Senior Systems Engineers (reporting to the Engineering Manager) Company: V I Engineering, Inc. Locations: Positions available in our Farmington Hills, MI Office Salary/Wage: $negotiable Status: Full Time, Employee Relevant Work Experience: 5+ years system integration (LabVIEW/TestStand experience preferred, but not required) Career Level: Intermediate (Non-Manager) Education Level: Bachelor's Degree Residency/Citizenship: USA Citizenship or Greencard required Driving Business Results through Test Engineering V I Engineering, Inc. has a vision for every client we engage. That vision is to achieve on-time and on-budget program launch more efficiently that the competition. To realize this vision, customers need to achieve predictable test systems development, eliminate waste in test information management, and drive increased leverage of test assets. An underlying requirement for all of these areas is metrics tracking and measurement based decision making. Job Description Ready to make a difference? Bring your experiences and skills to the industry leading test organization. Help us to continue to shape the way the world views test. We are seeking a talented Systems Engineers and Senior Systems Engineers to be responsible for technical execution of successful projects in the Medical, Military, Transportation, Consumer Electronics and Aerospace Industries. The position will have high visibility to customers and vendors. This is a very fast paced team with close customer contact and strong career development opportunities. A large part of the position is to identify, own and drive technical design and development of test systems. You will work alongside other like-minded and equally talented engineers, and be creative in a fast-paced and flexible environment that encourages you to think outside the box. Required 5+ years of Systems Integration experience Experience in Design and Implementation of Test Systems, including integration Experience in ATE usage and development Experience in reviewing of Mechanical Fixtures Experience in understanding the design of Circuit Boards as they relate to a total system Experience in Taking Part in Technical Teams throughout All Phases of Project Lifecycle Experience in Interfacing with Sub-vendors and Customers Ability to Multitask Comfortable Working on Various Team Sizes Excellent Communication Skills Desired Requirements generation and review experience National Instruments Hardware knowledge LabVIEW/TestStand experience Experience with Source Code Control (SCC) Experience executing verification and validation for projects Experience generating and/or reviewing cost proposals RF Technology (DAQ, General RF Theory) FPGA (with LabVIEW) Professional software engineering processes and metrics experience (statement coverage, code size, reuse measurement, etc) TortoiseSVN V I Package Manager (VIPM) UML Experience with Projects for Regulated Industries MS Project Formal Education Technical degree (BS Engineering, Computer Science, Physics, Math) National Instruments Courses a plus National Instruments certification a plus Notes: Expected Travel Time is up to 25%. Relocation assistance is possible. V I Engineering, Inc. offers incredible opportunities to grow and advance your career, a dynamic work environment and the flexibility of a small company. The Test Software and Integration Group values innovation, out-of-the-box thinking, high-tech toys and a fun / amazingly collaborative working environment. We're a National Instruments Select Integrator, and we're the closest you can get to playing with all the pre-released and new NI toys without joining the NI R&D team - and we get to play with them in the real world. To apply for this position, email a cover letter and resume to jobs@viengineering.com with the subject "Systems Engineer employment application (referred from LAVA)" or "Senior Systems Engineer employment application (referred from LAVA)".
    1 point
  4. One of the flags (mods) of the Mouse Down event is 'Double Click': Ton
    1 point
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.