搜索
bottom↓
回复: 10

再和谐 XC8/XC16/XC32

[复制链接]

出0入0汤圆

发表于 2013-7-29 13:04:50 | 显示全部楼层 |阅读模式
既然下面那个帖子里有人要sonsivri juvann的和谐版本,我就发一下造福吧

#include <stdlib.h>
#include <stdio.h>

static char asTable[] = "12020569031595942853997381615114499907649862923404988817922715553418382057863130"
                        "90186455873609335258146199157795260719418491995998673283213776396837207900161453"
                        "94178294936006671919157552224249424396156390966410329115909578096551465127991840"
                        "51057152559880154371097811020398275325667876035223369849416618110570147157786394"
                        "99737523785277937030956025701853182790003076547107563048843320869711573742380793"
                        "44503160762531771453544441183117818224971852635709182448998796203508335756172022"
                        "60339378587032813126780799005417734869115253706562370574409662217129026273207323"
                        "61492242913040528555372341033077577798064242024304882815210009146026538220696271"
                        "55202082274335001015294801198690117625951676366998171835575234880703719555742347"
                        "29408359520886166620257285375581307928258648728217370556619689895266201877681062"
                        "92008177923381358768284264124324314802821736745067206935076268953043459393750329"
                        "6636377575062473323992348288310773390527680200757984356";

void printHash(int iHash);

int main(int iArgc,char *asArg[])
{
    int iHash = -1;
    int iNdx = 0;
    unsigned char bPrint = 0;
    int iExit = 2;

    for(iNdx=0;iNdx<iArgc;iNdx++)
    {
        if(!strcmp(asArg[iNdx],"swxc8"))
            bPrint = 1;
        if(!strcmp(asArg[iNdx],"-hash") && (iNdx+1)<iArgc)
            iHash = atoi(asArg[iNdx+1]);
        if(!strcmp(asArg[iNdx],"-licenseinfo"))
        {
            printf("Node Configuration\n");
            iExit = 0;
            break;
        }
    }

    if(bPrint && iHash!=-1)
        printHash(iHash);

    return iExit;
}
void printHash(int iHash)
{
    int iNdx = 0;

    for(iNdx=0;iNdx<9;iNdx++)
    {
        int iPointer = iHash - (((((0x8c2f17d3L * (long long)iHash) >> 32) >> 9) - (iHash >> 0x1F)) * 0x3A7);
        printf("%c",asTable[iPointer]);
        iHash++;
    }
}


刚拿到还没编译,要的人自便。不是我写的不要谢我

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2013-7-29 13:06:49 | 显示全部楼层
顺便把windows的binary发出来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-7-29 13:10:03 | 显示全部楼层
新和谐的吗?

出0入0汤圆

发表于 2013-7-29 13:19:21 | 显示全部楼层
应该是,我那个显示的是floating workstation,这个应该是Nodelocked License,求sonsivri juvann的那个人就是我呀。

出0入0汤圆

发表于 2013-7-29 13:21:20 | 显示全部楼层
跟坛子那个一样不

出0入0汤圆

 楼主| 发表于 2013-7-29 13:30:51 | 显示全部楼层
i55x 发表于 2013-7-29 13:19
应该是,我那个显示的是floating workstation,这个应该是Nodelocked License,求sonsivri juvann的那个人 ...

就是这个区别。

出0入0汤圆

发表于 2013-7-30 13:26:07 | 显示全部楼层
编译优化会更好吗?下来看看,辛苦了。

出0入0汤圆

发表于 2014-2-25 09:52:42 | 显示全部楼层
Nodelocked License :

代码量没有任何变化...

出0入0汤圆

发表于 2014-2-26 12:44:21 | 显示全部楼层
不知能否和谐最新版的编译器?

出0入0汤圆

发表于 2014-4-16 15:01:41 | 显示全部楼层
   顶一下

出0入0汤圆

发表于 2017-3-10 11:49:30 | 显示全部楼层
mark!!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 05:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表