自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 编程用的点阵字体

<br />用Fedora13时发现VGA模式的虚拟控制台的默认字体挺好看,8x16的大小也很整齐,适合glBitmap绘制。<br />位置是/lib/kbd/consolefonts/default8x16.psfu.gz<br />解压后得到default8x16.psfu 查同目录下的TXT得知psfu比psf多了UNICODE的对照表。<br />这个文件是PSF1格式的,前2个字节是标识,第3个字节是TAB标志,第4个字节是每字符高度(0x10)<br />每个GLYPH 16行点阵,每行一个字

2010-10-22 12:46:00 2577

原创 Code::Blocks的列编辑

早就会用Code::Blocks的列编辑:按住ALT——用鼠标选定区域——剪、拷、粘……今天发现期待已久的多行编辑功能其实已经实现,Settings->Editor->Margins and caret->Selections,勾选【Allow multiple selections】和【Enable typing (and deleting) in ……】即可。这样选定一个区域后,输入的字符会同时显示在所选区域的每一行。现在只是在启动速度、录入时的CPU占用

2010-09-07 11:33:00 1595

翻译 Code::Blocks的正则表达式

Code::Blocks的正则表达式搜索在Settings->Editor->General Settings下有两个相关选项,见上图。以前没有深究,今天在官方论坛看到篇帖子:http://forums.codeblocks.org/index.php?topic=6371.msg88843;topicseen大意:当两个选项都不选时,使用scintilla内建的REGEX引擎。此时REGEX中的“组”要用转义后的圆括号包围起来,即/(和/)。这在文本含有圆括号并且不常用分组功能时比较有利。如果选择POSI

2010-09-01 09:39:00 1289

原创 C++抛异常的小教训

今天写Lexer时想把各种词法错误组织成异常类结构,于是把析构、打印函数设成虚的。想输出些自定义信息时常常要用ostringstream,为图方便给异常的基类加了operator为了显示抛出异常的现场,存了源文件名、行号等。现在抛词法异常要5个参数,觉得太烦,又写了个宏wzThrowLexerError。可测试时发现输出用的是异常基类的print,奇怪!print是虚函数,捉的是引用,在哪儿被切片了呢?查了很久无果,请出C++ Primer来:“抛出来的异常总是在throw表达式中指定确切的类型”throw

2010-08-29 23:48:00 997

原创 Code::Blocks搭配VC8编译资源文件

用CodeBlocks给zlib-1.2.5建了个工程,编DLL。用VC编时资源文件(RC)找不到,而用GCC可以。后来发现VC的配置里,缺省仅加入了VC/include,而windows.h是在PlatformSDK下的。

2010-08-14 19:17:00 909

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除