2008-04-01から1ヶ月間の記事一覧

背景色を変えてみた

背景色をデフォルトの白から黒に変えてみた それに伴って前景色も黒から緑系に変えてみた 他にもいくつか変更したのでそれらをまとめとく まずは,背景色と前景色の設定 (set-background-color "black") (set-foreground-color "#55ff55") または, % emacs …

emergeコマンドをroot以外で実行する方法

背景 今まで,emergeコマンドはいつも使ってるユーザで実行できてたでも最近は/var/lib/portage/worldのパーミッションないって怒られて,しかたなくsudoして使ってた いちいちsudoするのが面倒なので普段使ってるのユーザの権限でemerge -pvが使えるように…

Upgrade Gentoo Linux -- 2007.0から2008.0へのアップグレード

2007.0なGentoo Linuxを2008.0へアップグレードする基本的にはシンボリックリンクである /etc/make.profile のリンク先を /usr/portage/profiles/default-linux/x86/2007.0/ から対象となるバージョンへ変更するだけ 要するにプロファイルを変更するだけ念の…

文字列のポインタとか配列とか文字列リテラルはややこしい

最近いろんな人が言及していたことの延長ですが,文字列の配列の初期化でつまづいたので自分なりにまとめる. まず,文字列の初期化から char *str1 = "foo"; /* (1) */ char sa1[] = "bar"; /* (2) */ char sa2[] = { 'b', 'a', 'r', '\0' }; /* (3) */ (1)…

文字列配列の長さを求めるときに間違えたこと

文字列配列の長さを求めるときに間違いを犯したよ(>_ #include <stdio.h> int main() { char *t[] = { "C", "C++", "Perl", "Python", "Ruby", "Java", "Javascript" }; printf("size of array t = %d\n", sizeof(t)); return 0; } これを実行すると % a.out size of </stdio.h>…

ListBoxを使ってみる

ListBoxの使い方を勉強する. ListBoxの項目を選択すると選択したものがStaticTextに反映されるっていうものを作る. コード typedef struct Window_ { int id; HWND handle; } Window; INT_PTR CALLBACK Dialog1Proc(HWND hDlg, UINT message, WPARAM wPara…

ちいさいWin32APIのプログラムを作る

Win32APIの理解をすすめるために小さいプログラムを作った. OKボタンとキャンセルボタンがあるダイアログだけのもの. ソース リソースファイルはリソースエディタで適当に作ってください. #include "stdafx.h" #include "Win32Test.h" INT_PTR CALLBACK M…

APIENTRYは一応ヘッダをあさってみた

% egrep -n "#define[ \t\r\n]+APIENTRY[ \t\r\n]" * LpmApi.h:72:#define APIENTRY FAR __stdcall MAPIWin.h:209:#define APIENTRY WINAPI Traffic.h:78:#define APIENTRY FAR __stdcall WinDef.h:114:#define APIENTRY WINAPI WinDef.h:125:#define APIENT…

お仕事のためにWindowsプログラムを勉強します(>_<)

Win32 APIから勉強していきます(。・x・)ゝ 開発環境 Visual Studio 2005 Professional Edition SP1を使います. プロジェクトはWin32 プロジェクトを使っていきます. では早速勉強していきます(。・x・)ゝ まずプロジェクトを作成 Win32 プロジェクトというの…

メッセージループの抜け方

VSが作ったWinMainには↓のようなメッセージループって呼ばれているループがある int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)) { ... 省略 ... hAccelTable = LoadAccelerators(hInstance, MAKEI…

続 functools.partialでのカリー化について考えてみる

西尾泰和のブログ: Pythonでカリー化を見てしまったら満足できなくなった. もともと >>> f = lambda x, y: x ** y >>> g = f(x=2) >>> g(3) 8こんな風に使いたかったのに >>>g = functools.partial(f, x=2) >>>g(3) 8で満足してちゃいけない コード ていう…

実名

自分はまだ若者だと思ってるので実名載せてみました 久米信行の「企業経営に活かすブログ道」 - ビビリな若者たちよ!! 実名ブログで自分を「見える化」する勇...:ITpro

functools.partialでのカリー化について考えてみる

追記 2011-09-18 この記事にあるのはカリー化ではなく部分適用の間違いです。 Pythonでカリー化と部分適用について考えてみる - kk6のメモ帳* カリー化と部分適用の違いと誤用 - Togetter functools.partialというのを教えてもらったのでどういうものか試し…