• Re: 什么是Blazor?

    1. 如果我能从星耀V爬到星耀IV,我不会来这个版。

    2. 如果B写了个东西,A, C, D, ..., Z都看不懂,那是B的问题。如果A看x, y, z, 有好多看不懂的,那是A的问题还是谁的问题?

    3. 我无缘无故发个Blazor贴吗?不是你们先提的?许你们提不许我提?

    最后,你们厉害,我服了行了吧?

    版主,我求你封了我,好不好,我老控制不住自己乱发帖。不要14天,要永久的。

    最好能把看贴也封了,免得我又乱写知乎。我真是应该多躺会啊。

    06月12日
  • 什么是Blazor?

    烦请指正,然后我改知乎(https://zhuanlan.zhihu.com/p/147708830)。

    以前是JavaScript+DOM(Document Object Model, web页面上的按钮文本框等都是object),长这个样子:

    function getValue() {alert(document.getElementById("myHeader").innerHTML)}

    <h1 id="myHeader" onclick="getValue()">This is a header</h1>

    用Windows API,如CreateWindow, PostMessage等写程序的不多了,有MFC等框架。JavaScript有jQuery等框架,它们的历史地位和前途有可比性吧。

    ActiveX需要浏览器装插件,Blazor does not require any kind of plugin installed on the client in order to execute inside a browser. 它是怎么做到的:WebAssembly 可让 .Net 在浏览器中运行。在下想做个程序: python程序读入mov ax, 3; inc ax这样的汇编代码,然后解释执行。寄存器用dictionary实现,下标从ax到zx. :-)

    搜(基于WASM的H265 Web播放器). .NET is open-source and cross-platform, with free development tools for Windows, Linux, and macOS. WebAssembly跑.NET平台不行吗?啊?[CPU: 你们这么玩我过分了吧]

    Blazor is not like Silverlight. 那当然。Compared to Flash, Silverlight can be found only on 64% of PCs. 难道64不比50大?没看懂。有人两个都安装,不必做出艰难的决定?(数字娘大战Q娘,劲爆) [那种文字看多了,你就会有种欲望,喔,那种欲望 —— 文字创作欲]

    C#是.NET的亲儿子吧?Managed C++ is a now-deprecated set of language extensions for C++. Java好像特别爱用deprecate(不赞成)这个词。崔健唱到:不是我不明白,这世界变化快,快呀么快。

    “不要在浏览器里嵌视频播放器,要在视频播放器里嵌浏览器”——沃兹基硕德

    "use strict";

    const React = require('react');

    let Component = React.createClass ({ /* Using React, save the world */ });

    /* 扔掉虚拟化,节省电力,我们只有一个地球。*/

    06月12日
  • Re: 这里的介词可以省略吗?一直很困惑介词的使用

    https://zhuanlan.zhihu.com/p/147683913

    排版效果好

    句中into可以省略吗?都把干扰视线的high去掉。He pointed up the mountains. 词典里关于up做介词的例句:

    paths leading up into the mountainsHe climbed up the steps.I set off up the road.We walked slowly up the hill.

    把up及其后面的都去掉。"path leading" "He pointed." "He climbed." "I set off." "We walked." 他指了/路通向/他爬了/我动身了/我们走路了 通向哪里?往哪儿指?所以我认为,该句into不能省,要省也是省up。"He pointed into the mountains." 他可以从飞机上往下指。

    Bing(up the mountains)的一些结果,注意没有into:

    Up in the mountains, close by the Kashgar road, excavations were taking place on the site of a twelfth-century bastion. I went up to the mountain.Savior, lead me up the mountain, Where the Lord alone is seen.Up to the Mountains and Down to the Villages.Poem: Up the Airy Mountain by William AllinghamGo up to the mountains, bring wood and rebuild the temple.Come, let us go up to the mountain of the Lord.

    第二句,LDOCE里back不能做介词。

    06月12日
  • Re: 求动态区间k大 (转载)

    烦请大佬点评下这个知乎:

    https://zhuanlan.zhihu.com/p/147359020

    我是:

    writeln(random(100));

    exit;

    放弃

    06月11日
  • Re: 协程或线程库好写吗?

    重新排了下版:

    可调用ffmpeg的函数写个逐帧的mp4muxer,程序不长。

    ffplay很可能是界面最简陋的播放器。xiaoju写了个不错的播放器。

    ffmpeg支持各种过时格式,configure精简后可到2MB左右。

    Windows下可用mingw、cygwin等编译。官网上有编译好的dll和lib。

    debian下载安装交叉编译toolchain很方便。

    传媒大学的雷霄骅写了很多程序。

    再见。最后两条私货:

    1. 专心看老友记

    2. 皇室战争本赛季5600杯

    06月11日
  • Re: 协程或线程库好写吗?

    再回一两个贴走人啊。

    你说的那个卡是真有的。赛灵思嘛。

    我以前说过"nginx OS", 刀片服务器、我是开玩笑的。

    你们是开玩笑吗?

    Cingulata那个贴,我提到了软FPGA。ErLang那个贴,我回了。情况是好长时间没人回。请问版主的治版方针是什么?是帖子放在那里没人回吗?

    还有,说不定我认识的某个人能便宜点卖块板子给我,你能从我这里买吗?

    【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】

    : 显然不是在mock你。

    : 他是在回lvsoft的贴,不是在回你的。。。

    06月11日
  • Re: 协程或线程库好写吗?

    难道他不是在mock我?我真是糊涂了。好像持续顶贴不能持续热门。真的是打扰了,告辞。

    【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】

    : 你说的硬件加速器具体是什么产品?

    : 明年我打算搞块XC7K325T玩一下pcie和serdes。

    : 其实计算加速最终还是靠硬件电路。CUDA Core数量越多性能就越好,DSP Slices数量越多性能就越好。软件只是做个接线工作罢了。

    06月11日
  • Re: 协程或线程库好写吗?

    好主意!想冒昧地建议本版改名协程版

    【 在 eematlab (一辰未冉) 的大作中提到: 】

    : 要不整个软硬件一体的?

    : 不知道你听说过硬件加速器(emulator)没有,一台都千万的

    : 硬件其实就是多核process+matrix总线, 接口是infiniband, pcie, ethenet, serdes

    : ...................

    06月11日
  • Re: 协程或线程库好写吗?

    Love, peace.

    【 在 hgoldfish (老鱼) 的大作中提到: 】

    : github 上面的星都是兄弟们抬爱。。里面大多数只是整合,真正的核心 context asm, kcp, socket io, ssl 都是大佬们写出来的。我能做的就是把我多年用 gevent/requests 等 python 库的经验以及最佳实践放进去。

    : 这个库肯定会长期维护下去的,基础工作已经完成,花不了多少时间。

    06月10日
  • Re: 协程或线程库好写吗?

    我觉得javaboy说的很有道理。vala确实是很优美漂亮的一种语言。

    hgoldfish你太自谦了。你的项目,作为一个基础的项目,都有那么多星,这说明它非常好。你有能力有精力,我相信你肯定能行。

    为什么叫qtng呢?ng是next generation的意思吗?

    06月10日
  • Re: 协程或线程库好写吗?

    >等你把c语言大致实现了一遍以后,就会知道其实这个没什么意义了。因为无数人已经挑战了这个问题。

    对滴对滴。

    06月10日
  • Re: 协程或线程库好写吗?

    我想向lvsoft道个歉。

    06月10日
  • Re: 协程或线程库好写吗?

    是滴是滴。我以前是买硬盘,太土了,看不到时新的。

    【 在 DreamDreams (光风霁月) 的大作中提到: 】

    : ts转换还是用现成的爽,要是有人能轮出个下载Netflix/Hulu内容的库就厉害了。

    06月10日
  • Re: 这里的fused什么意思?谢谢

    : horns covered  by  a  layer  of  fused  hairs.

    : 我猜这句话想说的是角上长一层毛吧?

    Wiki. 动物 Other animals have projections (突出部分) on their heads that are not true horns either. The horns on the head of giraffes (长颈鹿) are made of bone covered with skin and hair, and the 'horn' of a rhinoceros (犀牛) is made of modified and fused hair-like structures.

    美容 Hair fusion is a technique used to apply hair extensions in order to create a realistic-looking longer hair style. 接发?种植发是plant.

    噫,有种擀毡的感觉。

    06月10日
  • Re: 协程或线程库好写吗?

    同时,Si 包含一个小的语言库,支持协程,并且尽可能自动维护,这里的协程近似 Go 语言的协程,是异步执行的。 在一个函数、区块调用前加上 go 关键字,这次调用就会在一个新的协程中并发执行。 当被调用的函数返回时,这个协程也自动结束。

    go {    // 通过go来创建一个并行任务

    print( "go" )

    yield();  // 放弃 cpu

    sleep(x); // 放弃 cpu 并等待 x 毫秒后继续

    }

    go dosomthing()        // 并行执行函数

    另外 go 的返回值是一个协程对象,可以有限度的操纵协程。

    https://github.com/jadedrip/silang

    06月10日
  • 我就用它们写了个编译器

    我不是我:-)

    Jadedrip7 小时前

    我就用它们写了个编译器 https://github.com/jadedrip/silang

    干吧勒

    干吧勒回复Jadedrip6 小时前

    你好,能咨询一个问题,我使用Bison时,非终极符在执行一个语义规则后,归约到下一个语义规则时,此非终极符的属性值自己发生了变化,请问这是什么原因?

    代码出现的问题是:打印时出现了死循环,即链表成了:“Term”-> "Term" ->"Term" -> ... 这样的回环。

    下面是部分代码:

    Factor : Term { Print($1); /*递归打印此链表,出现死循环,即链表成了回环*/ }

    ;

    Term : INT {

    $1.name = "INT"; $1.child = NULL /*初始化终结符 INT 节点*/

    $$.name = "Term"; $$.child = &$1; /*INT 节点作为 Term子节点插入链表*/

    Print($$); /*此时打印,就很正常*/

    }

    ;

    数据类型:struct P{ char *name; struct P *child; }

    Jadedrip

    Jadedrip回复干吧勒5 小时前

    你为什么会对 $1 赋值?$1是参数,$$ 是输出,参数应该是只读的,不能去修改它

    billybear

    billybear (作者) 5 小时前

    不好意思我几十年用过,所以估计答不了,写给别人看吧。每个终结/非终结符可以附个value,本例struct P. $$是产生式左边的符号即Term, 右边的从$1开始。当INT被归约为Term后,它是不是被扔掉了?我觉得有个new P更保险。还有Print可临时改为最多打10个,把内存地址也打出来。你要是赶时间的话先new再说,不释放了,反正现在机器内存大:-) Ctrl-C退出

    billybear

    billybear (作者) 5 小时前

    P改P*, lexer里new,归约时new, copy , delete,先不delete

    billybear

    billybear (作者) 4 小时前

    真的有人在用yacc/bison哎。刚发帖不久就有人评论,我乎,强!

    干吧勒

    干吧勒回复billybear (作者) 2 小时前

    我这是课程实验需要写个小型的编译器,老师给的参考是用Bison和Flex,所以就用了,其他的分析器也不了解。[捂脸]

    06月10日
  • PS/TS是什么鬼

    TS是一种音视频封装格式,全称为MPEG2-TS。其中TS即"Transport Stream"的缩写。

    PS是Program Stream.

    https://www.cnblogs.com/renhui/p/10362640.html

    当文件里同时有视频、多条音频/轨(AC3, DTS...)和字幕(多国语言)时,可以使用更复杂的容器格式,例如mkv, mp4等. MP4既是视频压缩标准,基本就是H.264,也是文件扩展名。

    可以调用ffmpeg的函数,写个mp4muxer,例如:open(), write_audio(), write_video(), close(). write的输入不是整个文件的音/视频,而是以帧为单位。

    ffmpeg可不是只能干这个,音视频的解码、编码、各种网络协议如RTP, RTSP, RTMP等等。还有录屏和播放。过去还能当流媒体服务器(ffserver,似已停止)。

    ffprobe探测文件格式,ffplay播放——很可能是界面最简陋的播放器,不能seek, xiaoju的播放器可以。

    ffmpeg支持各种过时的格式。configure大肆裁剪后,大约可以压缩到2MB左右。再小就不太方便用configure来弄了,我觉得。

    ffmpeg在Windows下可以用mingw32, cygwin来编译,Visual Studio好像也行,@javame.

    在linux,以Debian为例,下载安装交叉编译tool chain非常方便。“官网”上的好像是用gcc来编译的。不嫌大的话有编译好的。

    传媒大学有个叫雷霄骅的人,写了很多demo程序,可惜他已经过世了。

    https://blog.csdn.net/leixiaohua1020/category_1360795.html

    VC的Release模式下要小心。

    06月10日
  • Re: 求教: AB两个参数一组的数据,如何用A排序

    Java我不会。你是这个意思吗?

    struct BINUM {

    int a, b;

    bool operator< (const BINUM& that) const { return a < that.a; }

    };

    vecotr<BINUM> nums;

    sort(nums.begin(), nums.end());

    【 在 superbear (superbear) 的大作中提到: 】

    : 求教: AB两个参数一组的数据,比如说有100组,如何用A的的数值对这个100个组合进行排序,java有什么好的数据结构能解决吗?

    : 比如【3,2】【4,3】【2,2】【3,1】用第一个数A排序就是:【2,2】【3,2】【3,1】【4,3】

    06月10日
  • Re: 链接一个动态库libxxx.so,运行时说找不到libxxx.so.6?

    stackoverflow(Why so many symbolic links?). Bing(linux dynamic linker/loader).

    After installation of Opencv 2.4.9, I found it created many symbolic links.

    libopencv_core.so -> libopencv_core.so.2.4

    libopencv_core.so.2.4 -> libopencv_core.so.2.4.9

    so=shared object. ...so.2.4 (soname ) and ...so.2.4.9 (real name) files allow you to update libraries and still support programs needing older ones. libopencv_core.so (linker name) is only for the linker. For -lopencv_core, gcc prefixes a lib and postfixes a .so to the library name.

    孙中山,aka (also known as) 孙逸仙, not 双鸭山, 网名孙大炮。

    06月10日
  • Re: 协程或线程库好写吗?

    :对了前几天好像xiaoju同学总算发了一个有内容的帖子

    xiaoju同学你也敢惹,我对你真是佩服的五体投地

    06月10日