Remove c
article thumbnail

C++ safety, in context

Sutter's Mill

To talk about C++’s current safety problems and solutions well, I need to include the context of the broad landscape of security and safety threats facing all software. tl;dr: I don’t want C++ to limit what I can express efficiently. tl;dr: I don’t want C++ to limit what I can express efficiently. issues with C++.

C++ 143
article thumbnail

CheriABI: enforcing valid pointer provenance and minimizing pointer privilege in the POSIX C run-time environment

The Morning Paper

CheriABI: enforcing valid pointer provenance and minimizing pointer privilege in the POSIX C run-time environment Davis et al., And this all has to work for whole-system executions, not just the C-language portion of user processes. Most programs (almost 800 C programs in the FreeBSD source tree) require no modifications.

C++ 61
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Segmentation Fault – A DBA Perspective

Percona

In order to understand “segmentation fault,” it is a must to know the basic idea of segmentation and its implementation in C programming. ” This is not unusual and doesn’t affect the course of the execution as it just loads desirable items in memory. Copyright (C) 2020 Free Software Foundation, Inc.

article thumbnail

Copyright, AI, and Provenance

O'Reilly

While it still may be difficult to evaluate the contribution of the different sources (23% from A, 42% from B, 35% from C), and while we can expect a lot of natural language “glue” to have come from the model itself, we’ve taken a big step forward towards Lanier’s data dignity.

article thumbnail

GotW #97 Solution: Assertions (Difficulty: 4/10)

Sutter's Mill

(Note that “no side effects on normal execution” is always automatically true for violation handlers even when an assertion system such as proposed in [4] allows arbitrary custom violation handlers to be installed, because those are executed only if we discover that we’re in a corrupted state and so are already outside of normal execution. [5]

C++ 78
article thumbnail

On Technique

O'Reilly

It’s easy to imagine a lot of software professionals saying, “Of course you’ll have to know C. Machine language is reserved for a few people who need to work on some specialized areas of operating system internals, or who need to write some kinds of embedded systems code. But I don’t know if that’s true.

article thumbnail

Meet Touch Design For Mobile Interfaces, A New Smashing Book By Steven Hoober

Smashing Magazine

DRM-free, of course. Conventional computers now sport touchscreens and otherwise blur the lines between device types – and between mobile and desktop operating systems. DRM-free, of course. If you are in the C-suite, do yourself a favor and read. DRM-free, of course. Get Print + eBook. Quality hardcover.

Mobile 89