#Compilng You need g++ 4.9 to compile this code. Follow these steps to install g++-4.9
After installing run the following command to compile
/usr/bin/g++-4.9 -std=c++11 lambda.cpp
#Running
./a.out
| /* | |
| * object.watch polyfill | |
| * | |
| * 2012-04-03 | |
| * | |
| * By Eli Grey, http://eligrey.com | |
| * Public Domain. | |
| * NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. | |
| */ |
| #!/usr/bin/env python3 | |
| from gi.repository import Gtk | |
| from gi.repository import Pango | |
| def on_text_view_draw(text_view, cairoc): | |
| print("Drawing...") | |
| # XXX: Rest of function not yet ported. | |
| text_buffer = text_view.get_buffer() | |
| bounds = text_buffer.get_bounds() | |
| text = text_buffer.get_text(*bounds) | |
| nlines = text.count("\n") + 1 |
| eXtreme Go Horse (XGH) Process | |
| Quelle: http://gohorseprocess.wordpress.com | |
| Übersetzung ursprünglich von https://gist.github.com/Neffez/f8d907ba8289f14e23f3855011fa4e2f | |
| 1. Ich denke, also ist es nicht XGH. | |
| In XGH wird nicht gedacht, es wird das erste gemacht, was in den Sinn kommt. Es gibt auch keine zweite Option, die erste ist schneller. | |
| 2. Es gibt 3 Wege ein Problem zu lösen: den richtigen Weg, den falschen Weg und den XGH Weg, welcher exakt wie der falsche ist, aber schneller. |
| package sample.hello | |
| import akka.actor.ActorSystem | |
| import akka.actor.Props | |
| import akka.actor.UntypedActor | |
| import akka.actor.UntypedActorContext | |
| import akka.actor.ActorPath | |
| import scala.concurrent.duration.Duration | |
| import java.util.HashMap | |
| import akka.actor.ActorSystem |
| // Just before switching jobs: | |
| // Add one of these. | |
| // Preferably into the same commit where you do a large merge. | |
| // | |
| // This started as a tweet with a joke of "C++ pro-tip: #define private public", | |
| // and then it quickly escalated into more and more evil suggestions. | |
| // I've tried to capture interesting suggestions here. | |
| // | |
| // Contributors: @r2d2rigo, @joeldevahl, @msinilo, @_Humus_, | |
| // @YuriyODonnell, @rygorous, @cmuratori, @mike_acton, @grumpygiant, |
#Compilng You need g++ 4.9 to compile this code. Follow these steps to install g++-4.9
After installing run the following command to compile
/usr/bin/g++-4.9 -std=c++11 lambda.cpp
#Running
./a.out
| *----------------------------------------------------------- | |
| * Title : Brainfuck Assembler | |
| * Written by : Stuart Haidon | |
| * Date : 2015-06-16 | |
| * Versions: | |
| * 1.0: Release | |
| * 1.1: Changed JMP instruction in assembled program to RTS. | |
| * 1.2: Now handles mis-matched brackets. | |
| *----------------------------------------------------------- |
| macro for(expr) | |
| {{raise "invalid syntax. use for e in c." unless expr.args.first.name.stringify == "in"}} | |
| {{expr.args.first.args.first}}.each do |{{expr.name.id}}| | |
| {{expr.args.first.block.body}} | |
| end | |
| end | |
| for e in 1..5 do | |
| puts e | |
| end |
| eval$x=%q(eval(%w(s="]k<<k7@k9 | |
| 9k@,7&]-7k.@61y?c<c@9k.?isu:,e | |
| y<?2k_i]61 o@3i>k@_]9_g36o1@ | |
| i4k?w/r?1o ?i=i?yoy65kok95 | |
| qw6?ci_:<ye g'=ok?;g'n/g?o | |
| i2?.(]{8{)- u8c@4>]u8c-u@ | |
| gq7?@4]0;g? ;|g|;]*qkbk0e | |
| g,_@eqqeqqg @>'] a<<0e4e5 | |
| oi{25>|>?@ c8 &7*3986 | |
| @a;;0+>*@2 _i m{@{+_( |
There is sometimes a situation in which one needs to get the relative offset of a structure field, common examples of this include serialization frameworks which aid to serialize objects, vertex attributes for rendering (D3D, GL.), etc.
The most common technique for getting this information is through the offsetof
macro defined in stddef.h. Unfortunately using the macro in C++ comes with a
new set of restrictions that prevent some (subjectively valid) uses of it.