问题列表 - 第35509页

如何测试预处理器符号是否#define'd但没有值?

使用C++预处理程序指令,是否可以测试是否已定义预处理程序符号但没有值?像这样的东西:

#define MYVARIABLE
#if !defined(MYVARIABLE) || #MYVARIABLE == ""
... blablabla ...
#endif
Run Code Online (Sandbox Code Playgroud)

编辑:我这样做的原因是因为我正在处理的项目应该从环境中获取一个字符串/DMYSTR=$(MYENVSTR),这个字符串可能是空的.如果用户忘记定义此字符串,我想确保项目无法编译.

c++ visual-c++ c-preprocessor

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

为什么Python模块有时不会导入他们的子模块?

我注意到今天我想解释一些奇怪的东西.我不是100%肯定如何将这个问题作为一个问题,所以谷歌是不可能的.由于某些奇怪的原因,日志记录模块无法访问模块logging.handlers.如果你不相信我,请亲自尝试一下:

>>> import logging
>>> logging.handlers
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'handlers'
>>> import logging.handlers
>>> logging.handlers
<module 'logging.handlers' from '/usr/lib/python2.6/logging/handlers.pyc'>
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么会这样?

python python-import

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

在AppEngine之上的CQRS实现的端到端示例

实现基于CQRS的应用程序所需的所有基础架构组件似乎都在AppEngine中开箱即用.

不幸的是,我找不到任何与此主题相关的内容.

几个可能的原因

  • 除了"建筑宇航员"之外,这是一个保密的秘密
  • 这是一个毫无价值的矫枉过正的架构,因为AppEngine可以"按设计"扩展
  • 它还不是主流

但是,即使没有完整的代码,只要有人提示,有点目标代码,关于AppEngine上的CQRS的优缺点,我将非常荣幸能从您的知识中受益.

提前致谢.

注1:至少,.Net生态系统中存在类似的项目(针对Windows Azure的Lokad-CQRS)
注2:即使我更倾向于python,也欢迎与Java体验相关的答案

architecture google-app-engine cqrs

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

为什么不能在CONTAINS语句中调用ISNULL?

假设我有这个SQL查询:

declare @input varchar(20)
select *
from myTable
where CONTAINS (myColumn, ISNULL(@input, 'replacement text'))
Run Code Online (Sandbox Code Playgroud)

如果我尝试执行此操作,则会收到错误消息"ISNULL'附近的语法错误." 我知道这是ISNULL的正确语法.是否有理由不能在CONTAINS语句中调用ISNULL?

sql t-sql

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

如何将16位RGB帧缓冲区转换为可视格式?

我正在设备上使用其他人的代码,该设备可以将图像输出/dev/fb/0并显示在视频上或通过网络发送到客户端应用程序.

我无法访问客户端应用程序的旧源代码,但我知道以下有关数据的信息:

  • 720×480
  • 16位
  • RGB(我不确定它是5,5,5还是5,6,5)
  • RAW(无头标)
  • cat-能够 /dev/fb/0
  • 675KB

如何为此标题或将其转换为JPEG,BMP或RAW类型,然后我可以在桌面应用程序中查看?

最终,我希望它在浏览器中是jpeg和可见的,但是我能用眼睛看到的任何东西现在都可以使用.

成功

(见下面的评论)

ffmpeg \
  -vcodec rawvideo \
  -f rawvideo \
  -pix_fmt rgb565 \
  -s 720x480 \
  -i in-buffer.raw \
  \
  -f image2 \
  -vcodec mjpeg \
  out-buffer.jpg
Run Code Online (Sandbox Code Playgroud)

尝试失败

在宽度方向上三次显示图像,几乎没有颜色,并垂直压扁:

rawtoppm -rgb -interpixel 720 480 fb.raw > fb.ppm
Run Code Online (Sandbox Code Playgroud)

显示图像,但条纹和垂直压扁和颜色不好:

rawtoppm -rgb -interrow 720 480 fb.raw > fb.ppm
Run Code Online (Sandbox Code Playgroud)

与上述类似

convert -depth 16 -size 720x480 frame_buffer.rgb fb.jpeg
Run Code Online (Sandbox Code Playgroud)

rgb ffmpeg framebuffer imagemagick

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

公司目录的LinkedIn API

我正在尝试使用LinkedIn API来搜索公司,而不是用户.我特别不希望用户 - 只有公司.

我看了一下LinkedIn API文档(RTFM以及所有这些),但据我所知,它不受支持.论坛上有2个帖子,几乎可以说这个 - 这里这里

我基本上只是在寻找一个简单的搜索界面,类似于LinkedIn主页上的内容.我还希望以某种方式显示回来的信息.

我最好简单地对网站进行手动GET吗?我需要缓存结果吗?我需要手动解析回来的HTML吗?

我打算在Ruby中实现它,但这并不是我真正关心的问题.

ruby api linkedin

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

将lambda传递给具有不同参数的方法

是否可以调用传递具有可变数量参数的lambda的方法?

例如:

public void Go(Action x)
{
}
Run Code Online (Sandbox Code Playgroud)

我需要调用它传递参数,例如:

Go(() => {});
Go((x, y) => {});
Go((x) => {});
Run Code Online (Sandbox Code Playgroud)

可能吗?怎么样?

.net c#

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

ASP.NET MVC - 将图像上传到Amazon S3

我有来自Request.Files [0]的图片.现在,如何将此图像上传到S3?我看到,在AWS .NET API中,您必须在放置一个字符串对象时指定ContentBody.我如何获得文件的内容正文?

c# asp.net amazon-s3 asp.net-4.0 asp.net-mvc-2

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

我可以让fcntl和Perl警报合作吗?

我在Linux上,nfs,涉及多台机器.

我正在尝试使用fcntl来实现文件锁定.我一直在使用flock,直到我发现它只能在同一台机器上的进程之间工作.

现在当我用F_SETLKW调用fcntl时,perl警报(用于添加超时)不像以前那样工作.这通常没问题,但是ctrl-c也没有用.

我相信正在发生的事情是,fcntl每隔30秒左右只检查一次信号.警报最终会回来.ctrl-c最终被抓住了.

有什么办法可以调整fcntl检查这些信号的频率吗?

perl nfs locking fcntl

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

哪些语言具有最好的内置图形支持?

我是一名建筑系学生和设计师,而不是程序员,因此我正在寻找一种对交互式图形提供最佳支持的编程语言或库。例如,上周我有一个关于交通路口程序的想法,其中我将插入传入和传出车道,然后使用鼠标将它们与节点连接以显示所需的路径,这将用于使用最佳交通灯方案计算平均吞吐量。

或者当时我想绘制一个形状,然后将具有预定义地板空间的房间最佳地调整为该形状。

有 Javascript+Canvas、Processing、还有 Rebol,这就是我所听说的全部。Windows 平台上有更简洁/更容易的吗?

programming-languages

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