问题列表 - 第27349页

用gns自动编译-ansi -pedantic -Wall开关

我们需要以这种方式使用gcc编译C源代码:

gcc -ansi -pedantic -Wall program.c
Run Code Online (Sandbox Code Playgroud)

我想知道当我进入时我怎么能'自动化'这个呢?

gcc program.c
Run Code Online (Sandbox Code Playgroud)

它将使用3个开关自动编译.这可能吗?

c linux gcc

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

如何判断Perl代码中的一组parens是作为分组parens还是组成一个列表?

在perl中,括号用于覆盖优先级(如在大多数编程语言中)以及用于创建列表.如何判断一对特定的parens是被视为分组构造还是单元素列表?

例如,我很确定这是一个标量而不是单元素列表:(1 + 1)
但是更复杂的表达式呢?有简单的说法吗?

perl grouping list parentheses

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

触发操作系统以编程方式复制(ctrl + c或Ctrl-x)

我正在制作一个触发切割和粘贴的程序

粘贴我没有问题(我只是将一个字符串转储到剪贴板)

切割和/或复制被证明有点困难

我的程序没有关注,并且有几个热键注册了os CTRL+ ALT+ 2 CTRL+ ALT+ 3等)

我想用它来触发Windows复制在焦点窗口中突出显示的任何内容

我试过做一个sendkeys

SendKeys.Send("^c");
Run Code Online (Sandbox Code Playgroud)

但这似乎工作一两次,然后停止工作.

有没有更好的方法来尝试触发窗口来处理不同窗口上突出显示的内容

c# windows api sendkeys

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

JSLint错误报告 - 这有什么问题?

我收到了这个错误,不知道原因是什么.任何的想法?

第2127行的问题18:在变量'sport'中不好.for(sport in sugested_sports)

                // make array
        var sugested_sports = data.split(",");

            // pre build DIV
        var sporty_items = '';
        for (sport in sugested_sports)
        {
            if  (sugested_sports.hasOwnProperty(sport)) {
                sporty_items += '<a href="#'+identifier[1]+'">'+sugested_sports[sport]+'</a>';
            }
        }
            // insert DIV
        DIVsuggestions.html(sporty_items);
Run Code Online (Sandbox Code Playgroud)

多谢.

javascript jslint

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

函数式编程中的大数据结构

我是功能编程的新手.

我有一个巨大的神经网络,有数千个神经元,神经元之间的每个连接都有它的重量.我必须经常更新这些权重,每次学习会话数千次.

FP仍适用于此吗?我的意思是在fp中我们不能修改变量,只能返回不改变先前值的新变量.这是否意味着我必须在每次重量更新时重新创建整个网络?

functional-programming

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

使用.NET 4.0更改Windows Wallpaper?

有没有办法使用.NET 4中的一些新功能来更改Windows壁纸?

c# .net-4.0

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

为什么需要为访问令牌交换授权的OAuth 1.0请求令牌?

我想知道OAuth 1.0需要往返数据提供程序来交换访问令牌的授权请求令牌的原因是什么.

我对OAuth 1.0工作流程的理解是:

  1. 请求站点(消费者)从数据提供者站点(服务提供者)获取请求令牌.

  2. 请求站点要求数据提供者站点对用户进行身份验证,并传入回调.

  3. 一旦用户被认证并授权请求站点,则通过所提供的回调将用户引导回请求站点(消费者),该回调传递现在授权的请求令牌和验证码.

  4. 请求站点交换访问令牌的请求令牌.

  5. 请求站点使用访问令牌从数据提供者站点获取数据.

假设我做对了,为什么回调只是在步骤3中直接向请求站点提供访问令牌,从而消除了第4步?为什么需要交换访问令牌的请求令牌?它是否仅存在于需要用户手动输入验证码的消费者,并认为它比访问令牌本身更短更简单?

oauth

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

Win32 C/C++从内存缓冲区加载图像

我想在Win32应用程序上加载图像(.bmp)文件,但我不想使用Windows API中的标准LoadBitmap/LoadImage:我希望它从已经在内存中的缓冲区加载.我可以直接从文件中轻松加载位图并将其打印在屏幕上,但这个问题让我陷入困境.

我正在寻找的功能是这样的:

HBITMAP LoadBitmapFromBuffer(char* buffer, int width, int height);
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi bitmap

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

如何将'zip'文件导入我的.py

当我使用http://github.com/joshthecoder/tweepy-examples时,

我发现 :

import tweepy
Run Code Online (Sandbox Code Playgroud)

在appengine\oauth_example\handlers.py中

但我找不到tweepy文件或tweepy的'py'文件,除了tweepy.zip文件,

我不认为这是对的,因为我从不导入zip文件,

我在app.py中找到了这个:

import sys
sys.path.insert(0, 'tweepy.zip')
Run Code Online (Sandbox Code Playgroud)

为什么?

如何导入zip文件..

谢谢

更新

a.py:

import sys
sys.path.insert(0, 'b.zip')

import b
print b
Run Code Online (Sandbox Code Playgroud)

b.zip:

b file
   |-----__init__.py
   |-----c.py
Run Code Online (Sandbox Code Playgroud)

c.py:

cc='ccccc'
Run Code Online (Sandbox Code Playgroud)

错误是:

> "D:\Python25\pythonw.exe"  "D:\zjm_code\a.py" 
Traceback (most recent call last):
  File "D:\zjm_code\a.py", line 9, in <module>
    import b
ImportError: No module named b
Run Code Online (Sandbox Code Playgroud)

updated2

现在好了,

错误的原因是:我将b.rar重命名为b.zip

python import zip

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

SVN支持历史合并,那么Mercurial如何更好?

可能重复:
合并:hg/git与svn

嗨,

我是SVN的长期用户,并且在一般的mercurial和分散版本控制系统方面已经听到了很多关于我的事情.我所知道的主要功能是Mercurial中的合并更容易,因为它记录了每个合并的信息,因此每个连续的合并都知道以前的合并.

现在正如红皮书中所述,在与合并有关的部分中,SVN已经通过mergeinfo支持了这一点.现在我还没有真正使用过这个功能(虽然我想,我们的repo版本不够新)但是这个SVN功能与Mercurial提供的特别不同吗?

对于那些不知道svn中历史合并的建议工作流程的人是这样的:

  1. 从开发主干分支做自己的事情.

  2. 定期将更改从主干合并到您的分支以保持最新.

  3. 完成mergeinfo后合并以平滑过程.

没有历史数据合并这是一场噩梦,因为比较严格依赖于文件中的差异,并没有考虑到路上采取的步骤.因此,当您合并回来时,开发主干中的每个更改都会使您进一步陷入冲突.

现在我想知道的是:

与SVN中的mergeinfo相比,使用Mercurial合并是否提供了显着的优势,或者这只是一些关于什么的热点?

有没有人在SVN中使用了mergeinfo功能,实际上它有多好?

svn merge workflow mercurial

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