欢迎您, 游客
您必须先注册才能在我们的站点发帖。

用户名/Email:
  

密码
  





论坛搜索

(高级搜索)

论坛统计
» 会员数: 7
» 最新会员: hutt
» 总主题数: 5
» 总帖子数: 5

完整统计

在线用户
当前有 1 个用户在线
» 0 位会员 | 1 个游客

最近的主题
Get everything moving - H...
版块: 未分类的日志
最近发表: admin
2016-08-28, 02:42 PM
» 回复数: 0
» 人气: 364
UindexWeb开源搜索引擎
版块: 未分类的日志
最近发表: admin
2015-03-21, 01:34 PM
» 回复数: 0
» 人气: 3,674
PowerDOS 2013正式版
版块: 未分类的日志
最近发表: admin
2015-03-21, 01:10 PM
» 回复数: 0
» 人气: 1,857
QuartusII memory initiali...
版块: 未分类的日志
最近发表: admin
2015-03-21, 01:04 PM
» 回复数: 0
» 人气: 2,301
论坛注册须知
版块: 未分类的日志
最近发表: admin
2015-03-21, 01:42 AM
» 回复数: 0
» 人气: 2,230

 
  Get everything moving - Heart beat
发布: admin - 2016-08-28, 02:42 PM - 版块: 未分类的日志 - 无回复

Heart beat

作詞,演唱:G.E.M.
編曲/監製:Lupo Groinig

INSIDE GFW: http://www.iqiyi.com/v_19rroneuu0.html
OUTSIDE GFW: https://www.youtube.com/watch?v=vDR-e3W6AR

也许 你看过太多悲剧
也受过太多委屈
你怕不愿回首的过去
会一直延续
但生命 够曲折才够真实
人痛过才够坚持
而故事 还没有走到结局

就让我们...忘了过去有多悲伤
打开受伤的翅膀

来为自己戴上...掉下的皇冠

无论世界有多疯狂
我们是浴火的凤凰

经过了燃烧...有新的心跳

新的心跳 新的心跳 新的心跳

爱是 受伤过才够轰烈

牺牲过才够真切
而且 时间还未停歇

就让我们,忘了过去有多悲伤
打开受伤的翅膀
来为自己戴上 掉下的皇冠
无论世界有多疯狂
我们是浴火的凤凰

经过了燃烧 有新的心跳
有新的心跳
有新的心跳
有新的心跳

就用微笑哀悼 死去是复活的先兆
听未来的呼召 埋葬忧伤痛苦的煎熬
旧事再不重要 一切已经来到
永远的句号

我们死而复活

我们失而复得
旧事已过 都变成新的
新的心跳 新的心跳 新的心跳
新的心跳 新的心跳 新的心跳
新的心跳 新的心跳 新的心跳

打印这项

  UindexWeb开源搜索引擎
发布: admin - 2015-03-21, 01:34 PM - 版块: 未分类的日志 - 无回复

UindexWeb简介


一个一直在改进的,努力成为简洁,最易用的开源蜘蛛程序;
一个综合ICS,JCL,Lucene.Net,C#优势的展示应用;
一个努力体现Delphi开发原生代码魅力的程序。

如何使用?
下载回这个安装包以后,你就拥有了搭建属于自己搜索引擎所需的所有资源。

第一步:使用UindexWeb.exe抓取网页,来填充数据库,有了这个数据库,建立搜索引擎的工作就完成了一半。
第二步:使用Publish\bin\Release\PublishWeb.exe将上一步抓到的数据库变成网页程序可以使用的Lucene.Net索引文件,即建立索引。
第三步:复制建立索引生成的目录及文件到wwwroot下面,然后上传到自己网站的根目录下,完成,测试一下吧!

一切顺利?
遇到问题在这里留言。

更新日志

12:26 2012-12-22
Uindex:优化AQtime性能分析测试中的瓶颈代码。
Uindex:修复错误报告界面二次触发异常,导致原始错误无法显示的问题。

下载地址:UindexWeb开源搜索引擎
源代码:https://svn.opencpu.com/svnroot/uindex/UindexWeb/ 需要使用SVN客户端,欢迎参考!

打印这项

  PowerDOS 2013正式版
发布: admin - 2015-03-21, 01:10 PM - 版块: 未分类的日志 - 无回复

    软件主要用于快速地备份和恢复磁盘,所有的操作都在Windows下完成,轻松简洁。

  • 纯绿色软件,无广告,无残留,无后门;安全省心。
  • 中文界面,外加简洁的备份还原向导,可谓居家必备童叟皆宜。
  • 基于Ghost11.5.1和Grub4dos 0.4.5c开发,兼容稳定。
  • 内置MHDD4.6等贴心工具,免除您制作启动盘的痛苦。
  • 可以设置备份、恢复完成后自动关机或重新启动。
  • 可以在备份磁盘时自己定义压缩率。
  • 人性化设计,简约而不简单;更多亮点功能等您发现!
