-------------------
SourceFormatX是什么
-------------------SourceFormatX 是一款强大的源代码自动格式化, 缩进, 排版, 美化工具软件。它可以格式化 C, C++、Java、Object Pascal、PHP、ASP、C#、VB、VB.NET、VBScript、JavaScript 源代码。它还可以将源代码输出为语法高亮显示的 HTML 或 RTF 文件。SourceFormatX 2.5 采用全新、强劲的词法解析引擎来分析和重新构造源代码,由于通过类似解释器词法分析的工作机理,SourceForamtX 能最大限度地保证源码的完整性和可靠性,这就是为什么 SourceFormatX 能将混乱得近乎变态的垃圾代码格式化成赏心悦目的版式的原因。严谨良好的代码风格是软件稳定可靠的必要保障,可是通常的情况是数量庞大代码的代码风格大多十分混乱,这给阅读和修改源代码造成不少困难,手工整理的工作量几乎不可想像...SourceFormatX 将您从这些既枯燥无聊,又大量重复的机械劳动中解放出来了。它可以快速大批量地格式化和美化多种源代码,这将会大大加快阁下的项目进度,提高团队协同工作效率、节约大量的时间,并统一了该项目所有代码的风格,利于以后维护和发布风格统一代码。软件介绍: http://cn.textrush.com/formatx.htm
格式化效果: http://cn.textrush.com/formatxexample.htm
截图预览: http://cn.textrush.com/formatxpreview.htm
软件下载: http://cn.textrush.com/download/sourceformatx250cn.exe (1.08M)
论坛灌水: http://cn.textrush.com/forum/--------------------
交换链接送注册码活动
--------------------凡在2004年5月7日之前在阁下的网站(网站性质、大小、浏览量不限)上链接了十字弓软件(http://www.textrush.com)的英文主站者,都可以免费获得一份价值人民币36元的注册码。名额不限。步骤:1、浏览 http://cn.textrush.com/contact.htm 得到链接图片和链接说明文字。
2、在阁下网站的任何地方添加链接到http://www.TextRush.com。前提是Google已收录了贵站。
3、将贵站链接的URL和您的"购买申请码"通过纯文本邮件发到 [email protected]。注意: HTML格式邮件一概删除,无标题邮件一概删除。
4、确认后48小时内免费送出注册码,多次提交相同网站者无效。活动截至日期: 2004/05/07 (包含05/07)最后感谢您阅读这个帖子,烦您举手之劳顶一下,谢谢!
SourceFormatX是什么
-------------------SourceFormatX 是一款强大的源代码自动格式化, 缩进, 排版, 美化工具软件。它可以格式化 C, C++、Java、Object Pascal、PHP、ASP、C#、VB、VB.NET、VBScript、JavaScript 源代码。它还可以将源代码输出为语法高亮显示的 HTML 或 RTF 文件。SourceFormatX 2.5 采用全新、强劲的词法解析引擎来分析和重新构造源代码,由于通过类似解释器词法分析的工作机理,SourceForamtX 能最大限度地保证源码的完整性和可靠性,这就是为什么 SourceFormatX 能将混乱得近乎变态的垃圾代码格式化成赏心悦目的版式的原因。严谨良好的代码风格是软件稳定可靠的必要保障,可是通常的情况是数量庞大代码的代码风格大多十分混乱,这给阅读和修改源代码造成不少困难,手工整理的工作量几乎不可想像...SourceFormatX 将您从这些既枯燥无聊,又大量重复的机械劳动中解放出来了。它可以快速大批量地格式化和美化多种源代码,这将会大大加快阁下的项目进度,提高团队协同工作效率、节约大量的时间,并统一了该项目所有代码的风格,利于以后维护和发布风格统一代码。软件介绍: http://cn.textrush.com/formatx.htm
格式化效果: http://cn.textrush.com/formatxexample.htm
截图预览: http://cn.textrush.com/formatxpreview.htm
软件下载: http://cn.textrush.com/download/sourceformatx250cn.exe (1.08M)
论坛灌水: http://cn.textrush.com/forum/--------------------
交换链接送注册码活动
--------------------凡在2004年5月7日之前在阁下的网站(网站性质、大小、浏览量不限)上链接了十字弓软件(http://www.textrush.com)的英文主站者,都可以免费获得一份价值人民币36元的注册码。名额不限。步骤:1、浏览 http://cn.textrush.com/contact.htm 得到链接图片和链接说明文字。
2、在阁下网站的任何地方添加链接到http://www.TextRush.com。前提是Google已收录了贵站。
3、将贵站链接的URL和您的"购买申请码"通过纯文本邮件发到 [email protected]。注意: HTML格式邮件一概删除,无标题邮件一概删除。
4、确认后48小时内免费送出注册码,多次提交相同网站者无效。活动截至日期: 2004/05/07 (包含05/07)最后感谢您阅读这个帖子,烦您举手之劳顶一下,谢谢!
解决方案 »
- 关于DIB封装类
- 怎么把调色板旋转90度
- mfc 编程 光标滞留 问题 字符变?
- 串口通信问题,VC中如何用一个按钮实现多个数组的发送
- 怎么让进程不能被任务管理器杀死?
- 按调试按扭时,指向MFC源码_AFX_INLINE int CTime::GetYear() const{ return (GetLocalTm(NULL)->tm_year) + 1900;}是什麽错误呀!
- 如何生成一个exe文件,exe文件结构
- 工作线程向主线程中的Cedit组件::postmessage没反应
- win32窗体程序,一运行一闪而过,是什么原因怎么解决?
- 谁有VC6.0技术内幕第五版的配套光盘?
- 问个简单的问题,关于CRichEditView,在线等
- 关于数控件的问题?
#include <stdlib.h>int main(int a,char**A){FILE*B;typedef unsigned long C;C b[
8];if(!(a==7&&(B=fopen(1[A],"rb"))))return 1;for(7[b]=0;7[b
]<5;7[b]++)b[7[b]]=strtoul(A[2+7[b]],0,16-!7[b]*6);5[b]=3[b
];while((6[b]=getc(B))!=(C)-1){if(2[b])for(7[b]=0;7[b]<4;7[
b]++)if(((6[b]>>7[b])^(6[b]>>(7-7[b])))&1)6[b]^=(1<<7[b])^(
1<<(7-7[b]));5[b]^=6[b]<<(0[b]-8);for(7[b]=0;7[b]<8;7[b]++)
if((5[b]>>(0[b]-1))&1)5[b]=(5[b]<<1)^1[b];else 5[b]<<=1;}5[
b]&=((((C)1<<(0[b]-1))-1)<<1)|1;if(2[b])for(7[b]=0;7[b]<(0[
b]>>1);7[b]++)if(((5[b]>>7[b])^(5[b]>>(0[b]-1-7[b])))&1)5[b
]^=((C)1<<7[b])^((C)1<<(0[b]-1-7[b]));5[b]^=4[b];fclose(B);
printf("%0*lX\n",(int)(0[b]+3)>>2,5[b]);return 0;}/* 格式化后 */#include <stdio.h>
#include <stdlib.h>int main(int a, char **A)
{
FILE *B;
typedef unsigned long C;
C b[8];
if (!(a == 7 && (B = fopen(1[A], "rb"))))
return 1;
for (7[b] = 0; 7[b] < 5; 7[b]++)
b[7[b]] = strtoul(A[2+7[b]], 0, 16-!7[b] *6);
5[b] = 3[b];
while ((6[b] = getc(B)) != (C) - 1)
{
if (2[b])
for (7[b] = 0; 7[b] < 4; 7[b]++)
if (((6[b] >> 7[b]) ^ (6[b] >> (7-7[b]))) &1)
6[b] ^= (1 << 7[b]) ^ (1 << (7-7[b]));
5[b] ^= 6[b] << (0[b] - 8);
for (7[b] = 0; 7[b] < 8; 7[b]++)
if ((5[b] >> (0[b] - 1)) &1)
5[b] = (5[b] << 1) ^ 1[b];
else
5[b] <<= 1;
}
5[b] &= ((((C)1 << (0[b] - 1)) - 1) << 1) | 1;
if (2[b])
for (7[b] = 0; 7[b] < (0[b] >> 1); 7[b]++)
if (((5[b] >> 7[b]) ^ (5[b] >> (0[b] - 1-7[b]))) &1)
5[b] ^= ((C)1 << 7[b]) ^ ((C)1 << (0[b] - 1-7[b]));
5[b] ^= 4[b];
fclose(B);
printf("%0*lX\n", (int)(0[b] + 3) >> 2, 5[b]);
return 0;
}
更多例子请查看SourceFormatX安装目录下的Example\子目录