小编ede*_*iss的帖子

C extern变量访问

我有一个头文件,其中声明了一个extern变量.

所以在这个啊文件中看起来会像这样

  extern uint16_t externVariable;
Run Code Online (Sandbox Code Playgroud)

所以我有2个.c文件b和c,其中我想访问ah文件中的extern变量.在b和c .c文件中我已经包含了ah文件

当我没有在b中声明变量但在c中声明(没有单词extern)时就是这样的

 uint16_t externVariable;
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是当它在b和ci中都有一些编译错误.有什么方法可以解决这个问题吗?

这样做的原因是因为我在.c文件中有代码,我想将代码分成2个不同的.c文件,以获得整洁和清晰.

c extern

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

堆栈指针和数组的指针差异

我有一个char数组如下:

 char buffer[100]
Run Code Online (Sandbox Code Playgroud)

另一个char指针如下:

 char *buffer
 buffer = malloc(100)
Run Code Online (Sandbox Code Playgroud)

当我使用GDB检查堆栈指针时,它们实际上是不同的.为什么?

c

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

Haskell foldr用于列表

给出以下示例

foldr(\ x y -> ........
Run Code Online (Sandbox Code Playgroud)

如果输入是一个列表,例如[1,2,3]

什么是x,什么是y?

haskell

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

将字符串拆分为各自的单词

如果我有一个像这样的字符串

~1~~2~~3~

如何使用PHP获取数字?

php

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

使用foldr的Haskell错误

我是哈斯克尔的新手,并尝试了一些练习

我不明白产生的错误是什么以及它产生的原因

split = foldr 
        (\x y -> y:x)
        [[]]
Run Code Online (Sandbox Code Playgroud)

解释器的错误如下

    Occurs check: cannot construct the infinite type: a0 = [a0]
    In the first argument of `(:)', namely `y'
    In the expression: y : x
    In the first argument of `foldr', namely `(\ x y -> y : x)'
Failed, modules loaded: none.
Run Code Online (Sandbox Code Playgroud)

谁有人可以帮忙?提前致谢

haskell

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

Codeigniter从视图中将id传递给控制器

我在这个项目中使用codeigniter.我有一个id值,我从控制器A传递到视图A.这个id值是一个锚标签之间的回声.当单击此锚标记时,它会重定向到具有id值的另一个控制器B并在控制器B中处理此id值.除了使用uri类之外,还有其他方法吗?想要保持网址清洁.

当我从控制器A转换到视图A到控制器B时,我想到了一种附加隐藏输入元素的方法,但我意识到它可能非常混乱.

这样做有什么干净的方法吗?先谢谢你们!

codeigniter

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

继续得到堆栈粉碎错误

我有一个101的缓冲区

 char buffer[101]
Run Code Online (Sandbox Code Playgroud)

我正在尝试将地址复制到数组中

 int i;
 for(i=0;i<sizeof(buffer);i+=4)
     *(long*)&buffer[i] = address
Run Code Online (Sandbox Code Playgroud)

其中地址类型为long.

但是当我运行它时,我遇到了堆栈粉碎检测.知道为什么吗?

c

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

带列表的haskell foldr操作

给出一个负数和正数序列表,如何使用foldr将它们分为负数和正数序列?

例如[1,2,3,-1,-2,-3,1,2,3]我会得到[[1,2,3],[ - 1,-2,-3],[1, 2,3]]

有些疑惑

我如何知道我之前已经比较的分区是否与我正在比较当前分区的符号相同?

如何将元素添加到列表中?我试过类似[x]的东西:但是我得到的是每个元素作为一个列表并连接在一起,这不是结果.

我现在拥有的是这个

foldr (\ x y -> if  x >= 0  then [x]:y else y ) [[]] 
Run Code Online (Sandbox Code Playgroud)

这是错的

非常感谢您的帮助.

haskell fold

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

float的arraylist的arraylist的Java初始值

鉴于以下代码

ArrayList<ArrayList<Float>> fWordTagProb = new ArrayList<ArrayList<Float>>();
for(int f=0;f<pennTreeTags.size();f++)
    fWordTagProb.add(new ArrayList<Float>());
Run Code Online (Sandbox Code Playgroud)

这个二维阵列中每个"单元"的初始值是多少?它是零吗?

因此对于Integer类型它是一样的吗?

在此先感谢您的帮助

java arraylist

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

删除jquery中的tr元素

我有一个tr元素的表,我在其中点击每行的删除,它从表中删除自己.我的HTML如下

<tr class="tr_body">
    <td>
    <input type="text" class="fabric_input createWOBlockBG small ui-autocomplete-input" name="basefabrics[]" onfocus ="loadUniqueAjax(' . "'fabric_input'" . ')" autocomplete="off">
    </td>
    <td>
    <input type="text" class="fac_input createWOBlockBG small ui-autocomplete-input" name="facSnapshots[]" id="facSnapshot" autocomplete="off">
    </td>
    <td>
    <a class ="deleteRow">delete</a>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我的jquery如下

$('.deleteRow').click(function(){

    var elementDelete = $(this).parent().parent();
    $('#tablelist').remove(elementDelete);

});
Run Code Online (Sandbox Code Playgroud)

但是它返回一个Uncaught TypeError:当我点击deleteRow锚标签时,Object [object Object]没有方法'replace'.在此先感谢您的帮助.

jquery

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

标签 统计

c ×3

haskell ×3

arraylist ×1

codeigniter ×1

extern ×1

fold ×1

java ×1

jquery ×1

php ×1