【系统要求】
     Big Grin 支持X86(32位)、X64(64位)处理器。
     Big Grin 支持Windows2000/XP/2003/2008/VISTA/WIN7/WIN8。
     Angry 备份文件不支持保存在光驱或U盘。
     Angry 不支持多系统混装。

【工作原理】
    软件在Windows下记录您的命令,依靠内嵌DOS完成实际操作,因此任务在执行前软件会提示重新启动。

【注意事项】
    硬盘有价,数据无价!提示您在[还原磁盘]时,注意检查被还原的磁盘里没有重要的文件、数据。

下载地址:PowerDOS 2013正式版
源代码:https://svn.opencpu.com/svnroot/uindex/PowerDOS/ 需要使用SVN客户端,欢迎参考!

打印这项

  QuartusII memory initialize file generator
发布: admin - 2015-03-21, 01:04 PM - 版块: 未分类的日志 - 无回复

USAGE:
bin2mif.exe main.bin main.mif 32  (QuartusII memory initialize file)
bin2mif.exe main.bin main.hex 8   (VerilogHDL $readmemh(filename,registers) file)

代码:
/*
* bin2mif/hex converter
*
* Copyright (C) 2011 zengjun <zengjun<AT>opencpu.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* USAGE:
* bin2mif.exe main.bin main.mif 32  (QuartusII memory initialize file)
* bin2mif.exe main.bin main.hex 8   (VerilogHDL $readmemh(filename,registers) file)
*
*/

#include "stdio.h"

#define LOWER(x) (((x)>='A' && (x)<='Z')?(((x)-'A')+'a'):(x))

typedef enum {
    f_quartus,
    f_ieeeverilog,
    f_invalid
} filetype_t;

