问题列表 - 第15111页

尝试定义1,024位(128字节)位字段时出错

我想定义一个大的位域,以便快速监视一个非常大的元素结构的状态.这是我到目前为止:

#define TOTAL_ELEMENTS 1021

typedef struct UINT1024_tag
{
   UINT8 byte[128];
} UINT1024;

typedef struct flags_tag
{
   UINT1024:TOTAL_ELEMENTS;
} flags_t;

当我尝试编译它时,我收到错误消息,"错误:位字段`<匿名>'具有无效类型"

位字段只能用于某些类型吗?我认为如果我定义了一个足够大的变量,那么我的应用程序所需的大量位域就可以被定义,因为位域必须不大于用于定义它的类型.

任何想法或建议将不胜感激.

c bit-fields

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

适用于Google App Engine的OpenID

我在互联网上看到了许多链接,特别是openid-consumer项目(这是http://code.google.com/p/google-app-engine-samples/的一部分),但它并不像老实说自述文件说.

那么最新的更新是什么?有没有什么办法可以让我的网站用户使用OpenID从谷歌以外的人身上验证(就像stackoverflow那样)?

openid authentication google-app-engine

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

从程序集x86中的JMP返回?

我正在调用PROC来测试程序集x86 16bits中的两个值,然后如果值大于零则跳转,所以我做的是这样的:

TESTIT PROC
    CMP AX,1
    JG  FOO
    RET
TESTIT ENDP

FOO:
    ;do something
END FOO

MAIN:
    CALL TESTIT
    .EXIT
END MAIN

END
Run Code Online (Sandbox Code Playgroud)

我的问题很简单,我如何从FOO返回到MAIN中调用TESTIT的点.我不想从FOO到MAIN执行JMP,因为这将再次调用TESTIT.当我尝试将RET放在FOO的末尾时,命令窗口会被闪烁的光标卡住.

注意:我知道这可以使用伪操作.IF ... .ENDIF而不是JG来实现,但是我想尝试在没有伪操作的情况下实现相同的结果,这在后台做了一些魔术,我不知道如何手动实现.

assembly

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

Java 6和SwingUtilities2

应用程序中有组件使用com.sun.java.swing.SwingUtilities2现在我明白不应该使用此类,但它是系统中使用它的组件.

因此,由于它在Java 6中不再可用,我得到NoClassDefFoundError.如何在不必升级组件的情况下解决此问题,因为我还不知道这是否是一个选项.

java swing

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

Symfony:电子邮件地址作为请求参数

我在将网址中的电子邮件地址传递给symfony应用时遇到了一些问题.

网址看起来像

example.com/unsubscribe/email/me@example.com
Run Code Online (Sandbox Code Playgroud)

它将始终导致a sfError404Exception,除非删除句点.在做了一些谷歌搜索后,我看到的唯一解决方案是htaccess因为存在期间而绕过网址.但是,当我向htaccess添加建议的修复时,如下所示:

# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !@.+    #skip email address
RewriteCond %{REQUEST_URI} \.epl$
RewriteCond %{REQUEST_URI} !\.html$ 
RewriteCond %{REQUEST_URI} !\.rhtml$
RewriteRule .* - [L]
Run Code Online (Sandbox Code Playgroud)

我得到相同的404.当我直接在url(example.com/index.php/unsubscribe/email/me@example.com)中使用前端控制器时,它也返回404 .我已经尝试将转义版本直接放入地址栏,例如example.com/unsubscribe/me%40example%2Ecom,这样可行,但仅限于Firefox,其他地方.

我已经花了大约2个小时在论坛回答谷歌搜索地狱,我现在已经没有想法了.

有什么想法吗?

谢谢.

更新:这是routing.yml的相关部分:

unsubscribeform:
  url:  /unsubscribe/email/:email
  param: { module: subscribe, action: index }
Run Code Online (Sandbox Code Playgroud)

更新:堆栈跟踪...看起来它没有得到任何路由信息给我

404 | Not Found | sfError404Exception
Empty module and/or action after parsing the URL "/unsubscribe/email/me@example.com" (/).
stack trace

1. at ()
  in SF_SYMFONY_LIB_DIR/controller/sfFrontWebController.class.php …
Run Code Online (Sandbox Code Playgroud)

php .htaccess symfony1 url-rewriting

10
推荐指数
2
解决办法
3877
查看次数

HTML指定打印页面?

我正在制作需要打印出来的数据表.我希望标题位于每个页面的顶部.所以我认为最好的方法是重复标题,也许每30列左右,并将其分成几个部分.但仍无法确保每个部分都打印在我所知道的自己的页面上.有谁知道怎么做我想做的事情?主要关注的是在打印出数据表时将标题放在每页的顶部.

谢谢!

html printing html-table

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

如何将环境设置导入我的Perl程序?

我有一个脚本,其内容只是在linux中导出一个变量.

export LD_LIBRARY_PATH=....
Run Code Online (Sandbox Code Playgroud)

我想在我的Perl脚本中运行此脚本,因此无论谁运行我的Perl脚本都将拥有它们的LD_LIBRARY_PATH集合.我可以在Perl脚本的开头执行此操作:

#!/usr/bin/perl -w

system(". /myfolder1/myfolder2/myScript.sh");
Run Code Online (Sandbox Code Playgroud)

linux environment perl

4
推荐指数
2
解决办法
3102
查看次数

目前使用Django"Evolution",是"南方"更好,值得转换?

我目前正在使用Django evolutions来管理我的产品的数据库演变.它并不完美,但我学会了忍受它的缺陷.例如,在移出新模式之前,我总是必须复制我的生产数据库进行测试,因为"evolve"命令不能总是演变一个在几次小迁移中改变的数据库(在测试中我做了A-> B-> C,但A-> C不会正确演变.)

南方会解决所有这些问题吗?是否值得学习新工具的努力?

django django-south django-evolution

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

在Ruby Array中删除重复项(按键)的最快/一线方法?

基于特定键:值或从方法返回的结果,删除对象数组中重复项的最快/单行方法是什么?

例如,我有20个XML Element节点,这些节点都是相同的名称,但是它们具有不同的"文本"值,其中一些是重复的.我想通过说"if element.text == previous_element.text,删除它"删除重复项.我如何用最短的代码在Ruby中做到这一点?

我已经看到如何为简单的字符串/整数值,但不是对象.

ruby arrays duplicates

7
推荐指数
2
解决办法
4876
查看次数

jQuery:扩展,添加新功能和构建插件?

今天,关于jQuery的唯一紧迫问题是关于何时使用jQuery.extend()jQuery.fn(用于插件).Basil Goldman似乎在" 在jQuery中定义你自己的函数 "中有一个解释,但由于某种原因,我仍然不满意我有最好的信息.一旦我们开始合作,jQuery.fn我们必须考虑是否应该构建一个完整的插件.这意味着三个问题:扩展,添加新功能和构建插件.应该有一个解释,这三个都是一致的.这值得解释,我们有吗?

jquery

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