★☆发布简易语法高亮(第9版0719更新,通用免费版本,附部分源代码)☆★
软件说明:软件界面非常简洁,界面见附图。一般的使用方法为:
复制你需要的代码到剪贴板,然后切换到本软件,点一下"Copy UBB"按钮,
加了颜色标签的代码已经复制在剪贴板,然后在本论坛粘贴发表即可。
注意:你必须设置使用代码模式才能正常高亮,而不能使用所见即所得模式
复制你需要的代码到剪贴板,然后切换到本软件,点一下"自动转换"按钮,
加了颜色标签的代码已经复制在剪贴板,然后在其它论坛粘贴发表即可。
点"自动转换"按钮,相当于依次点"粘贴源码" "转换" "复制UBB",
而点"粘贴转换"相当于依次点前两者。
而直接复制预览框里的代码的话,可以直接粘贴在Word里从而轻松得到高亮效果
暂还没来得及做出颜色修改、支持多种编程语言等功能(虽然不难),
是因为时间上的问题,以后有时间还会继续完善的。
谢谢大家支持~~~有什么问题请跟帖提出
本软件为免费软件,你不需要付出任何费用。
强烈建议发代码时使用本软件高亮后的代码
下载本软件请点这里:
软件界面(这是旧图,和软件稍有不同):
高亮效果:
/*****************************************************************
** HighlightCodeV3.0 software by yzfy(雨中飞燕) http:// **
*****************************************************************/
#include <iostream>
using namespace std;
unsigned Sqrt(unsigned n)
{
#define LOWER_POS(x) for(;nl<nr;nm=(nl+nr+1)>>1)\
if((x)>n)nr=nm-1;else nl=nm;
unsigned nl=0, nr=31, nm=15;
LOWER_POS(1u<<nm);
nm=n>>(nm>>1); nl=nm>>1;nr=nm+nl;
LOWER_POS(nm*nm);
#undef LOWER_POS
return nm;
}
unsigned SumOfDivisor(unsigned n)
{
unsigned e=Sqrt(n+1),s=0,t=2;
for(;t<e;++t)
if(n%t==0) s+=t+n/t;
if(n%t==0) s+=t;
return s+1;
}
int main()
{
for(unsigned x=1;x<=10000;x++)
{
unsigned x1=SumOfDivisor(x);
if(x<x1 && SumOfDivisor(x1)==x)
{
cout<<x<<' '<<x1<<endl;
}
}
return 0;
}
** HighlightCodeV3.0 software by yzfy(雨中飞燕) http:// **
*****************************************************************/
#include <iostream>
using namespace std;
unsigned Sqrt(unsigned n)
{
#define LOWER_POS(x) for(;nl<nr;nm=(nl+nr+1)>>1)\
if((x)>n)nr=nm-1;else nl=nm;
unsigned nl=0, nr=31, nm=15;
LOWER_POS(1u<<nm);
nm=n>>(nm>>1); nl=nm>>1;nr=nm+nl;
LOWER_POS(nm*nm);
#undef LOWER_POS
return nm;
}
unsigned SumOfDivisor(unsigned n)
{
unsigned e=Sqrt(n+1),s=0,t=2;
for(;t<e;++t)
if(n%t==0) s+=t+n/t;
if(n%t==0) s+=t;
return s+1;
}
int main()
{
for(unsigned x=1;x<=10000;x++)
{
unsigned x1=SumOfDivisor(x);
if(x<x1 && SumOfDivisor(x1)==x)
{
cout<<x<<' '<<x1<<endl;
}
}
return 0;
}
谁想发代码测试一下玩玩的,就回复发在这里吧
HighlightCode_Source.rar
(2.94 KB)
[color=white]<" border="0" />>
[[it] 本帖最后由 雨中飛燕 于 2008-7-19 23:56 编辑 [/it]]