问题列表 - 第29721页

C代码编译为C++,但不是C编译

可能重复:
将一些代码从C++转换为C.

我有一些似乎是直接C的代码.当我告诉编译器(我使用Visual Studio 2008 Express)将其编译为c ++时,它编译和链接很好.但是,当我尝试将其编译为C时,它会抛出此错误:

1>InpoutTest.obj : error LNK2019: unresolved external symbol _Out32@8 referenced in function _main
1>InpoutTest.obj : error LNK2019: unresolved external symbol _Inp32@4 referenced in function _main
Run Code Online (Sandbox Code Playgroud)

代码使用Inpout.dll读取和写入并行端口.我有Inpout.lib和Inpout.dll.这是代码:

// InpoutTest.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
/* ----Prototypes of Inp and Outp--- */

short _stdcall Inp32(short PortAddress);
void _stdcall Out32(short PortAddress, short data);

/*--------------------------------*/

int main(int argc, char* argv[])
{

 int data;

 if(argc<3)
 { …
Run Code Online (Sandbox Code Playgroud)

c c++ visual-studio

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

javascript正则表达式iso datetime

有没有人有一个良好的正则表达式模式匹配iso日期时间?

即:2010-06-15T00:00:00

javascript regex datetime iso

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

在Python中从头开始构建:使用什么?

我很幸运能够完全控制我公司应用程序的架构,我决定废弃用Ruby/Rails编写的原型并重新开始使用Python.这有几个原因:我想学习Python,我更喜欢语法,我基本上说"F**k it,让我们这样做."

因此,请记住,这将是一个非常密集的应用程序,我想听听您对以下内容的意见:

  • 通用Web框架
  • ORM /数据库层(可能与MongoDB一起使用)
  • 具有oAuth/xAuth身份验证的RESTful API
  • 测试/ BDD支持
  • 消息队列(如果可能,我想在Python中保留它)

API需要与Clojure应用程序接口来处理一些内部数据,并与消息队列接口,所以如果它不是Python,那么拥有一些库是很棒的.

TDD/BDD对我来说非常重要,所以测试越多越好!

阅读你对此的看法真的很有趣.非常感激.

我最好的,

杰米

python rest orm frameworks

20
推荐指数
2
解决办法
4320
查看次数

Git推高达99%

当你添加了太多大型二进制文件(PSD)并试图推送时,你会怎么做?git被卡在99%?

$ git push origin dev
Counting objects: 4790, done.
Delta compression using up to 4 threads.
Compressing objects:  99% (4504/4512)  
Run Code Online (Sandbox Code Playgroud)

git目前正在使用2.7演出的内存和攀爬.当我开始输入这个问题时它是2.0.我想我会杀了它,希望有人知道一个好的解决方案.

git

6
推荐指数
2
解决办法
3254
查看次数

阻止jQuery调用下一个事件

我第一次写了一个jQuery插件,我想知道是否有办法阻止jQuery运行下一个附加事件.

例:

$(this).submit(function(){
    return $(this).do_some_validation();
}
Run Code Online (Sandbox Code Playgroud)

如果验证没有通过(即返回函数false),则不应提交表单,但如果附加了任何其他事件处理程序,则只有最后一个处理程序返回值可以阻止表单被提交.

javascript jquery events submit

3
推荐指数
2
解决办法
6453
查看次数

计算组合的等级?

我想在一组组合中为每个组合预先计算一些值.例如,当从0到12中选择3个数字时,我将为每个数字计算一些值:

>>> for n in choose(range(13), 3):
    print n, foo(n)

(0, 1, 2) 78
(0, 1, 3) 4
(0, 1, 4) 64
(0, 1, 5) 33
(0, 1, 6) 20
(0, 1, 7) 64
(0, 1, 8) 13
(0, 1, 9) 24
(0, 1, 10) 85
(0, 1, 11) 13
etc...
Run Code Online (Sandbox Code Playgroud)

我想将这些值存储在一个数组中,以便给定组合,我可以计算它并获取值.例如:

>>> a = [78, 4, 64, 33]
>>> a[magic((0,1,2))]
78
Run Code Online (Sandbox Code Playgroud)

magic是什么?

最初我想将它存储为尺寸为13 x 13 x 13的3维矩阵,因此我可以轻松地将其编入索引.虽然这对于13选择3来说是好的,但对于像13选择7这样的东西来说这会有太多的开销.

我不想使用dict,因为最终这个代码将在C中,无论如何数组都会更高效.

更新:我也有类似的问题,但使用重复的组合,所以任何关于如何获得这些的排名的答案将非常感激=).

更新:为了说清楚,我正在努力节省空间.这些组合中的每一个实际上都指向占用大量空间的东西,比方说2千字节.如果我使用13x13x13阵列,那将是4兆字节,其中我只需要572千字节使用(13选3)点.

language-agnostic algorithm hash combinations combinatorics

14
推荐指数
2
解决办法
2834
查看次数

如果析构函数有副作用并且对象是从另一个静态对象的析构函数访问的,如何进行静态反初始化?

有一个简单且众所周知的模式可以避免静态初始化失败,在C++ FAQ Lite 的第 10.13 节中进行了描述。

在这个标准模式中,有一个权衡是构造的对象永远不会被破坏(如果析构函数没有重要的副作用,这不是问题)或者不能从另一个静态对象的析构函数安全地访问静态对象(请参阅C++ FAQ Lite 的 10.14 节)。

所以我的问题是:如果静态对象的析构函数具有最终必须发生的重要副作用并且静态对象必须由另一个静态对象的析构函数访问,那么您如何避免静态反初始化失败?


(注意:FAQ-lite 提到这个问题在C++ FAQs: FAQs 16.17 of C++ FAQs: FAQs by M. Cline and and and G. Lomow 中得到了回答。我无权阅读这本书,这就是我问这个问题的原因。 )

c++ destructor initialization-order static-initialization

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

jQuery自动完成或Ajax AutoCompleteExtender

使用jQuery Autocomplete比Ajax AutoCompleteExtender有什么好处?有人能解释一个人对另一个人的好处吗?

jquery

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

你能创建一个自定义的jQuery库构建吗?

我们有一个小的javascript项目将使用一些jQuery选择器,但我们绝不需要完整的jQuery包(即效果).有没有办法获得jQuery库的自定义构建?

javascript jquery customization

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

你如何重命名CSS规则?

如果您有一个非常好的CSS模板,并且您希望将其与wordpress主题一起使用,但又不想编辑所有主题文件以使用CSS模板中的规则,该怎么办?有没有办法创建一个CSS文件作为新CSS模板和旧WP主题之间的代理?

css wordpress themes

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