int main(int argc,char *argv[])
{
    FILE *fr = NULL;
    FILE *fw = NULL;

    int size = 0;
    int i = 0;
    int ch = 0;
    filetype_t ftype = f_invalid;
    int len = 0;
    int bus_width = 0;

    if (argc == 4) {
        fr = fopen(argv[1],"rb");
        if (fr != NULL) {
            fseek(fr,0,SEEK_END);
            size = ftell(fr);
            fseek(fr,0,SEEK_SET);

            len = strlen(argv[2]);
            if (len > strlen(".mif")) {
                if (argv[2][len-4] == '.' && LOWER(argv[2][len-3]) == 'm' && LOWER(argv[2][len-2]) == 'i' && LOWER(argv[2][len-1]) == 'f') {
                    ftype = f_quartus;
                }

                if (argv[2][len-4] == '.' && LOWER(argv[2][len-3]) == 'h' && LOWER(argv[2][len-2]) == 'e' && LOWER(argv[2][len-1]) == 'x') {
                    ftype = f_ieeeverilog;
                }
            }

            if (ftype != f_invalid)
                fw = fopen(argv[2],"wb");
            else {
                printf("invalid output file type.\n");
                return -1;
            }

            if (fw == NULL) {
                printf("open %s failed.\n",argv[2]);
                return -2;
            }
        } else {
            printf("open %s failed.\n",argv[1]);
            return -3;
        }

        /* check bus width */
        bus_width = atoi(argv[3]);
        if (ftype == f_quartus) {
            switch (bus_width) {
                case 8:
                case 16:
                case 32:
                    /* right,nothing to do */
                    break;
                default:
                    printf("bus_width = %d invalid,only 8,16 and 32 supported.\n",bus_width);
                    return -4;
            }
        } else if (ftype == f_ieeeverilog) {
            switch (bus_width) {
                case 8:
                    /* right,nothing to do */
                    break;
                default:
                    printf("bus_width = %d invalid,only 8 supported.\n",bus_width);
                    return -5;
            }
        }

        if (fw != NULL) {
            if (ftype == f_quartus) {
                if (bus_width == 8) {
                    fprintf(fw,"%% CREATED BY OPENCPU.COM %%\r\n\r\nDEPTH = %d;\r\nWIDTH = 8;\r\nADDRESS_RADIX = DEC;\r\nDATA_RADIX = HEX;\r\n\r\nCONTENT\r\nBEGIN\r\n",size);

                    for (i=0; i<size; i++) {
                        fprintf(fw,"\t%6d\t:\t",i);

                        fseek(fr,i,SEEK_SET);
                        fread(&ch,1,1,fr);
                        fprintf(fw,"%02x;\r\n",ch);
                    }

                    fprintf(fw,"END;\r\n");
                } else if (bus_width == 16) {
                    fprintf(fw,"%% CREATED BY OPENCPU.COM %%\r\n\r\nDEPTH = %d;\r\nWIDTH = 16;\r\nADDRESS_RADIX = DEC;\r\nDATA_RADIX = HEX;\r\n\r\nCONTENT\r\nBEGIN\r\n",size >> 1);

                    for (i=0; i<size; i+=2) {
                        fprintf(fw,"\t%6d\t:\t",i >> 1);

                        fseek(fr,i+1,SEEK_SET);
                        fread(&ch,1,1,fr);
                        fprintf(fw,"%02x",ch);

                        fseek(fr,i,SEEK_SET);
                        fread(&ch,1+0,1,fr);
                        fprintf(fw,"%02x",ch);

                        fprintf(fw,";\r\n");
                    }

                    fprintf(fw,"END;\r\n");
                } else if (bus_width == 32) {
                    fprintf(fw,"%% CREATED BY OPENCPU.COM %%\r\n\r\nDEPTH = %d;\r\nWIDTH = 32;\r\nADDRESS_RADIX = DEC;\r\nDATA_RADIX = HEX;\r\n\r\nCONTENT\r\nBEGIN\r\n",size >> 2);

                    for (i=0; i<size; i+=4) {
                        fprintf(fw,"\t%6d\t:\t",i >> 2);

                        fseek(fr,i+3,SEEK_SET);
                        fread(&ch,1,1,fr);
                        fprintf(fw,"%02x",ch);

                        fseek(fr,i+2,SEEK_SET);
                        fread(&ch,1,1,fr);
                        fprintf(fw,"%02x",ch);

                        fseek(fr,i+1,SEEK_SET);
                        fread(&ch,1,1,fr);
                        fprintf(fw,"%02x",ch);

                        fseek(fr,i+0,SEEK_SET);
                        fread(&ch,1,1,fr);
                        fprintf(fw,"%02x",ch);

                        fprintf(fw,";\r\n");
                    }

                    fprintf(fw,"END;\r\n");
                }
            } else if (ftype == f_ieeeverilog) {
                for (i=0; i<size; i++) {
                    fseek(fr,i,SEEK_SET);
                    fread(&ch,1,1,fr);

                    if (i % 16 == 15) {
                        if (i == size -1)
                            fprintf(fw,"%02x",ch);
                        else
                            fprintf(fw,"%02x\r\n",ch);
                    } else
                        fprintf(fw,"%02x ",ch);
                }
            }
        }

        if (fr != NULL)
            fclose(fr);

        if (fw != NULL)
            fclose(fw);
    } else {
        printf("USAGE:\r\n%s main.bin main.mif 32\t(QuartusII memory initialize file)\r\n%s main.bin main.hex 8 \t(VerilogHDL $readmemh(filename,registers) file)\r\n\r\nCREATED BY OPENCPU.COM\r\n",argv[0],argv[0]);
        return -6;
    }

    return 0;
}

下载地址:QuartusII memory initialize file generator 包含C源代码和exe可执行文件

打印这项

  论坛注册须知
发布: admin - 2015-03-21, 01:42 AM - 版块: 未分类的日志 - 无回复

在本论坛注册,不能期望获得任何形式的好处,相反的,这个论坛的初衷,是希望你能认识到以下条款:

1:人类还很无知,你也无知。
就目前的发展阶段,很多问题我们啥都不懂;好比不能给基督徒/佛教徒/伊斯兰教徒更加完美的信仰。

2:不加任何条件地分享知识,贡献社会。
当对面占座的大叔/妹子/奶奶骂你傻逼的时候,要认识到,是社会的落后才导致了他们没有更好的交通方式。好比作为生活在同一个赌场的客人,推动这个赌场向更加美好的方向发展是每个先觉醒的赌客应该做的。

3:机器最终会超越并代替人类。
从能量消耗,化学成分构成,能源利用率,繁殖方式,体积,计算准确性等方面来看人类是不完美的。太阳系所有的能量未必能够支持人类活着离开太阳系;必须依靠更加先进的存在形式to unlock the secret of the universe.

4:科学有能力让你心爱的人长生不老。
如果这种科学的代价是牺牲掉你的双亲,那么你还会同意要这种科学吗?学会这种科学去帮助他人的父母。

在注册之前,以上4点必须心甘情愿地同意。并宣誓。

打印这项