【Windows API】 テキスト表示の背景を透明に設定する。
TextOut()やDrawText()などはデフォルトでは背景が白く出力されてしまう。
背景色を透明にするには以下の関数をコールするだけ。
SetBkMode(hdc, TRANSPARENT);
ラベル: C/C++, VC, Windows API
TextOut()やDrawText()などはデフォルトでは背景が白く出力されてしまう。
ラベル: C/C++, VC, Windows API
char *c = new char[256];
...
size_t len = strlen(c);
wchar_t *wc = new wchar_t[len];
size_t rc = mbstowcs(wc, len);
...
ラベル: C/C++
wchar_t *c = new wchar_t[256];
...
size_t len;
len = wcslen(c);
...
ラベル: C/C++
MySQLで他のホストからネットワークを介して接続したいときは、/etc/mysql/my.cnfの以下のパラメーターをコメントアウトする。
これから紹介する作業はシステムを破壊する可能性がかなり高いです。
Apache2のログより、iPhoneのUser-Agentは以下のようになっとります。
ラベル: iPhone
MySQLではインデックスのパラメータを変更した場合など、インデックスの再構築が必要になることがある。
ラベル: MySQL
PHPのインストールシミュレーション。
Windows Vistaでは仮想ファイル(スワップファイル)を使用しない設定にしても、pagefile.sysが居残る。
ラベル: Windows
Windows Vistaでは休止状態に設定してもHiberfil.sysファイルは消えない。
ラベル: Windows
本家から以下をダウンロード。
# sqlite3 test.db
sqlite> create table test (id integer primary key, title char(256), desc text);
sqlite> insert into marker values('1', 'Test01', 'This is a test!');
sqlite> select * from test;
sqlite> .header on
sqlite> .mode column
sqlite> select * from test;
sqlite> .help
sqlite> .schema
sqlite> .table
sqlite> .q
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include "sqlite3.h"
using namespace std;
int main(int argc, char** argv)
{
sqlite3* db;
int err;
char* db_name = (argc > 1) ? argv[1] : "test.db";
// open database
err = sqlite3_open(db_name, &db);
if (err != SQLITE_OK) {
// show error and exit.
fputs(sqlite3_errmsg(db), stderr);
exit(1);
}
// select
sqlite3_stmt* select_sql;
char *sql = "select * from test;";
err = sqlite3_prepare(db, sql, strlen(sql), &select_sql, NULL);
while ((err = sqlite3_step(select_sql)) == SQLITE_ROW) {
int id = sqlite3_column_int(select_sql, 0);
const unsigned char *title = sqlite3_column_text(select_sql, 1);
const unsigned char *desc = sqlite3_column_text(select_sql, 2);
cout << title << endl;
cout << desc << endl;
}
sqlite3_finalize(select_sql);
// close database
err = sqlite3_close(db);
return EXIT_SUCCESS;
}
ラベル: C/C++, SQLite, Visual Studio
Ubuntu 7.10 Gutsy
ラベル: Ubuntu
.NET Frameworkが1.1, 2.0, 3.0と多すぎて、アンインストールしたい。