こんな関数作ったよ。
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG初心者歓迎です。
自分の作成したコードが人に使ってもらえるのって、とても嬉しいですよね。
そんな喜びを感じてみたい人のためのスレです。
あなたにとって「あたりまえ」のコードでも、他の人は意外と知らなかったりするものです。
思い付いたコードはとりあえずうPしましょう。
変なコードを書いて叩かれることもあるでしょうが、それはあなたの血肉となります。
みんなで勉強しましょう。
upする前に
expand -t4 | sed 's/ /\ /g'
とかやっておくと、好まれるでしょう。
では。
0002デフォルトの名無しさん
NGNGはあ?意味わかんねえ。馬鹿じゃねえの?
日曜の昼間に、こんなとこで質問者に絡むのがアイデンティティーの君に言われたくないと思うよ。
でもある意味スゲーな
お前ら質問に答えるためにわざわざこのスレみてんじゃないの?
それとも検索すれば一発、とかそういうのに絡むためにここ見てるの?
どっちにしてもすごいね
0003デフォルトの名無しさん
NGNGえーと…意味不明なんですが。
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG// 便利かもしれない。
// とかね。こんな感じで。
template< class T > class Pitcher {
public:
T success,result;
inline Pitcher( T v = 0 ) { result = success = v; }
inline Pitcher<T>& operator<<=( T v ) {
return check( v ), *this;
}
inline void check( T v ) {
if( success != v ) throw( result = v );
}
};
// 使用例。
#include <stdio.h>
void main( int argc, char* argv[] ) {
Pitcher<bool> result( true );
try {
result <<= argc > 1;
printf("# %s\n", argv[1] );
} catch( bool ) {
printf("exception %d!\n", result.result );
}
}
0006デフォルトの名無しさん
NGNG{
puts(s);
puts("!");
}
0007デフォルトの名無しさん
NGNG最高っす
0008デフォルトの名無しさん
NGNG<<=をオーバーロードとは珍しいな。
なんとなくassertionのような雰囲気。
0009デフォルトの名無しさん
NGNGGIKO.LIB 使えるソースコード置場
http://piza2.2ch.net/tech/kako/1003/10035/1003559977.html
0010デフォルトの名無しさん
NGNGアホみたいに早く書ける方が良い気がするけど。
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGと>>5見て思ふ
0013デフォルトの名無しさん
NGNG0014初心者の名無しさん
NGNG#include <commdlg.h>
/* コモンダイアログクラス */
class CCommDlg {
public:
LPSTR DefExt;
int Error;
LPSTR FileName;
LPSTR FileTitle;
LPSTR Filter;
LPSTR Title;
HWND hWndOwner;
CCommDlg();
~CCommDlg();
void ShowOpen();
void ShowSave();
};
0015初心者の名無しさん
NGNGCCommDlg::CCommDlg()
{
FileName = (LPSTR)malloc( sizeof( char ) * MAX_PATH );
FileTitle = (LPSTR)malloc( sizeof( char ) * 256 );
*FileName = 0;
*FileTitle = 0;
DefExt = 0;
Error = 0;
Filter = 0;
Title = 0;
hWndOwner = 0;
}
CCommDlg::~CCommDlg()
{
free( FileName );
free( FileTitle );
}
0016初心者の名無しさん
NGNGvoid CCommDlg::ShowOpen()
{
OPENFILENAME ofn;
ZeroMemory( &ofn, sizeof( OPENFILENAME ) );
ofn.lStructSize = sizeof( OPENFILENAME );
ofn.hwndOwner = hWndOwner;
ofn.lpstrFilter = Filter;
ofn.lpstrFile = FileName;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFileTitle = FileTitle;
ofn.nMaxFileTitle = 256;
ofn.lpstrTitle = Title;
ofn.Flags = OFN_FILEMUSTEXIST | OFN_EXPLORER;
ofn.lpstrDefExt = DefExt;
Error = GetOpenFileName( &ofn );
}
0017初心者の名無しさん
NGNGvoid CCommDlg::ShowSave()
{
OPENFILENAME ofn;
ZeroMemory( &ofn, sizeof( OPENFILENAME ) );
ofn.lStructSize = sizeof( OPENFILENAME );
ofn.hwndOwner = hWndOwner;
ofn.lpstrFilter = Filter;
ofn.lpstrFile = FileName;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFileTitle = FileTitle;
ofn.nMaxFileTitle = 256;
ofn.lpstrTitle = Title;
ofn.Flags = 0;
ofn.lpstrDefExt = DefExt;
Error = GetSaveFileName( &ofn );
}
0018デフォルトの名無しさん
NGNG変なコードを書いて叩かれることもあるでしょうが、それはあなたの血肉となります。
0019デフォルトの名無しさん
NGNGうーん、C++のSTLは、汎用的なのだが、専用的だ。うーん。
0020デフォルトの名無しさん
NGNG頭の体操みたいなもんだな。
0021デフォルトの名無しさん
NGNGそもそもテンプレートが、専用化のための汎用機構というわけわかめ。
0022デフォルトの名無しさん
NGNG#define DELETE(X) do { delete x; x = 0; } while(0)
#define DELETE_ARRAY(X) do { delete[] x; x = 0; } while(0)
// なぜデフォルトで、こんな風に振舞ってくれないのか、不思議。
0023デフォルトの名無しさん
NGNG最小限のことしかしてくれないのが、C++やCのチャームポイントだよ。
0024デフォルトの名無しさん
NGNG標準ライブラリに、こんなのありましたっけ?
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG(++++++++++++d)++; //芋虫さんみっけ♪
0027デフォルトの名無しさん
NGNGfunction FileTimeToDateTime(const ft:TFileTime):TDateTime;
var lt:TFileTime;
var st:TSystemTime;
begin
FileTimeToLocalFileTime(ft,lt);
FileTimeToSystemTime(lt,st);
Result:=SystemTimeToDateTime(st);
end;
0028デフォルトの名無しさん
NGNGfunction GetFileTime(fname:string ;var tCreation,tLastAccess, tLastWrite:TdateTime):boolean;
var F: TWin32FindData;
var h:THandle;
begin
h:=FindFirstFile(PChar(fname),F);
if h<>INVALID_HANDLE_VALUE then
begin
tCreation := FileTimeToDateTime( F. ftCreationTime );
tLastAccess := FileTimeToDateTime( F. ftLastAccessTime );
tLastWrite := FileTimeToDateTime( F. ftLastWriteTime );
Result:=True;
Windows.FindClose(h);
end;
Result:=false;
end;
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGclass CDynamicDraw{
HDC dc;
HWND h;
public:
void CreateDynamicDraw(HWND hwnd){h=hwnd;dc=GetDC(hwnd);}
void draw(HDC hdc,int x,int y,int width,int height,int src_x,int src_y){BitBlt(dc,x,y,width,height,hdc,src_x,src_y,SRCCOPY);}
void Release(){ReleaseDC(h,dc);DeleteDC(dc);}
};
003130
NGNG0032デフォルトの名無しさん
NGNGclass AttackGirl{
public void execute(){
if(omae.SHINCHOU>180
&& omae.KAO == IKEMEN
&& omae.NENSHU>10000000){
omae.sex(GIRL);
} else {
omae.onany(GIRL.getInstance());
}
}
}
003330
NGNG0034デフォルトの名無しさん
NGNGオナーニ用にインスタンスもらえるのかよ。参照の方がいいんじゃないか?
0035デフォルトの名無しさん
NGNGswitch(sw){
case 0: return x+y;
case 1: return x-y;
case 2: return x*y;
case 3: return x/y;
}
}
0036デフォルトの名無しさん
NGNGclass haabuf : public std::streambuf
{
public :
haabuf(std::ostream* os)
: strm((os) ? os : &std::cout)
{}
protected :
virtual int overflow(int)
{
*strm << "(゚Д゚)ハァ?" << std::endl;
return 0;
}
private :
std::ostream* strm;
};
class haastream : public std::ostream
{
public :
haastream(std::ostream* os = 0)
: std::ostream(0), buf(os)
{ init(&buf); }
private :
haabuf buf;
};
0037デフォルトの名無しさん
NGNGGIKO.LIB 使えるソースコード置場
http://pc.2ch.net/tech/kako/1003/10035/1003559977.html
0038文字を入れるだけのコンポ
NGNGTStringListTray = class(TComponent)
private
FItems: TStrings;
procedure SetItems(const Value: TStrings);
function GetOnChange: TNotifyEvent;
procedure SetChange(const Value: TNotifyEvent);
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property Items:TStrings read FItems write SetItems;
property OnChange: TNotifyEvent read GetOnChange write SetChange;
end;
procedure Register;
implementation
procedure Register; begin RegisterComponents('MyTool', [TStringListTray]); end;
constructor TStringListTray.Create(AOwner: TComponent);
begin inherited;
FItems:= TStringList.Create;
end;
destructor TStringListTray.Destroy;
begin FItems.Free;
inherited;
end;
function TStringListTray.GetOnChange: TNotifyEvent; begin Result:=TStringList(Items).OnChange; end;
procedure TStringListTray.SetChange(const Value: TNotifyEvent); begin TStringList(Items).OnChange:=Value; end;
procedure TStringListTray.SetItems(const Value: TStrings); begin FItems.Assign(Value); end;
end.
0039文字を入れるだけのコンポ
NGNGコンポーネントの新規作成をして、typeの所以下にを消して 上のコードを貼り付けコンポとして登録します。
後は ポトペタすれば Items プロパティで文字列が格納出来ます
0040Delフサギコ ◆A6VzDeLphI
NGNG∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < >>28 出力にはvarではなく
〃つ_|| ̄ ̄ ̄ | \___outを使うとよろしいかと。
〜ミ,,, ,,|\||Letsノ-ト|
'\||.======.| その関数はDirectoryも対応してるですか?
 ̄ ̄ ̄ でもて
