~/talks

James McNellis

what they talk about

all 9 in the filters

where they keep going back

on a stage with

who talks about the same things

titleconferencedate
A Little Introduction to Control Flow Integrity in C++C++Now 20262026-05-04
Survey of concrete defenses: shows the Morris worm 1988 exploit that nags the need for stack canaries (GCC 1997 / MSVC 2005), OS features like ASLR and NX…
Talk on
A little Introduction to Control Flow IntegrityMeeting C++ 20252025-11-06
Concrete defenses and limits: memory protections (ASLR, NX) plus stack canaries reduce exploitability; hardware and compiler features aim to stop hijacking…
Talk on
Our Most Treacherous AdversaryMeeting C++ 20252025-11-06
Upgrading to a new Clang build Clang upgrade triggers crash when a tiny function that returns "true" or "false" begins segfaulting with a trashed stack. The…
Lightning on
My least favorite C++ featureMeeting C++ 20242024-11-14
Declares C++'s worst feature as memory unsafety and shows how an arbitrary write can overwrite function pointers or vptrs to yield arbitrary code execution…
Lightning on
Time Travel DebuggingMeeting C++ 20182018-11-15
Tool demos a concrete claim: the WinDbg preview on Windows 10 records every instruction into a trace file that the debugger then replay[s] forward and backward…
Talk on
The Shape of a ProgramCppCon 20182018-09-23
Argues that complexity is usefully measured by the area under the indentation and demonstrates concrete refactorings that reduce it: invert nested ifs into…
Talk on
Unwinding the Stack: Exploring How C++ Exceptions Work on WindowsCppCon 20182018-09-23
Shows exactly how Visual C++ turns throw into a structured exception: the runtime calls CxxThrowException with throw info and an exception object, the common…
Talk on
“Everything You Ever Wanted to Know about DLLs”CppCon 20172017-09-24
Builds a tiny Hello.dll and PrintGreeting.exe to show exactly what ends up in a Windows PE: DOS stub, COFF header, sections (.text, .rdata), export directory…
Talk on
my favorite C++ featureMeeting C++ 20162016-11-18
Claim: C++ function pointers are the favorite feature and they behave oddly but predictably. Code examples build add and mul, a call(funcptr) that takes a…
Lightning on
Unicode in C++Meeting C++ 20162016-11-18
Covers concrete encoder behavior and migration choices: Unicode expands to 1,112,064 code points, UCS2 is obsolete, UTF‑32 fixes width but wastes space, UTF‑8…
Talk on
“Introduction to C++ Coroutines"CppCon 20162016-09-18
Proposal adds stackless coroutines to C++ that suspend and resume with no required overhead, claiming scalability to billions and suspend/resume cost…
Talk on
“Embracing Standard C++ for the Windows Runtime"CppCon 20162016-09-18
Claims a standard C++ projection (C++/WinRT) that converts WinRT metadata into header-only C++ headers with a standalone generator and no compiler language…
Talk on
Putting Coroutines to Work with the Windows RuntimeCppCon 20162016-09-18
Shows how C++ coroutines are adapted to Windows Runtime by making the four WinRT async interfaces awaitable, using await adapters and await_transform to expose…
Talk on
An Introduction to C++ CoroutinesMeeting C++ 20152015-12-04
Proposal shows concrete semantics and a working VC++ prototype: compiler creates a heap-allocated coroutine frame via operator new, uses a promise type and…
Talk on
Unicode in C++CppCon 20142014-09-07
C++ lacks robust built‑in Unicode support but gains char16_t/char32_t and Unicode string literals in C++11; the ecosystem leans on UTF‑8 for interchange, warns…
Talk on
Making C++ Code BeautifulCppCon 20142014-09-07
Argues that C++ becomes readable by replacing macros with enum classes, using RAII destructors for cleanup, and preferring lambdas and algorithms (range-based…
Talk on
Modernizing Legacy C++ CodeCppCon 20142014-09-07
http://www.cppcon.org -- Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014 -- C++ is…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.