見出し

小見出し

小々見出し

C++言語

class non_multitask_test
{
	int* x_;
public:
	non_multitask_test()
		: x_(new int(12345))	// カーネル非動作状態でのnew演算子
	{
	}
	~non_multitask_test()
	{
		if (*x_== 12345)
			syslog(LOG_NOTICE,"non-multitask test succeeded");
		else
			syslog(LOG_NOTICE,"non-multitask test failed");
		delete x_;				// カーネル非動作状態でのdelete演算子
		x_ = 0;
	}
} test;

Objective-C言語

@implementation ClockWindow
- (id)initWithContentRect:(NSRect)contentRect styleMask:(unsigned int)aStyle 	backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag {

    NSWindow* result = [super initWithContentRect:contentRect styleMask:NSBorderlessWindowMask 		backing:NSBackingStoreBuffered defer:NO];
    [result setBackgroundColor: [NSColor clearColor]];
    
    //フローティングウィンドウにする
    [result setLevel: NSFloatingWindowLevel];//NSStatusWindowLevel];
    [result setAlphaValue:1.0];
    [result setOpaque:NO];
    [result setHasShadow:NO];
    [result setHidesOnDeactivate:YES];
//    NSLog(@"ClockWindow:initWitContentRect");
    return result;
}