小编Rom*_*eev的帖子

Python modbus库

我必须用串行接口控制modbus设备.我没有使用modbus的经验.但我的简短研究揭示了几个modbus库

有哪些优点/缺点,还有更好的选择吗?

python modbus

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

jQuery:为刚刚创建的元素添加事件处理程序

我有一个声明添加一个新的div:

$('#dates').append('<div class="'+classname+'">'+dd+'<br /><span class="month_selector">'+dm+'</span></div>');
Run Code Online (Sandbox Code Playgroud)

但是我不仅要创建元素,还要为它分配('click')动作.当然我可以添加生成的id然后通过这个id访问创建的元素,但我觉得有更美的解决方案.

是吗?

jquery

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

PHP视频处理?

我想知道是否有基于服务器端脚本的解决方案来操作音频/视频文件?通过操纵,我的意思是编码/解码并将视频切片成多个剪辑并对它们进行编码/解码等等..?

我看过FFMPEG 项目,但想知道还有哪些其他解决方案......

php video

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

宏作为另一个宏的参数

我正在尝试将参数传递给宏,SETBIT使用另一个预定义的宏,如下所示:

#define SETBIT(ADDRESS,BIT,N) {(N) ? (ADDRESS &= ~(1<<BIT)) : (ADDRESS |= (1<<BIT))}
#define DAC_SYNC PORTB,3,POS
SETBIT(DAC_SYNC);
Run Code Online (Sandbox Code Playgroud)

但我接收器错误:

宏SETBIT只需要给出3个参数

一篇文章提出以下建议:

防止误算算术运算:#define foo (a,b)#define bar(x) lose((x))

但即使我仍有错误.顺便说一句,阅读我已经指出的文章我可以得出以下结论:预处理器扩展出现的所有宏.但实际上看起来宏#define DAC_SYNC PORTB,3,POS并没有被预处理器扩展.

任何人都可以更清楚地了解GCC的预处理器是如何工作的吗?

c macros gcc c-preprocessor

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

strtoupper功能对俄语不起作用

代码如下:

setlocale( LC_CTYPE, 'ru_RU' );
echo strtoupper('Hello! ??????!');
Run Code Online (Sandbox Code Playgroud)

拉丁字符按预期转换.但俄罗斯 - 保持不变.

有什么想法吗?

php locale

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

将带参数的函数传递给事件处理程序

假设我有以下代码:

$('#from').focus(listExpand(1));
$('#to').focus(listExpand(3));
Run Code Online (Sandbox Code Playgroud)

它没有像我预期的那样工作.我认为它是错误的,因为我传递的是函数结果而不是函数本身.

所以正确的语法是:

$('#from').focus(listExpand); // no brackets and no parameters
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我无法将任何参数传递给函数:(

我该如何实现这个主题?

javascript jquery

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

标签 统计

jquery ×2

php ×2

c ×1

c-preprocessor ×1

gcc ×1

javascript ×1

locale ×1

macros ×1

modbus ×1

python ×1

video ×1