1<!DOCTYPE html> 2<!--[if IE 7]> 3<html class="ie ie7" lang="en-US"> 4<![endif]--> 5<!--[if IE 8]> 6<html class="ie ie8" lang="en-US"> 7<![endif]--> 8<!--[if !(IE 7) | !(IE 8) ]><!--> 9<html lang="en-US"> 10<!--<![endif]--> 11<head> 12<meta charset="UTF-8" /> 13<meta name="viewport" content="width=device-width" /> 14<title>c . run</title> 15<link rel="profile" href="http://gmpg.org/xfn/11" /> 16<link rel="pingback" href="http://barngoggles.com/xmlrpc.php" /> 17<!--[if lt IE 9]>
18<script src="http://barngoggles.com/wp-content/themes/twentytwelve/js/html5.js" type="text/javascript"></script>
18 19<![endif]--> 20<link rel="alternate" type="application/rss+xml" title="c . run » Feed" href="http://barngoggles.com/feed/" /> 21<link rel="alternate" type="application/rss+xml" title="c . run » Comments Feed" href="http://barngoggles.com/comments/feed/" /> 22<link rel="alternate" type="application/rss+xml" title="c . run » Comments Feed" href="http://barngoggles.com/282/feed/" /> 23
23<script type="text/javascript"> 24 window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/barngoggles.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.4.34"}}; 25 !function(e,n,t){var a;function i(e){var t=n.createElement("canvas"),a=t.getContext&&t.getContext("2d"),i=String.fromCharCode;return!(!a||!a.fillText)&&(a.textBaseline="top",a.font="600 32px Arial","flag"===e?(a.fillText(i(55356,56806,55356,56826),0,0),3e3<t.toDataURL().length):"diversity"===e?(a.fillText(i(55356,57221),0,0),t=a.getImageData(16,16,1,1).data,a.fillText(i(55356,57221,55356,57343),0,0),(t=a.getImageData(16,16,1,1).data)[0],t[1],t[2],t[3],!0):("simple"===e?a.fillText(i(55357,56835),0,0):a.fillText(i(55356,57135),0,0),0!==a.getImageData(16,16,1,1).data[0]))}function o(e){var t=n.createElement("script");t.src=e,t.type="text/javascript",n.getElementsByTagName("head")[0].appendChild(t)}t.supports={simple:i("simple"),flag:i("flag"),unicode8:i("unicode8"),diversity:i("diversity")},t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.simple&&t.supports.flag&&t.supports.unicode8&&t.supports.diversity||(a=function(){t.readyCallback()},n.addEventListener?(n.addEventListener("DOMContentLoaded",a,!1),e.addEventListener("load",a,!1)):(e.attachEvent("onload",a),n.attachEvent("onreadystatechange",function(){"complete"===n.readyState&&t.readyCallback()})),(a=t.source||{}).concatemoji?o(a.concatemoji):a.wpemoji&&a.twemoji&&(o(a.twemoji),o(a.wpemoji)))}(window,document,window._wpemojiSettings); 26 </script>
26 27 <style type="text/css"> 28img.wp-smiley, 29img.emoji { 30 display: inline !important; 31 border: none !important; 32 box-shadow: none !important; 33 height: 1em !important; 34 width: 1em !important; 35 margin: 0 .07em !important; 36 vertical-align: -0.1em !important; 37 background: none !important; 38 padding: 0 !important; 39} 40</style> 41<link rel='stylesheet' id='uaf_client_css-css' href='http://barngoggles.com/wp-content/uploads/useanyfont/uaf.css?ver=1436821703' type='text/css' media='all' /> 42<link rel='stylesheet' id='twentytwelve-fonts-css' href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700&subset=latin,latin-ext' type='text/css' media='all' /> 43<link rel='stylesheet' id='twentytwelve-style-css' href='http://barngoggles.com/wp-content/themes/twentytwelve/style.css?ver=4.4.34' type='text/css' media='all' /> 44<!--[if lt IE 9]> 45<link rel='stylesheet' id='twentytwelve-ie-css' href='http://barngoggles.com/wp-content/themes/twentytwelve/css/ie.css?ver=20121010' type='text/css' media='all' /> 46<![endif]--> 47<link rel='stylesheet' id='enlighter-local-css' href='http://barngoggles.com/wp-content/plugins/enlighter/resources/EnlighterJS.min.css?ver=4.4.34' type='text/css' media='all' />
48<script type='text/javascript' src='http://barngoggles.com/wp-includes/js/jquery/jquery.js?ver=1.11.3'></script>
vendor: 1 bytes, line 48
48
49<script type='text/javascript' src='http://barngoggles.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>
vendor: 1 bytes, line 49
49
50<script type='text/javascript' src='http://barngoggles.com/wp-content/plugins/dropdown-menu-widget/scripts/include.js?ver=4.4.34'></script>
vendor: 1 bytes, line 50
50
51<script type='text/javascript' src='http://barngoggles.com/wp-content/plugins/enlighter/resources/mootools-core-yc.js?ver=4.4.34'></script>
vendor: 1 bytes, line 51
51
52<script type='text/javascript' src='http://barngoggles.com/wp-content/plugins/enlighter/resources/EnlighterJS.min.js?ver=4.4.34'></script>
52 53<link rel='https://api.w.org/' href='http://barngoggles.com/wp-json/' /> 54<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://barngoggles.com/xmlrpc.php?rsd" /> 55<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://barngoggles.com/wp-includes/wlwmanifest.xml" /> 56<link rel='prev' title='Some bad code I’ve seen' href='http://barngoggles.com/some-bad-code-ive-seen/' /> 57<meta name="generator" content="WordPress 4.4.34" /> 58<link rel="canonical" href="http://barngoggles.com/282/" /> 59<link rel='shortlink' href='http://barngoggles.com/?p=282' /> 60<link rel="alternate" type="application/json+oembed" href="http://barngoggles.com/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fbarngoggles.com%2F282%2F" /> 61<link rel="alternate" type="text/xml+oembed" href="http://barngoggles.com/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fbarngoggles.com%2F282%2F&format=xml" />
62<script type="text/javascript">/* <![CDATA[ */window.addEvent('domready', function(){if (typeof EnlighterJS == "undefined"){return;};EnlighterJS.Util.Init('pre.EnlighterJSRAW', 'code.EnlighterJSRAW', {"language":"cpp","theme":"enlighter","indent":2,"hover":"hoverEnabled","showLinenumbers":true,"rawButton":true,"infoButton":true,"windowButton":true,"rawcodeDoubleclick":false,"grouping":true,"cryptex":{"enabled":false,"email":"[email protected]"}});});/* ]]> */</script>
62 63 64 65<!-- Dropdown Menu Widget Styles by shailan (http://shailan.com) v1.9.4 on wp4.4.34 --> 66<link rel="stylesheet" href="http://barngoggles.com/wp-content/plugins/dropdown-menu-widget/css/shailan-dropdown.min.css" type="text/css" /> 67<style type="text/css" media="all"> 68 ul.dropdown { white-space: nowrap; } 69 /** Show submenus */ 70 ul.dropdown li:hover > ul, ul.dropdown li.hover ul{ display: block; } 71 72 /** Show current submenu */ 73 ul.dropdown li.hover ul, ul.dropdown ul li.hover ul, ul.dropdown ul ul li.hover ul, ul.dropdown ul ul ul li.hover ul, ul.dropdown ul ul ul ul li.hover ul , ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul, ul.dropdown ul ul ul li:hover ul, ul.dropdown ul ul ul ul li:hover ul { display: block; } 74 75 76ul.dropdown li.parent>a{ 77 padding-right:25px; 78} 79ul.dropdown li.parent>a:after{ 80 content:""; position:absolute; top: 45%; right:6px;width:0;height:0; 81 border-top:4px solid rgba(0,0,0,0.5);border-right:4px solid transparent;border-left:4px solid transparent } 82ul.dropdown li.parent:hover>a:after{ 83 content:"";position:absolute; top: 45%; right:6px; width:0; height:0; 84 border-top:4px solid rgba(0,0,0,0.5);border-right:4px solid transparent;border-left:4px solid transparent } 85ul.dropdown li li.parent>a:after{ 86 content:"";position:absolute;top: 40%; right:5px;width:0;height:0; 87 border-left:4px solid rgba(0,0,0,0.5);border-top:4px solid transparent;border-bottom:4px solid transparent } 88ul.dropdown li li.parent:hover>a:after{ 89 content:"";position:absolute;top: 40%; right:5px;width:0;height:0; 90 border-left:4px solid rgba(0,0,0,0.5);border-top:4px solid transparent;border-bottom:4px solid transparent } 91 92 93</style> 94<!-- /Dropdown Menu Widget Styles --> 95 96 <style type="text/css" id="twentytwelve-header-css"> 97 .site-title, 98 .site-description { 99 position: absolute; 100 clip: rect(1px 1px 1px 1px); /* IE7 */ 101 clip: rect(1px, 1px, 1px, 1px); 102 } 103 </style> 104 <style type="text/css" id="custom-background-css"> 105body.custom-background { background-color: #595959; background-image: url('http://barngoggles.com/wp-content/uploads/2015/05/IMG_1865_fixedBig_smaller.jpg'); background-repeat: repeat; background-position: top center; background-attachment: scroll; } 106</style> 107</head> 108 109<body class="single single-post postid-282 single-format-standard custom-background full-width custom-font-enabled single-author"> 110<div id="page" class="hfeed site"> 111 <header id="masthead" class="site-header" role="banner"> 112 <hgroup> 113 <h1 class="site-title"><a href="http://barngoggles.com/" title="c . run" rel="home">c . run</a></h1> 114 <h2 class="site-description">Warm storage for thing I think are interesting</h2> 115 </hgroup> 116 117 <nav id="site-navigation" class="main-navigation" role="navigation"> 118 <h3 class="menu-toggle">Menu</h3> 119 <a class="assistive-text" href="#content" title="Skip to content">Skip to content</a> 120 <div class="menu-basic-menu-container"><ul id="menu-basic-menu" class="nav-menu"><li id="menu-item-444" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-444"><a href="http://barngoggles.com">HOME</a></li> 121<li id="menu-item-428" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-428"><a href="http://barngoggles.com/category/programming/">Programming</a></li> 122<li id="menu-item-437" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-437"><a href="http://barngoggles.com/about/">About</a></li> 123</ul></div> </nav><!-- #site-navigation --> 124 125 <a href="http://barngoggles.com/"><img src="http://barngoggles.com/wp-content/uploads/2012/10/teaLights.png" class="header-image" width="1000" height="479" alt="" /></a> 126 </header><!-- #masthead --> 127 128 <div id="main" class="wrapper"> 129 <div id="primary" class="site-content"> 130 <div id="content" role="main"> 131 132 133 134 <article id="post-282" class="post-282 post type-post status-publish format-standard hentry category-uncategorized"> 135 <header class="entry-header"> 136 <h1 class="entry-title"></h1> 137 <!-- 138 <div class="comments-link"> 139 <a href="http://barngoggles.com/282/#respond"><span class="leave-reply">Leave a reply</span></a> </div><!-- .comments-link -> //THIS LINE NEEDS A TRAILING HYPHEN 140 --> 141 </header><!-- .entry-header --> 142 143 <div class="entry-content"> 144 <p><span style="font-size: 28pt;">Index</span></p> 145<table> 146<tbody> 147<tr> 148<th>Page</th> 149<th>Description</th> 150</tr> 151<tr> 152<td> <a href="http://barngoggles.com/?p=341" target="_blank">Atomics/ Ephemeral Cache Incoherency</a> â <a href="http://barngoggles.com/?p=383" target="_blank">Mutex Diversion</a></td> 153<td> Disassembling lock-free tools</td> 154</tr> 155<tr> 156<td> <a href="http://barngoggles.com/?p=247">C++ Visitor</a> â <a href="http://barngoggles.com/?p=265">CRTP Example</a></td> 157<td> Description of the Visitor Pattern</td> 158</tr> 159<tr> 160<td><a href="http://barngoggles.com/?p=98">C++ DLLs 1</a></td> 161<td> Implicit Linking</td> 162</tr> 163<tr> 164<td><a href="http://barngoggles.com/?p=134">C++ DLLs 2</a></td> 165<td> Explicit Linking</td> 166</tr> 167<tr> 168<td><a href="http://barngoggles.com/?p=225"> Some thoughts on Unions</a></td> 169<td> Naval gazing about a rare data structure</td> 170</tr> 171<tr> 172<td><a href="http://barngoggles.com/?p=163">Tail Call Optimization</a></td> 173<td>An optimization done on some recursive functions</td> 174</tr> 175<tr> 176<td>Exotic Datastructures</td> 177<td>Coming Soon</td> 178</tr> 179<tr> 180<td>Single and Multi threaded apartments</td> 181<td>Coming Soon</td> 182</tr> 183<tr> 184<td><a href="http://barngoggles.com/some-bad-code-ive-seen/">A living post of bad code</a></td> 185<td>A collection of bad code I’ve encountered</td> 186</tr> 187<tr> 188<td colspan="2"><a href="http://barngoggles.com/?p=325">A collection of good pages</a></td> 189</tr> 190</tbody> 191</table> 192<p><a href="http://barngoggles.com/wp-content/uploads/2015/06/TheAmericanAstronaut_welcome.png"><img class=" size-full wp-image-289 aligncenter" src="http://barngoggles.com/wp-content/uploads/2015/06/TheAmericanAstronaut_welcome.png" alt="TheAmericanAstronaut_welcome" width="433" height="675" /></a></p> 193 </div><!-- .entry-content --> 194 195 <footer class="entry-meta"> 196 This entry was posted in <a href="http://barngoggles.com/category/uncategorized/" rel="category tag">Uncategorized</a> on <a href="http://barngoggles.com/282/" title="2:31 am" rel="bookmark"><time class="entry-date" datetime="2016-02-07T02:31:40+00:00">7 February, 2016</time></a><span class="by-author"> by <span class="author vcard"><a class="url fn n" href="http://barngoggles.com/author/barngoggles/" title="View all posts by barngoggles" rel="author">barngoggles</a></span></span>. 197<!-- 198<div class="comments-link"><a href="http://barngoggles.com/282/#respond"><span class="leave-reply">Leave a Comment</span></a></div>--> 199 200 </footer><!-- .entry-meta --> 201 </article><!-- #post --> 202 <nav class="nav-single"> 203 <h3 class="assistive-text">Post navigation</h3> 204 <span class="nav-previous"><a href="http://barngoggles.com/some-bad-code-ive-seen/" rel="prev"><span class="meta-nav">←</span> Some bad code I’ve seen</a></span> 205 <span class="nav-next"></span> 206 </nav><!-- .nav-single --> 207 208
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.