测试一下语法高亮代码



niubo_
2009-03-11 08:57:41

[code=c]#include
#include

#include
#include
#include
#include
//#include "efs_lib.h"

//---------------------------------------------------------------------------------
int main(int argc, char **argv) {
//---------------------------------------------------------------------------------

// Initialise the console, required for printf
consoleDemoInit();

if (fatInitDefault()) {
//if (EFS_Init(EFS_AND_FAT | EFS_DEFAULT_DEVICE, NULL)) {

DIR_ITER* dir;
//DIR *pdir;
//struct dirent *pent;
char fname[256];
struct stat statbuf;

//dir=opendir("/");
dir = diropen("/testdir");

if (dir){

//while ((pent=readdir(pdir))!=NULL) {
while(!(dirnext(dir, fname, &statbuf))) {
stat(fname, &statbuf);
if(strcmp(".", fname) == 0 || strcmp("..", fname) == 0)
continue;
//if(S_ISDIR(statbuf.st_mode))
if(statbuf.st_mode & S_IFDIR)
//iprintf("%s


", pent->d_name);
iprintf("%s
", fname);
//if(!(S_ISDIR(statbuf.st_mode)))
else
//iprintf("%s %ld
", pent->d_name, statbuf.st_size);
iprintf("%s %d
", fname, (int)statbuf.st_size);
}
//closedir(dir);
dirclose(dir);
} else {
iprintf ("opendir() failure; terminating
");
}

} else {
iprintf("fatInitDefault failure: terminating
");
}

while(1) {
swiWaitForVBlank();
}

return 0;
}[/code]看看在论坛上高亮代码的实际效果,源码内容是我修改的可切换使用EFSlib和Libfat的dirlist示例。


willreno
2009-03-11 13:51:40

看起来很乱- -


chrisliu
2009-03-11 16:12:46

格式和高亮都不错, 但是好像代码行超过一定长度后就被截断了?要是能自动换行就更好了。


白枫
2009-03-11 16:30:06

效果不错的,呀,刷新一下代码变的不能看....乱的


掌叔
2009-03-19 17:49:38

测试一下预览[code]printf("hello");
printf(" world!");[/code]看看预览之后又效果没。[code=c]printf("hello");
printf(" world!");[/code]


love_xiaolu
2009-10-22 23:59:34

后面那个漂亮啊!