Skip to content

Instantly share code, notes, and snippets.

View jonpryor's full-sized avatar

Jonathan Pryor jonpryor

View GitHub Profile
@jonpryor
jonpryor / App.cs
Last active August 29, 2015 14:02 — forked from anaisbetts/App.cs
namespace MobileSample_Android
{
[Application(Label = "AndroidPlayground")]
public class App : Application
{
readonly AutoSuspendHelper suspendHelper;
public App(IntPtr handle, JniHandleOwnership transfer)
: base (handle, transfer)
{
#!/usr/bin/env csharp
var args = Environment.GetCommandLineArgs ();
for (int i = 0; i < args.Length; ++i) {
Console.WriteLine ("{0}: {1}", i, args [i]);
}
#include <vector>
#include <string>
#include <iostream>
using namespace std;
class BigNumber
{
private:
vector<int> v;
// SafeHandle.Close()...
using System;
using System.Runtime.InteropServices;
class MySafeHandle : SafeHandle {
public MySafeHandle ()
: base (IntPtr.Zero, ownsHandle:false)
{
class Node {
public Node Next;
public string Value;
}
var a = new Node {
Value = "a",
Next = new Node {
Value = "a.b"
}
Anonymous UUID: F71F8AE2-95DB-054B-547F-2A6AC263EA0B
Mon Jun 1 06:11:26 2015
*** Panic Report ***
panic(cpu 2 caller 0xffffff800d934a81): "hfs_UNswap_BTNode: invalid backward link (0x000d2bf9 == 0x000d2bf9)\n"@/SourceCache/xnu/xnu-2782.20.48/bsd/hfs/hfs_endian.c:303
Backtrace (CPU 2), Frame : Return Address
0xffffff8755da3a90 : 0xffffff800d52bda1
0xffffff8755da3b10 : 0xffffff800d934a81
0xffffff8755da3b60 : 0xffffff800d925107
@jonpryor
jonpryor / app.cs
Last active August 29, 2015 14:22
SafeFileHandle
using System;
using System.Runtime.InteropServices;
using Microsoft.Win32.SafeHandles;
class App {
public static void Main ()
{
var ph = WinApi.GetCurrentProcess();
var _o = WinApi.GetStdHandle(WinApi.STD_OUTPUT_HANDLE);
Console.WriteLine("GetStdHandle(STD_OUTPUT_HANDLE)={0}", _o.ToString("x"));
@jonpryor
jonpryor / mc.c
Last active August 29, 2015 14:27
struct B {
int a;
};
struct D {
struct B base;
int d;
};
int
void foo () {}
void bar ()
{
return foo ();
}
int main ()
{
bar ();
$ mono mono-api-info.exe --help
--abi Generate ABI, not API; includes only classes with
instance fields which are not [NonSerialized].
-L, --lib=DIRECTORY Check for assembly references in DIRECTORY.
-r=ASSEMBLY Read and register the file ASSEMBLY, and add the
directory containing ASSEMBLY to the search path.
-h, -?, --help Show this message and exit.