小编sta*_*zel的帖子

什么是DLL文件,它们如何工作?

DLL文件究竟是如何工作的?似乎有很多它们,但我不知道它们是什么或它们是如何工作的.

那么,与他们的交易是什么?

windows dll winapi

204
推荐指数
7
解决办法
22万
查看次数

在PHP中为Null vs. False与0

有人告诉我,好的开发人员可以当场/使用之间的区别Null,并False0所有的其他的好"一无所有"的实体.
什么区别,特别是在PHP?它与之有关===吗?

php null

144
推荐指数
5
解决办法
12万
查看次数

如何使用HTTP POST选择并使用HTML和PHP上传多个文件?

我有使用单文件上传的经验<input type="file">.但是,我无法一次上传多个.

例如,我希望能够一次性选择一系列图像,然后将它们上传到服务器.

如果可能的话,使用单个文件输入控件会很棒.

有谁知道如何做到这一点?谢谢!

html php upload post http

143
推荐指数
6
解决办法
29万
查看次数

如何将任务设置为每隔一段时间运行一次?

如何运行每个脚本,比如30分钟?我假设不同的操作系统有不同的方法.我正在使用OS X.

macos shell cron time scheduled-tasks

72
推荐指数
6
解决办法
5万
查看次数

您是以多个还是单个命名阵列?

当我命名数组类型的变量时,我常常遇到一个两难的问题:我是将数组命名为多数还是单数?

例如,假设我有一个名字数组:在PHP中我会说:$names=array("Alice","Bobby","Charles"); 但是,然后我想说我想在这个数组中引用一个名字.对于鲍比,我会说:$names[1].但是,这种接缝反直觉.我宁愿打电话给Bobby $name[1],因为Bobby只有一个名字.

所以,你可以看到一个轻微的差异.是否有命名数组的约定?

naming-conventions

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

静态(词法)范围与动态范围(伪代码)

Program A()
{
    x, y, z: integer;

    procedure B()
    {
        y: integer;
        y=0;
        x=z+1;
        z=y+2;
    }

    procedure C()
    {
        z: integer;

        procedure D()
        {
            x: integer;
            x = z + 1;
            y = x + 1;
            call B();
        }

        z = 5;
        call D();
    }

    x = 10;
    y = 11;
    z = 12;
    call C();
    print x, y, z;
}
Run Code Online (Sandbox Code Playgroud)

根据我的理解,使用静态作用域运行时该程序的结果是:x = 13,y = 7,z = 2.

但是,当使用动态范围运行时,结果为:x = 10,y = 7,z = 12.

这些结果是我们教授给我们的结果.但是,我无法理解他的生活如何达到这些结果.有人可能会通过伪代码并在两种不同类型的范围内解释它们的值吗?

scope pseudocode output

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

Python声音("贝尔")

我希望有一个python程序通过发出哔声来完成任务时提醒我.目前,我使用import os然后使用命令行语音程序来说"处理完成".我更倾向于它是一个简单的"钟声".

我知道有一个可以在Cocoa应用程序中使用的函数NSBeep,但我认为这与此有很大关系.

我也试过了

print('\a')
Run Code Online (Sandbox Code Playgroud)

但那没用.

我正在使用Mac,如果你不能通过我的Cocoa评论来说明,那么这可能会有所帮助.

python audio macos terminal

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

操作系统如何"制造"?

创建操作系统似乎是一个庞大的项目.怎么会有人开始?

例如,当我将Ubuntu弹出到我的驱动器中时,我的计算机如何才能运行它? (我想,这是我真正想知道的.)

或者,从另一个角度来看,磁盘上可能存在的字节数最少,仍然可以作为操作系统"运行"?

(我很抱歉,如果这是模糊的.我只是不知道这个主题,所以我不能非常具体.我假装知道关于计算机如何工作的相当数量,但我对这个主题完全无能为力. )

operating-system osdev low-level

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

文本与图形编程语言

我是高中机器人团队的一员,对于使用哪种语言来编程机器人存在争议.我们在C(或C++)和LabVIEW之间进行选择.每种语言都有优点.

C(++):

  • 广泛使用
  • 为未来做好准备(大多数编程职位需要基于文本的程序员.)
  • 我们可以从去年开始扩展我们的C代码库
  • 让我们更好地了解我们的机器人在做什么.

LabVIEW的

  • 更容易可视化程序流(块和线,而不是代码行)
  • 更容易教(据说...)
  • "编程的未来是图形化的." (也这样觉得?)
  • 更接近一些新成员可能拥有的Robolab背景.
  • 不需要密切了解发生了什么.只需告诉模块找到红球,不需要知道如何.

这对我们来说是一个非常困难的决定,我们已经讨论了一段时间.基于每种语言的专业知识,以及您获得的经验,您认为更好的选择是什么?请记住,我们不一定要追求纯粹的效率.我们也希望为程序员的未来编程做好准备.

也:

  • 你认为像LabVEIW这样的图形语言是编程的未来吗?
  • 图形语言比文本语言更容易学习吗? 我认为他们应该同样具有挑战性.
  • 看到我们正在帮助人们学习,我们应该依靠预先编写的模块多少,以及我们应该多少尝试自己编写? ("优秀的程序员编写优秀的代码,优秀的程序员可以复制优秀的代码."但是,首先不值得成为一名优秀的程序员吗?)

感谢您的建议!


编辑:我想更多地强调这个问题:团队队长认为LabVIEW更易于学习和教学. 真的吗? 我认为C可以很容易地教授,初级水平的任务仍然可以用C.我真的很想听听你的意见. 是否有任何理由在{}之前打字比创建"while box"更困难? 是不是直观的程序逐行流动,只是由ifs和循环修改,因为直观的程序流过电线,只是由ifs和循环修改!?

再次感谢!


编辑:我刚才意识到这属于"语言辩论"的主题.我希望它没关系,因为它是针对具体目标的特定编程分支的最佳选择.如果不是......我很抱歉......

labview robotics graphical-language

34
推荐指数
5
解决办法
8465
查看次数

如何以编程方式更改Mac OS X中的背景?

我将如何以编程方式更改Mac OS X中的桌面背景?我想使用python,但我对任何可能的方式感兴趣.我可以连接到终端并调用某个命令吗?

python macos image

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