小编rob*_*bmj的帖子

C指针异常,请解释一下

我有一个功能,功能的基本思想是改变a指向的东西.第一个版本可行,但第二个版本没有.

有人可以帮我理解这里发生了什么吗?

// this works
void swap(int **a) {
    int *temp = malloc(sizeof(int) * 3);
    temp[0] = 0;
    temp[1] = 1;
    temp[2] = 2;
    *a = temp;
}

// this does not
void swap(int **a) {
    *a = malloc(sizeof(int) * 3);
    *a[0] = 0;
    *a[1] = 1; // seg fault occurs on this line
    *a[2] = 2;
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼函数

int main() {
   int b[] = {0,1};
   int *a = b;

   swap(&a);

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

此外,两个函数不同时属于同一文件.

c arrays malloc gcc pointers

6
推荐指数
1
解决办法
272
查看次数

PHP - 如何让我的用户登录?

我正在使用登录功能.

但是当我从我的网站更改页面时,我必须再次登录.

当我更改页面时,如何让用户登录?

这是我的代码:

<?php
error_reporting(0);
if($_POST['login']=="") {
?>
  <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
    <label><a>Utilizador</a><input type="text" name="login" id="s-user"></label>
    <label><a>Senha</a><input type="text" name="password" id="s-pass"></label>
      <input type="submit" class="submit" value="Entrar">

  </form>


<?php
}
else {
?>
<?php
include("classes/Utilizadores/Cliente.class.php");


        if($_REQUEST['login']!="") {
            if($_REQUEST['password']!="") {

                            $clientes = new Cliente();
                            if($clientes->verificarCliente($_REQUEST['login'], $_REQUEST['password'])) {
                                echo "<br>";
                            } else {
                                echo "<br><a>Login ou senha errados, caso não tenha, <a href='criarconta.php'> registre-se</a>, <a>ou</a> <a href='index.php'>volte a tentar.</a></a><br>";
                            }
                            $clientes->endCliente();

            } else {
                echo "ERRO: Deve introduzir a sua password...<br>"; …
Run Code Online (Sandbox Code Playgroud)

php session

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

为 pip 格式化一个 requirements.txt 文件,其中一个或多个包具有不同的 index-url

我正在尝试将 Django 应用程序部署到 Heroku,其中一个必需的包存在于https://testpypi.python.org/pypi其中,当然 Django 位于主 PyPI 服务器上。

requirements.txt文件如下所示:

Django==1.7.7
-i https://testpypi.python.org/pypi
foo-bar==0.4
Run Code Online (Sandbox Code Playgroud)

运行pip install -r requirements.txt失败并出现以下错误:

Could not find any downloads that satisfy the requirement Django==1.7.7 (from -r requirements.txt (line 1))
Cleaning up...
No distributions at all found for Django==1.7.7 (from -r requirements.txt (line 1))
Run Code Online (Sandbox Code Playgroud)

所以看起来pip是在试图找到 Djangotestpypi

所以我试过这个:

-i https://pypi.python.org/pypi/
Django==1.7.7
-i https://testpypi.python.org/pypi
foo-bar==0.4
Run Code Online (Sandbox Code Playgroud)

它导致相同的错误。

如果我在需求文件中只放置一个(无关紧要)包,pip 能够找到该包并安装它。

问题:index-url在单个文件中指定可由命令读取的多个不同参数的正确语法是什么pip install -r file

我认为这并不重要,但 python 是 3.4.0 版,而 pip …

python pip heroku requirements.txt

5
推荐指数
1
解决办法
4904
查看次数

确定对象是否是JavaScript中的Map

我正在编写一个函数,true如果传递给它的参数是JavaScript Map的实例,则返回该函数.

你可能已经猜到了typeof new Map()返回字符串object,我们没有得到一个方便的Map.isMap方法.

这是我到目前为止:

function isMap(v) {
  return typeof Map !== 'undefined' &&
    // gaurd for maps that were created in another window context
    Map.prototype.toString.call(v) === '[object Map]' ||
    // gaurd against toString being overridden
    v instanceof Map;
}

(function test() {
  const map = new Map();

  write(isMap(map));

  Map.prototype.toString = function myToString() {
    return 'something else';
  };

  write(isMap(map));
}());

function write(value) {
  document.write(`${value}<br />`);
}
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都那么好,但是当测试帧之间的映射以及何时toString() …

javascript typeof instanceof

5
推荐指数
1
解决办法
2549
查看次数

使用jQuery UI激活工具提示时,按钮单击不会在警报中显示标题

我试图用jQuery显示一个警告按钮单击,显示警报中title属性的值.我无法显示它,警报消息显示一个空字符串.这是我的踪迹

单击#btn1显示空标题.为什么单击时会清除title属性?

$(document).tooltip影响一些如何?我删除了$(document).tooltip功能,它正在工作.我试图使它与jQuery UI工具提示一起使用.

<p>Your age:
    <input type=text title="We ask for your age only for statistical purposes.">
</p>
<p>
    <input type="button" id="btn1" title="This a test enabled button." value="hover me please">
</p>
<p>
    <input type="button" disabled="disabled" id="btn2" title="This a test disabled button." value="hover me please">
</p>

$(function () {
    $(document).on("click","#btn1", function () {
        alert($(this).attr("title"));
    });

    $(document).on("click","#btn2", function () {
        alert($(this).attr("title"));
    });

 $(document).tooltip({
        position: {
            my: "center bottom-20",
            at: "center top",
            using: function (position, feedback) …
Run Code Online (Sandbox Code Playgroud)

css jquery tooltip buttonclick

2
推荐指数
1
解决办法
1486
查看次数

理解fork()命令Posix API

#include<iostream>
#include<unistd.h>
#include<stdio.h>
using namespace std;
int main()
{
    fork();
    fork();
    fork();
    fork();
    printf("*"); /*This prints 16 stars*/ 
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在使用时fork(),为什么打印16*?

据我所知,fork()生成一个新的子进程,它们都执行相同的进程,这可以解释为什么一个fork生成2个星,但是,有四个forks它打印16个,我可以看到它每个都加倍fork().

但我不明白为什么.每个fork是否执行下面的函数和参数?

c posix

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

按 2 列对多维数组进行排序 - JavaScript

我有一个二维数组,其中包含不同的元素。我想根据两个不同的标准对数组进行排序。一个是字符串,另一个是整数。这是一个例子。

var arr = [
    ['ABC', 87, 'WHAT'], 
    ['ABC', 34, 'ARE'], 
    ['DEF', 13, 'YOU'], 
    ['ABC', 18, 'DOING'], 
    ['ABC', 34, 'DOING'],
    ['DEF', 24, 'TODAY']
];
Run Code Online (Sandbox Code Playgroud)

我想先按第一个元素排序,然后按第二个元素排序。

javascript arrays sorting string multidimensional-array

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

C:将Farenheit转换为Celsius

int main (void)
{
    int fahrenheit; // fahrenheit stands for fahrenheit
    double c; // c stands for celsius

    printf("Enter your fahrenheit, we'll covnvert it into celsius! ");
    scanf("%f", &fahrenheit);

    c = 5/9 * (fahrenheit - 32);
    printf("Here is your %f in celsius!.\n");

    return (0);
}
Run Code Online (Sandbox Code Playgroud)

我通过断点跟踪代码,当它输入我的输入时,计算结束,但公式是正确的.某种逻辑错误,我无法指责.请帮忙!

c integer-division

0
推荐指数
1
解决办法
2260
查看次数

为什么找不到我的功能?

我有一个带有一些函数的Js文件,但现在问题是js文件中的早期函数找不到某些函数.就像你可以在图像上看到我附加的方形线应该调用他下方的功能,但这是行不通的.这不是我第一次遇到这个问题,但通常我只是移动功能而不是它们工作.

有人可以解释我如何解决,因为它真的很烦人,因为我发现移动功能不是一个好的解决方案.

如果您需要整个代码,请单击此处.你需要从这个mapGen功能开始.

编辑:所有代码现在都在jsFiddle中

在此输入图像描述

javascript jquery

-1
推荐指数
1
解决办法
63
查看次数