小编Ran*_*lue的帖子

为目录中的所有文件添加头文件

我有一个包含大量C文件的目录.对于这些C文件中的每一个,我都需要添加该行#include config.h.有没有办法避免手动这样做?

我想也许有一种简洁的方法告诉预处理器这样做,或者可能将一个构造良好的标志传递给链接器.如何让目录中的所有文件"包含"相同的头文件?

c

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

创建没有malloc的内存缓冲区

我正在开发一个嵌入式系统(ARM Cortex M3),我无法访问任何类型的"标准库".特别是,我无权访问malloc.

我有一个void doStuff(uint8_t *buffer)接受指向512位缓冲区的指针的函数.我尝试过以下操作:

uint8_t buffer[64] = {0};
doStuff((uint8_t *) &buffer));
Run Code Online (Sandbox Code Playgroud)

但我没有得到预期的结果.难道我做错了什么?有没有替代方法?

c

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

ELF文件的大小与RAM中的大小

我有一个STM32,我在其中加载ELF文件(使用OpenOCD和JTAG).到目前为止,我还没有真正关注我加载的ELF文件的大小.

通常,当我编译一个对我的电路板来说太大的ELF文件时(我的电路板有128KB的RAM可以加载可执行文件),链接器会抱怨(在链接器脚本中我指定了RAM的大小).

现在我注意到输出的ELF文件的大小,我看到它是261KB,然而链接器没有抱怨!

为什么我的ELF文件如此之大,但我的链接器很好用吗?主机上的ELF文件是否完全加载到主板上?

elf stm32

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

奇怪的window.open行为

此代码在Chrome上表现得很有趣(在这里小提琴):

try {
   open('6:-=');
} catch(e) {}
Run Code Online (Sandbox Code Playgroud)

首先,尽管代码被包装在try-catch中,但仍会抛出错误:

无法打开包含无效网址'%36:%04- ='的窗口.

其次,在URL中插入无关的字符,即%3%04.

为什么try-catch没有拦截错误,为什么URL有这些额外的字符?

javascript google-chrome

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

typeof a ==='undefined'

可能重复:
变量=== undefined vs. typeof variable ==="undefined"

假设undefined没有被篡改,以下是相同的吗?

typeof a === 'undefined'
Run Code Online (Sandbox Code Playgroud)

a === undefined
Run Code Online (Sandbox Code Playgroud)

[我问的原因是因为Parsley.js的作者似乎喜欢写作'undefined' !== typeof someExpression.]

javascript

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

为什么~null === -1?

我在这个JavaScript测试中遇到的问题是~null评估为-1.

为什么~null评估-1

javascript

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

在本地使用// url

我正在尝试将Reddit按钮添加到我的网站.这是建议的代码:

<script type="text/javascript" src="//www.reddit.com/static/button/button1.js"></script>
Run Code Online (Sandbox Code Playgroud)

令人讨厌的是,当地工作时的//转变file://.我已手动添加https:src上面的标记中,但JavaScript文件本身会创建一个iframewith //,它也会转换为file://.

对于本地开发,有没有办法强制使用Chrome https:而不是file:网址?

javascript url

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

jQuery选择器:第一段中的所有链接

我想使用jQuery将doSomething()应用于第一段的每个链接.这是我尝试过的:

var firstParagraph = $("p").eq(0);
firstParagraph.$("a").doSomething();
Run Code Online (Sandbox Code Playgroud)

什么是正确的格式?(PS哪里可以更深入地了解这些选择器?)

jquery

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

JavaScript编程:事实上的开源?

根据我的理解,JavaScript代码,因为它是客户端,不会隐藏到客户端,因此事实上是开源的.

我知道"代码混淆",但根据维基百科的说法,"充其量,混淆只会让对项目进行逆向工程变得耗费时间,但并非不可能."

是否可以真正隐藏您的JavaScript代码,以保持其闭源?

javascript source-code-protection

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

setTimeout()的问题

这是我的代码.我想要它做的是写0,等待一秒,写1,等待一秒,写2,等待一秒等等.相反它写5 5 5 5 5

for(i = 0; i < 5; i++) {
    setTimeout("document.write(i + ' ')", 1000);
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Xb7Eb/

javascript

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