问题列表 - 第15560页

为C/C++设置Windows构建环境的最佳方法

基本上我想在Windows上使用GCC编译C/C++.正如我所看到的,两个竞争平台是MinGW和Cygwin.每个都有自己的好处和限制.MinGW为Windows编译,而Cygwin需要cygwin .dll.但是在MinGW上安装库很困难,而在cygwin上使用setup.exe作为"包管理器"则更容易.

我的问题是在Windows上编译的最佳方法是什么.使用MinGW并与图书馆斗争会更好(在这种情况下,有一种简单的方法可以在MinGW上安装库).或者我应该使用Cygwin,如果是这样我如何在不需要cygwin .dll的情况下编译它,有效地编译正常的Windows.

c c++ windows cygwin mingw

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

如何检测笔记本电脑何时使用电池?

如何检测(来自Delphi)笔记本电脑何时使用电池(或AC)运行?

delphi

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

如果密钥不存在,为什么std :: map operator []会创建一个对象?

我很确定我已经在某个地方看到了这个问题(comp.lang.c ++?Google似乎也没有在那里找到它)但是这里的快速搜索似乎没有找到它所以这里是:

如果密钥不存在,为什么std :: map operator []会创建一个对象?我不知道,但对我而言,如果你与大多数其他运算符[](如std :: vector)进行比较,这似乎是违反直觉的,如果你使用它,你必须确保索引存在.我想知道在std :: map中实现这种行为的理由是什么.就像我说的那样,当使用无效密钥访问时,更像行动中的索引和崩溃(我猜是未定义的行为)会不会更直观?

看到答案后提炼我的问题:

好到目前为止,我得到了很多答案,说基本上它便宜,所以为什么不是或类似的东西.我完全同意这一点,但为什么不使用专用函数(我认为其中一条评论说在java中没有operator []并且函数被称为put)?我的观点是为什么不映射operator []像vector一样工作?如果我在向量上的超出范围索引上使用operator []我不希望它插入一个元素,即使它很便宜,因为这可能意味着我的代码中的错误.我的观点是为什么地图不一样.我的意思是,对我来说,在地图上使用operator []意味着:我知道这个密钥已经存在(无论出于什么原因,我只是插入它,我在某处有冗余,无论如何).我认为这样会更直观.

那说使用operator []执行当前行为的优点是什么(仅限于此,我同意具有当前行为的函数应该在那里,而不是operator [])?也许它以这种方式提供更清晰的代码?我不知道.

另一个答案是,它已经存在,所以为什么不保留它然后,可能当他们(stl之前的那些)选择实现它,他们发现它提供了一个优势或什么?所以我的问题基本上是:为什么选择以这种方式实现它,这意味着与其他运算符[]有点缺乏一致性.它给了什么好处?

谢谢

c++ stdmap design-rationale

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

使用jQuery在函数中返回$ .get数据

我正在尝试调用包含jQuery代码的函数.我希望这个函数返回jQuery语句的结果.它没有用,我正在试图找出原因.

function showGetResult (name) {
    var scriptURL = "somefile.php?name=" + name;
    return $.get(scriptURL, {}, function(data) { return data; });
}

alert (showGetResult("John"));
Run Code Online (Sandbox Code Playgroud)

警报显示" [object XMLHttpRequest]." 但是,如果我在函数之外单独运行jQuery语句,它可以正常工作 - >$.get(scriptURL, {}, function(data) { alert(data); })

我希望能够通过将其放在返回$.get数据的函数内来重用此代码.我在这里犯了什么根本错误?

jquery xmlhttprequest

33
推荐指数
3
解决办法
8万
查看次数

如何为vim安装插件?

我想尝试下面链接的Vim插件.它为文件.haml和(可能).sass文件添加语法高亮.

http://github.com/tpope/vim-haml

我这样做了......

$ cd ~/.vim
$ git clone git://github.com/tpope/vim-haml.git
Run Code Online (Sandbox Code Playgroud)

.haml在Vim中打开了一个文件,但没有突出显示.我必须要执行另一个步骤.

vim

146
推荐指数
4
解决办法
13万
查看次数

当控件 runat=server 时,如何应用 CSS id?

我有一个元素,像这样:

<div id="navleft">
</div>
Run Code Online (Sandbox Code Playgroud)

我想让这个元素 runat=server 但仍然能够指定 css id 选择器。这可能吗?

css asp.net

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

我可以使用XSLT解析HTML吗?

我必须解析一个大的HTML文件,我只对一小部分(一个表)感兴趣.所以我考虑使用XSLT来简化/转换HTML,使其更容易处理.

我遇到的问题是找不到我的桌子.所以我不知道它是否可以使用XSL样式表解析HTML.

顺便说一句,HTML文件具有这种外观(原理图,缺少标签):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html id="ctl00_htmlDocumento" xmlns="http://www.w3.org/1999/xhtml" lang="es-ES" xml:lang="es-ES">
<div> some content </div>
<div class="NON_IMPORTANT"></div>
<div class="IMPORTANT_FATHER>
    <div class="IMPORTANT">
        <table>
            HERE IS THE DATA IM LOOKING FOR
        </table>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

根据要求,这是我的xsl

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="tbody">
        tbody found, lets process it
    <xsl:for-each select="tr">
        new tf found, lets process it
    </xsl:for-each>
    </xsl:template>

</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

完整的HTML非常大,所以我不知道如何在这里展示它...我已经在Oxygen上测试了有效的文档,它说它有效.

提前致谢.Gonso

html xslt parsing

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

在iphone应用程序中的线程之后调度线程

我想在线程完成后安排一个线程.

可能吗 ?怎么样?

例如(指明我的需要)

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    // 1. response - schedule myThread 
    // 2. response - schedule a new thread which will be executed after myThread
    // 3. response - schedule a new thread which will be executed after second thread
    // .....
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch objective-c nsthread

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

在Ruby中将两位数年份转换为四位数年份

我有类似的字符串"84", "03",我想转换为Date对象,但Date.new只将扩展的4位数年份作为参数.我知道这很简单,但我不想重新发明这个轮子.有没有这样做的事情?在标准Ruby或ActiveSupport中.

ruby time date

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

条件更改datagridviews单元格背景颜色和文本

这是一个winform vb.net 2008应用程序.我从数据库中提取数据并基于一些静态条件......我想改变背景和文本的颜色.winform中没有rowdatabound事件......

希望有人可以提供一些指导,谢谢香农

vb.net datagridview colors cell winforms

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