小编Tim*_*Tim的帖子

编程语言之间的关系

我想知道以下问题:

  1. 它是什么意思" 某些语言是另一种语言的子集/超集 "?可以用数学来定义吗?它与基本集理论中的子集/超集概念有关吗?
  2. 几乎所有现有语言都是用少量低级语言实现/编写的吗?例如,大多数语言是用C语言编写的吗?C++是用C语言编写的吗?

    实现关系和语言子集/超集的概念之间是否存在某种关系?

  3. 在语言功能方面,某些语言比其他语言更多.在某些情况下,有些功能具有其他功能,例如,C++是否具有C的所有功能?

    根据特征集和语言之间的子集/超集关系,子集/超集关系之间是否存在某种关系?

  4. 是否存在表征语言之间关系的其他方面?

感谢致敬!

language-agnostic

18
推荐指数
2
解决办法
5629
查看次数

带有Bibtex和hyperref包的url中的换行符

为什么这个项目在我的参考书目中没有正确显示?

@misc{ann,
    abstract = {ANN is an implbmentation of nearest neighbor search.},
    author = {David M. Mount and Sunil Arya},
    howpublished = {\url{http://www.cs.umd.edu/~mount/ANN/}},
    keywords = {knn},
    posted-at = {2010-04-08 00:05:04},
    priority = {2},
    title = {ANN.},
    url = "http://www.cs.umd.edu/~mount/ANN/",
    year = {2008}
}

@misc{Nilsson96introductionto,  
    author = {Nilsson, Nils J.},  
    citeulike-article-id = {6995464},  
    howpublished = {\url{http://robotics.stanford.edu/people/nilsson/mlbook.html}},  
    keywords = {*file-import-10-04-11},  
    posted-at = {2010-04-11 06:52:28},  
    priority = {2},  
    title = {Introduction to Machine Learning: An Early Draft of a Proposed Textbook.},  
    year = …

latex bibtex

17
推荐指数
4
解决办法
4万
查看次数

设计模式仅适用于面向对象的设计吗?

我想知道所有的设计模式是否只用于面向对象的设计?在非面向对象的设计中是否使用了任何设计模式?

感谢致敬!

oop design-patterns

16
推荐指数
2
解决办法
2475
查看次数

"plot.new()出错:数字边距太大"

在R中,我遇到了如下运行错误:

> png("p3_sa_para.png", 4, 2)
> par(mfrow=c(1,2))
> plot(c(1:10), ylab="Beta",xlab="Iteration")
Error in plot.new() : figure margins too large
> plot(c(1:10), ylab="Gamma",xlab="Iteration")
Error in plot.new() : figure margins too large
> dev.off()
X11cairo 
       2 
Run Code Online (Sandbox Code Playgroud)

我已经把图像尺寸缩小到4比2,为什么它仍然抱怨"数字边距太大"?如何用png解决这个问题?

奇怪的是,如果我将png更改为pdf,那么它将起作用.我也想知道为什么?

感谢致敬!

plot png r

16
推荐指数
2
解决办法
4万
查看次数

"运行时环境"和"软件框架"的含义是什么?

我听过维基百科引用的一些内容:

  1. "Java运行时环境",

    JVM与一组实现Java应用程序编程接口(API)的标准类库一起分发.捆绑在一起的适当API构成Java运行时环境(JRE).

  2. "Adobe集成运行时"

    Adobe Integrated Runtime,也称为Adobe AIR,是Adobe Systems开发的跨平台运行时环境,用于使用Adobe Flash,Adobe Flex,HTML和Ajax构建富Internet应用程序(RIA),可以作为桌面应用程序运行.

  3. ".NET Framework"

    .NET Framework(发音为dot net)是Microsoft Windows操作系统的软件框架.它包括一个大型库,它支持多种编程语言,允许语言互操作性(每种语言都可以使用其他语言编写的代码)..NET库可供.NET支持的所有编程语言使用.

如上所述,如果我理解正确,前两个似乎与"运行时环境"有关,但没有相关的维基百科来解释什么是"运行时环境".

第三个被称为"软件框架",其维基百科文章如下:

软件框架是一种抽象,其中提供通用功能的公共代码可以被用户代码选择性地覆盖或专用,从而提供特定的功能.框架是软件库的一个特例,它们是包含在定义良好的应用程序编程接口(API)中的可重用的代码抽象,但它们包含一些将它们与普通库分开的关键区别特征.

所以我的问题是:

  1. "运行时环境"和"软件框架"是一回事吗?如果没有,它们如何不同,它们属于某种常见类别?
  2. 它们都是编程库/ API,程序员可以使用它们来开发自己的软件吗?
  3. 安装某些软件时经常需要这三个示例.它们属于虚拟机的概念吗?如果不是,它们属于哪个类别?该类别与虚拟机有何不同?

感谢致敬!

PS:我不知道这篇文章是否更适合超级用户或stackoverflow,因为在安装某些软件时经常需要这三个例子,而且他们似乎也在为软件开发人员提供API.

frameworks terminology

16
推荐指数
2
解决办法
2万
查看次数

正则表达式存在一些其顺序无关紧要的单词

我想写一个正则表达式来搜索某些单词的存在,但它们的出现顺序无关紧要.

例如,搜索"Tim"和"stupid".我的正则表达式是Tim.*stupid|stupid.*Tim.但是有可能编写一个更简单的正则表达式(例如,这样两个单词在正则表达式中只出现一次)?

python regex string string-matching regex-lookarounds

16
推荐指数
2
解决办法
8883
查看次数

用C C++测试代码

我不知道你们每次编写代码以及不同级别的测试时如何测试代码:单元测试,集成测试,......

例如,对于刚编写的函数的单元测试,你是否编写了另一组main函数和Makefile来测试它?或者您是否修改项目的主要功能以测试功能.或者你只是在调试下运行你的项目,并停止调用函数的位置并修改其参数的值?

我相信一定有一些方便和常见的方式,大多数人都在使用,只有我不知道.

c c++ testing

15
推荐指数
3
解决办法
5988
查看次数

将终端下的Matlab隐形图保存为相同大小的图像

我是SSH连接到Linux服务器并进行一些MATLAB编程.我想把隐形情节保存为

figH = figure('visible','off') ;  
% Plot something  
% save the plot as an image with same size as the plot   
close(figH) ;   
Run Code Online (Sandbox Code Playgroud)

saveas()并且print()将改变保存的图像比图的大小不同的大小.还对print()所有三个渲染器模式(-opengl,-ZBuffer-painters)不能在终端仿真模式中使用的Linux服务器上.getframe()也不起作用.我想知道如何解决这些问题?感谢致敬!

matlab plot command-line save

15
推荐指数
1
解决办法
1万
查看次数

动态分配数组的大小

分配给动态分配的数组的起始地址的指针是否不具有数组大小的信息?所以我们必须使用另一个变量来存储它的大小,以便稍后通过指针处理数组.

但是当我们释放动态分配的数组时,我们不指定大小,而只是"free ptr"或"delete [] ptr".如何释放或删除知道数组的大小?我们可以使用相同的方案来避免将数组的大小存储在另一个变量中吗?

谢谢!

c c++ dynamic-allocation

15
推荐指数
2
解决办法
4450
查看次数

在函数调用中,运算符是什么,操作数是什么?

我试图理解C语言的一些基础知识.CRC编程语言说

函数调用是一个后缀表达式,称为函数指示符,后跟括号,其中包含可能为空的逗号分隔的赋值表达式列表(Par.A7.17),它们构成函数的参数.

  1. 在函数调用中,运算符是什么,操作数是什么?

    ()运营商吗?

    函数名是操作数吗?

    ()操作数内的参数是什么?

  2. 函数指示符是函数调用的同义词吗?

谢谢.

c kernighan-and-ritchie language-lawyer function-call-operator

15
推荐指数
2
解决办法
1440
查看次数