44 relations: ACM Queue, Application programming interface, Array data structure, ASCII, Assembly language, BCPL, Buffer overflow, C (programming language), C file input/output, C standard library, C string handling, C++, C++ string handling, Computer programming, Computer security, Core Foundation, Data buffer, Dennis Ritchie, Digital Equipment Corporation, Empty string, Foundation Kit, FreeBSD, Hash table, IBM System/390, Instruction set architecture, MACRO-10, Microsoft Foundation Class Library, Null character, Objective-C, PDP-10, PDP-11, Poul-Henning Kamp, Qt (software), Rope (data structure), SBCS, Standard Template Library, String (computer science), Time complexity, UTF-16, UTF-8, Variable-width encoding, VAX, Wide character, Zilog Z80.
ACM Queue is a bimonthly computer magazine founded and published by the Association for Computing Machinery (ACM).
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.
ASCII, abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication.
An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.
BCPL ("Basic Combined Programming Language"; or 'Before C Programming Language' (a common humorous backronym)) is a procedural, imperative, and structured computer programming language.
In information security and programming, a buffer overflow, or buffer overrun, is an anomaly where a program, while writing data to a buffer, overruns the buffer's boundary and overwrites adjacent memory locations.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
The C programming language provides many standard library functions for file input and output.
The C standard library or libc is the standard library for the C programming language, as specified in the ANSI C standard.
The C programming language has a set of functions implementing operations on strings (character strings and byte strings) in its standard library.
C++ ("see plus plus") is a general-purpose programming language.
The C++ programming language has support for string handling, mostly implemented in its standard library.
Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.
Cybersecurity, computer security or IT security is the protection of computer systems from theft of or damage to their hardware, software or electronic data, as well as from disruption or misdirection of the services they provide.
Core Foundation (also called CF) is a C application programming interface (API) in macOS & iOS, and is a mix of low-level routines and wrapper functions.
In computer science, a data buffer (or just buffer) is a region of a physical memory storage used to temporarily store data while it is being moved from one place to another.
Dennis MacAlistair Ritchie (September 9, 1941 – October 12, 2011) was an American computer scientist.
Digital Equipment Corporation, also known as DEC and using the trademark Digital, was a major American company in the computer industry from the 1950s to the 1990s.
In formal language theory, the empty string, or empty word is the unique string of length zero.
The Foundation Kit, or just Foundation for short, is an Objective-C framework in the OpenStep specification.
FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).
In computing, a hash table (hash map) is a data structure that implements an associative array abstract data type, a structure that can map keys to values.
The IBM System/390 was the third major generation of the System/360 line of computers.
An instruction set architecture (ISA) is an abstract model of a computer.
MACRO-10 is an assembly language with extensive macro facilities for DEC's PDP-10-based Mainframe computer systems, the DECsystem-10 and the DECSYSTEM-20.
Microsoft Foundation Class Library (MFC) is a C++ object-oriented library for developing desktop applications for Windows.
The null character (also null terminator or null byte), abbreviated NUL, is a control character with the value zero.
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
The PDP-10 is a mainframe computer family manufactured by Digital Equipment Corporation (DEC) from 1966 into the 1980s.
The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a succession of products in the PDP series.
Poul-Henning Kamp (born 1966) is a Danish computer software developer known for work on various projects.
Qt ("cute") is a cross-platform application framework and widget toolkit for creating classic and embedded graphical user interfaces, and applications that run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed.
In computer programming, a rope, or cord, is a data structure composed of smaller strings that is used to efficiently store and manipulate a very long string.
SBCS, or Single Byte Character Set, is used to refer to character encodings that use exactly one byte for each graphic character.
The Standard Template Library (STL) is a software library for the C++ programming language that influenced many parts of the C++ Standard Library.
In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.
In computer science, the time complexity is the computational complexity that describes the amount of time it takes to run an algorithm.
UTF-16 (16-bit Unicode Transformation Format) is a character encoding capable of encoding all 1,112,064 valid code points of Unicode.
UTF-8 is a variable width character encoding capable of encoding all 1,112,064 valid code points in Unicode using one to four 8-bit bytes.
A variable-width encoding is a type of character encoding scheme in which codes of differing lengths are used to encode a character set (a repertoire of symbols) for representation in a computer.
VAX is a discontinued instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC) in the mid-1970s.
A wide character is a computer character datatype that generally has a size greater than the traditional 8-bit character.
The Z80 CPU is an 8-bit based microprocessor.
0-terminated string, ASCIIZ, ASCIZ, CString, Iswupper, NUL terminated string, NUL-terminated string, Nul terminated string, Nul-terminated string, Null terminated string, Null terminated strings, O-terminated string, Strcat s, Strcpy s, Strcpy(), Strerr, Strncmp(), Zero terminated string, Zero-terminated string.