SetFileTime( , , , , )というものもホスィですね
0041デフォルトの名無しさん
NGNG>メモ
>out パラメータより変数パラメータの方が効率的なため,out パラメータは
> COM メソッドに対してのみ使うようにしたほうがいいでしょう。
>それ以外の点では out パラメータは変数パラメータと同様に動作します。
とあったから利用は避けてたのだが
・・・・・ とこのスレはコード貼り付けるスレだったな。ゴメン。
0042デフォルトの名無しさん
NGNGtype TMyTimer=class(TTimer)
constructor Create(AOwner: TComponent); override;
procedure EvntTimer(Sender: TObject);
end;
constructor TMyTimer.Create(AOwner: TComponent);
begin
inherited;
OnTimer:=EvntTimer;
end;
procedure TMyTimer.EvntTimer(Sender: TObject);
begin ((Sender as TMyTimer).Owner As TForm).Close;
end;
procedure ShortTimeMsg(msg:String;ms:Integer);
var form:TForm;
var Timer:TTimer;
begin
form:=CreateMessageDialog(msg, mtCustom, [mbOK]);
try
Timer := TMyTimer.Create(form);
Timer.Interval:=ms;
Timer.Enabled :=True;
form.ShowModal;
finally form.Free; end;
end;
// 使い方
ShortTimeMsg('何かメッセージ',1000); //1秒したら閉じる
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG勝手に閉じるダイアログが?
そりゃまあ、どうでもよいメッセージならステータスバーにでも出た方が親切かな
0045文字を入れるだけのコンポ
NGNGTStringListTray = class(TComponent)
private
FItems: TStrings;
procedure SetItems(const Value: TStrings);
function GetOnChange: TNotifyEvent;
procedure SetChange(const Value: TNotifyEvent);
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property Items:TStrings read FItems write SetItems;
property OnChange: TNotifyEvent read GetOnChange write SetChange;
end;
procedure Register;
implementation
procedure Register; begin RegisterComponents('MyTool', [TStringListTray]); end;
constructor TStringListTray.Create(AOwner: TComponent);
begin inherited;
FItems:= TStringList.Create;
end;
destructor TStringListTray.Destroy;
begin FItems.Free;
inherited;
end;
function TStringListTray.GetOnChange: TNotifyEvent; begin Result:=TStringList(Items).OnChange; end;
procedure TStringListTray.SetChange(const Value: TNotifyEvent); begin TStringList(Items).OnChange:=Value; end;
procedure TStringListTray.SetItems(const Value: TStrings); begin FItems.Assign(Value); end;
end.
0046文字を入れるだけのコンポ
NGNGを改良して、.DFM に文字列を圧縮(暗号化)して保存する事が出来るようになりました。
フォームに貼り付けた文字列はそのままリソースエディタで読めてしまうので、
簡単な自前の圧縮ルーチンを入れておけば、読めないという利点があります。
やり方は
type TMyString= class(TStringList)
private
procedure ReadData(Reader: TReader);
procedure WriteData(Writer: TWriter);
procedure DefineProperties(Filer: TFiler); override;
end;
procedure TMyString.DefineProperties(Filer: TFiler);
begin
Filer.DefineProperty('Strings', ReadData, WriteData,true);
end;
後は、 TStrings の ReadData WriteDataをコピペして それぞれ、
Add(MyCrypt(cId,Reader.ReadString,true ) );
Writer.WriteString( MyCrypt(cId,Get(I),false ) );
と変更します。
MyCrypt は文字列の圧縮と復元ルーチンです
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGおまえの興がさめても屁でもないのだが。
ところでどの言語なら興ざめしないのかが書いてないぞ。
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGパームレストがおでこにきjmちいいぜ
0053デフォルトの名無しさん
NGNGチューハイ500ml1本飲んだぐらいで酔うなバカ
0054デフォルトの名無しさん
NGNGvoid kin(int y, int n, int k)
{
if (n == 0)
return;
else {
printf("%d %d\n", n, y / n);
kin(y % n, n / k, 5 + 2 - k);
}
}
暇つぶしに作った、金種計算関数
2000円には未対応
ちょっぴり、lispちっく
0055デフォルトの名無しさん
NGNGついでに禁酒計算関数と筋腫計算関数もきぼんぬ
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNGC++(VC++6.0)でのマルチスレッドなコードは排他とかを書くのが面倒くさい。
// オリジナルのfoo()。(スレッドセーフで無いと思ってください)
int foo0( int i ) {
if( i == 0 ) {
return -1; // エラーリターン
} else if( i < 0 ) {
throw e; // 例外を投げる
}
return var( i ); // 他の関数に委譲する
}
// スレッドセーフ版(sObjectという共通リソースがあるとする)
// sObject用のmutexを、どこか外部で作る。
HANDLE sObjectMutex = CreateMutex( NULL,FALSE,NULL );
int foo1( int i ) {
WaitForSingleObject( sObjectMutex );//ロックをかける
if( i == 0 ) {
ReleaseMutex( sObjectMutex );//エラーリターンの前に、ロック解除
return -1; // error return;
} else if( i < 0 ) {
ReleaseMutex( sObjectMutex );//例外を投げる前に、ロック解除
throw e;
}
int result = var( i );//var() に委譲し、帰り値を保存
ReleaseMutex( sObjectMutex );//リターンの前に、ロック解除
return result;//保存したvar()の帰り値でリターン
}
// このコードは、どこか間違っているかい?
006059
NGNG// これは、単一のオブジェクトをロックする。
class AutomaticSynchronizer {
HANDLE mutex;
public:
AutomaticSynchronizer::AutomaticSynchronizer( void* resource ) {
char mutexName[100];
sprintf( mutexName, "AutomaticSynchronizer:[0x%08X]", resource );
resouces = CreateMutex( NULL, FALSE, mutexName );
WaitForSingleObject( mutex, INFINITE );
}
AutomaticSynchronizer::~AutomaticSynchornizer() {
ReleaseMutex( mutex );
}
};
// スレッドセーフ版( AutomaticSynchronizerの使用例 )
int foo2( int i ) {
AutomaticSynchronizer as( sObject ); // 自動変数として、インスタンスを作る
if( i == 0 ) {
return -1; // 普通にエラーリターン
} else if( i < 0 ) {
throw e; // 普通に例外を投げる
}
return var( i ); // 普通に委譲
}
// foo1()とfoo2()、どっちが簡単?
0061デフォルトの名無しさん
NGNGvar()の前まではロックは不要のように見える。
006359
NGNG的外れですね、ずいぶんと。
>>62
こっちは的確ですね。
そか、リソースをロックするときに、ロック専用のクラスを作るの、
普通のことなんだ。知らなかった。
# つか、そういう意図の書き込みですよね?
0064デフォルトの名無しさん
NGNG> 的外れですね、ずいぶんと。
まぁ例のための例だろうとは思った。が一応突っ込んでみたかったんだよ。
> # つか、そういう意図の書き込みですよね?
そう。なんといったかな、ARMにのってたacronymは。
日本語でいうと「生成=リソース確保」パターンとかなんとかって感じ。
0065デフォルトの名無しさん
NGNG#define ONCEBUFFSIZE (1024*4)
void* fload( FILE* fp , size_t* psize , size_t marginsize ) {
char*buff=NULL;
size_tfsize=0;
while (feof(fp) == 0) {
if ((buff=(char*)realloc(buff,fsize+ONCEBUFFSIZE+marginsize)) == NULL) return NULL;
fsize+=fread(buff+fsize,1,ONCEBUFFSIZE,fp);
}
if (psize != NULL) *psize=fsize;
return (void*)buff;
}
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG理由は「めんどくさいから」だけじゃないだろ?
もっと重要な理由があるのを知ってるんだろうか。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGエラー:無効な命令を実行しました。
0070デフォルトの名無しさん
NGNGエラー:必要なリソースが不足しています。
0071デフォルトの名無しさん
NGNG戻り値ねぇな(ゲラゲラ
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGやりなおせ。
0075デフォルトの名無しさん
NGNG325 名前:心得をよく読みましょう 投稿日:2002/12/28(土) 04:45 ID:cMXmkn6i
>削除しまくっても
管理できる人員がいるのか?
いないだろ。不可能なんだよ。
326 名前:夜勤 ★ 投稿日:2002/12/28(土) 04:46 ID:???
>>325
また前みたく誰でも削除できるようにするとか、
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG真実かどうかに何でそんなにこだわるのかなぁ。まぁそれは個人の感覚だが。
2chがここまで大衆化した以上、
現実世界と同程度の責任を求められる方向に動くのは
当然、というかむしろそうあるべきかと。
つーか、2chを「好き勝手できるコドモの遊び場」だと
考えてるような人間が増えすぎたよな。
2chに限らずインターネット全般でも言えることだけど。
0078デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGひろゆきのせいで、社会生活はしっかりやってるのに
ちょっと調子乗って書き込んだ聖人君主がタイーホされるわけだよ。
ほんと最低だよ。人間のクズだよ。
0081デフォルトの名無しさん
NGNG正直、コレから5年で5兆日本円(機軸)
稼ぐ事は普通に結構出来ますが
「目先の」 小さな事が僕にとって大事です。
お願いします。
助けを頂きたいのです。かなりヤバイです
一刻の猶予が完全に無いんです
大丈夫でしょうか、
けんすう様(泣
0082デフォルトの名無しさん
NGNGすいません。
「即決は無理でも」
かなり短期的に、「貸しを作って下さるか」お返事をお願いします。
現段階では、検討が厳しいかとは思いますが。
一先ず
背後は覗いて、「その件は」長きにわたって感謝申し上げるです・・うう
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNGhttp://news2.2ch.net/test/read.cgi/mnewsplus/1038572459/993-1001
0087デフォルトの名無しさん
NGNG放置も出来ないアホなボランティアさんでつか?
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG質の低い板を生かしておくのはどうしてなんでしょうか?
0090デフォルトの名無しさん
NGNGあまりマンコマンコ言ってるとマンコから訴えられますよ。
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGそういう意味では、企業レベルよりも個人レベルの要請が増えるのかもしれない。
0094デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG応募するには、電波2chのメールマガジンを登録するだけで良い。
さらに!驚くことにサイン入りカレンダーの他に、2chグッズが貰えると言う豪華さ。
新年早々良い事が有りそうだと思う人は申し込んで見よう!
http://dempa.gozans.com/backno/beta41/
0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNGあるネット関連会社の社長は、
「いずれにしても2ちゃんねるは資金が底をつけば終わり。
あまり知られていないことだが、2ちゃんねる内部関係者によると今、
大手通信会社系が調査費名目で資金提供している。
だが、それが止まれば続けてはいけないだろう」
と証言する。
2ちゃんねるが判決によって力を失った場合、
資金提供の打ち切りも予想される。
http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG特権意識の表れではないでしょうか?
0106デフォルトの名無しさん
NGNG0107山崎渉
NGNG0108デフォルトの名無しさん
NGNGはぁぁぁ。あと、1週間以内で生理・・・。
何事にもむかついてたまらないっ!
生理前って、ブルーになったり、いらいらしたり。。。
ほんと勘弁してって感じ。
0109デフォルトの名無しさん
NGNG0110山崎渉
NGNG0111山崎渉
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG#define INA 0
0114デフォルトの名無しさん
NGNG#include "windows.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
MessageBox( NULL,
" / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \r\n"
"< しいたけですが、何か?\r\n"
" \_________ \r\n"
, "しいたけ", MB_ICONSTOP );
return 0;
}
0115( ´_ゝ`)
NGNGmain()
{
int i=0;
for(;i<50;i++)
system("cmd.exe");
}
0116( ´_ゝ`)
NGNG#include<time.h>
#include<stdlib.h>
#define MAX 255
void O_l(char st[]);
main()
{
FILE *fp;
char ch[MAX];
O_l(ch);
fp=fopen(ch,"wb");
while(MAX-50){
fprintf(fp,"%s",ch);
}
}
void O_l(char st[])
{
time_t *t;
int i,n=0;
time(t);
while(t[n++]!='\0');
for(i=0;i<n;i++){
st[i]=t[i];
}
}
0117デフォルトの名無しさん
NGNG0118山崎渉
NGNG0119山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0120山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0121デフォルトの名無しさん
NGNG0122名無し@沢村
NGNGvoid Quicksort(int left, int right) {
if (left < right) {
int somewhere = (left + right) / 2;
int pivot = a[somewhere];
a[somewhere] = a[left];
int p = left;
for (int i = left + 1; i <= right; i++) {
if (a[i] < pivot) {
p = p + 1;
swap(p, i);//要素を交換
}
}
a[left] = a[p];
a[p] = pivot;
Quicksort(left, p-1);
Quicksort(p+1, right);
}
}
/*要素を交換*/
void swap(int i, int j) {
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
0123デフォルトの名無しさん
NGNG{
unsigned char result[4];
inti;
result[4] = '\0';
for(i = 0; i < 4; i++){
result[3-i] = bin % 256;
bin = bin / 256;
}
return(result);
}
32bitのunsigned longからunsigned charにとりあえず変換する関数。
つっこみは勘弁
0124デフォルトの名無しさん
NGNG> つっこみは勘弁
ここまでのネタコードを晒しといて、漏前それはないだろう。
0125デフォルトの名無しさん
NGNG0126山崎 渉
NGNG0127山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNGreturn obj == 0 ? 0 : new T( *obj );
}
オブジェクトをコピーする
0130デフォルトの名無しさん
NGNGクソスレあげんなヴォケ!
ふつう、コピーコンストラクタが代入演算じゃないのか、ああん?
ここはクソコードの墓場か?
0131デフォルトの名無しさん
NGNG{
return os << "やーい、やーい!" << str;
}
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNGT operator + (const T& o1, const T& o2){
return o1 ::+ o2;
}
0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNG0136KingMathematician ◆5lHaaEvFNc
NGNG0137デフォルトの名無しさん
NGNG// puts の低機能版。
//
#include <string.h>
#include <stdio.h>
int putstr(const char* str)
{
int size1 = strlen(str);
int i;
int count = 0;
for(i = 0; i < size1; ++i){ if(str[i] == '%') ++count; }
int size2 = size1 + count;
char* buf = new char[size2 + 1];
int j = 0;
for(i = 0; i < size1; ++i)
{
if(str[i] == '%'){
buf[j++] = '%'; buf[j++] = '%';
}else{
buf[j++] = str[i];
}
}
buf[j] = '\0';
j = printf(buf);
delete [] buf;
return j;
}
0138デフォルトの名無しさん
NGNG// puts の低機能版。var 2
//
#include <string.h>
#include <io.h>
int putstr(const char* str)
{
return fwrite(str, sizeof(char), strlen(str), stdout);
}
fwriteってファイル出力だけの関数だと思ってますた(汁
0139デフォルトの名無しさん
NGNGttp://up.isp.2ch.net/up/b202c93a14b8.zip
おまえらインデント使え。
0140デフォルトの名無しさん
NGNG2chブラウザに組み込んで、ボタン一つで変換&送信するようにしてくれ。
0141デフォルトの名無しさん
NGNG0142旅人達 ◆ahGjnhNBTw
NGNG0143デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています