pdfと組版と画像処理とc++とphpとjavascriptとhtml5とcss3とjQueryとjQueriUIとjQueryMobileとRadStudioとAndroidSDK/NDKとWordPressとWelcartを統合するエンジニア的視点。。廃止→as3とflashとflex 追加→柔道
2012年9月17日月曜日
LINUXに移植するけど文字列をどうするかっていう件。
うぅーん。考えどころです。
LINUXに組版を移植するわけですが(たぶん)、
文字列、どうしますかねー。
問題は、、、
・せっかくだから、ちゃんとサロゲートペアしなくちゃいけない
・Windows版とソースは共通(プロセス管理とかでifdef多発は仕方ないにしても)
ってことなんですが、なにしろ、Windows版を作るときに、基本をwchar_tにしちゃったもんだから、、
そのころは、wchar_tって、、かならず2バイトだと思ってたもんだから。。。
だからといって、wchar_tを4バイト固定にして、UTF-32にするって方法もあるけど、
Windowsでの扱いがめんどいし。。。。
ってことで、
・基本はUTF-16でやる
・でも、ポイントポイントではUTF-32でやるj場合もある
ってことで、とりあえずは設計開始。
よって、文字列関係の関数は、基本、手作りにします。
2012年4月2日月曜日
グラフィックファイブラリを作る件はLINUXと共通SRCにする件。
表題のとおり。。
とりあえず、、IOは、
固有/JPEG/PNG/WindowsBitmapを扱う。
ただし、くみはん屋もの。。。TIFFやCMYK-JPEGとかも視野にいれるつつ。。
とりあえず、、IOは、
固有/JPEG/PNG/WindowsBitmapを扱う。
ただし、くみはん屋もの。。。TIFFやCMYK-JPEGとかも視野にいれるつつ。。
LINUXにGetModuleFileNameがない件。
#include "stdio.h"
#include "unistd.h"
int v = readlink("/proc/self/exe", s, sizeof(s));
if (v != -1) {
printf("FullPath=%s\n", s);
}
}
とすればフルパスが表示される。
登録:
投稿 (Atom)