问题列表 - 第30583页

安装,但不是默认目录?

我想运行'make install'所以我拥有我需要的一切,但是我想把它安装在自己的文件夹中而不是系统的/ usr/bin等可能吗?即使它引用了/ usr/bin等中的工具?

linux gcc makefile autotools

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

为什么这个C代码编译?

#include <stdio.h>
int main() {
    int c = c;
    printf("c is %i\n", c);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在定义一个名为的整数变量c,我将其值赋给自己.但这怎么可以编译呢?c尚未初始化,那么如何将其价值分配给自己呢?当我运行程序时,我明白了c is 0.

我假设编译器正在生成为c变量分配空间的汇编代码(当编译器遇到int c语句时).然后它接受未初始化空间中的任何垃圾值并将其分配回去c.这是发生了什么?

c variable-declaration

21
推荐指数
3
解决办法
842
查看次数

Action Filter是否可以访问Controller中的私有对象?

我有

public class FundController 
{
    private Site _site;
    public ViewResult Fund()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在此基金方法中添加一个动作过滤器:

public class FundController 
{
    private Site _site;

    [MyFilter]
    public ViewResult Fund()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

但是Action Filter需要访问权限_site.这可能吗?如果是这样,怎么样?

c# asp.net-mvc action-filter

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

如何将C Compiler安装到Eclipse?

我已经安装了Eclipse的C/C++ CDT版本.制作一个HelloWorld.c文件并获取代码后,我收到错误"启动失败.找不到二进制文件".

我在google中发现我的Eclipse错过了编译器,我在计算机上安装了MinGW并添加了env变量的路径(在cmd中用"gcc -v"测试并成功).

但很难得到相同的Launch Failed错误 - 任何想法,我忘记了什么步骤?

c eclipse compiler-construction

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

检查货架集

我是一名开发人员,我对一个解决方案进行了一些更改,我已经保存到了一个shelveset.另一位开发人员取消了我的更改并在服务器上构建解决方案.有没有办法让第二个开发人员检查我的shelveset?我知道他/她可以检查包含搁置集的单个文件.但是,我正在考虑一个"checkin"命令,它将shelveset的名称作为参数,或者如果有另一种方法以shelveset名称将这些更改作为一个单元进行检查.

tfs checkin

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

如何链接到Android Market应用

在不知道谁将获得链接(Android用户/非Android用户)以及从哪里(桌面/移动设备)链接到Android Market应用程序的最佳方式是什么?

对于iPhone,我使用itunes.apple.com应用程序链接.它们显示了应用程序的完整描述,如果您在桌面或移动设备上安装了iTunes,则可以直接下载应用程序.示例:http://itunes.apple.com/us/app/ibooks/id364709193?mt = 8

对于Android,我目前使用第三方Android Market网络浏览器(请参阅下面的答案),但我想知道是否有更好的选择,并希望向处理此问题的其他人学习.

android itunes hyperlink google-play

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

PHP的feof行为与C的关系

我来自C和C++背景,但也玩一些网络的东西.所有的美国C乡亲(希望)知道,叫feofFILE*做一个读之前是一个错误.这是经常咒骂C和C++新手的东西.这也是PHP实现的情况吗?

我认为它必须是因为文件可能是一个套接字或其他任何在完成阅读之前无法知道大小的东西.但几乎每个PHP示例(即使是在我看过的php.net上发现的那些看起来像这样(并且警报在我脑海中消失):

$f = fopen("whatever.txt", "rb");
while(!feof($f)) {
    echo fgets($f);
}
fclose($f);
Run Code Online (Sandbox Code Playgroud)

我知道最好像这样写这个并避免这个问题:

$f = fopen("whatever.txt", "rb");
while($line = fgets($f)) {
    echo $line;
}
fclose($f);
Run Code Online (Sandbox Code Playgroud)

但这是重点.我试过测试如果我以"错误的方式"做错事情就会失败,但我无法让它导致不正确的行为.这不完全科学,但我认为值得一试.

那么,在PHP feof之前调用是不正确的fread

有几种方法可以让PHP以不同的方式完成C的版本,但我觉得它们有缺点.

  • 他们可以默认为!EOF.这是次优的,因为对于某些角落情况可能不正确.

  • 他们可以在fopen调用期间获取文件大小,但这不适用于所有类型的文件资源,会产生不一致的行为并且速度会变慢.

php feof

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

如何在Android中使用系统提供的图标(例如,expandder_ic_maximized)

你能告诉我怎样才能使用android的图标expandder_ic_maximized?我发现在frameworks/base/core/res/res/drawable-hdpi/expanderic_minimized.9.png中

这是我的布局xml文件:

<ImageView android:id="@+id/icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/expander_ic_minimized">
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

res/layout/test.xml:70: error: Error: Resource is not public. (at 'src' with value '@android:drawable/expander_ic_maximized').
Run Code Online (Sandbox Code Playgroud)

android

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

Windows将凭据传播到Java桌面应用程序

是否可以使用凭证(甚至是用户在登录Windows时输入的令牌,比如XP).我在这里搜索的不是应用单点登录(需要再次登录),但单点登录将是MS Windows登录窗口的登录.

这可能吗?我理解Windows中的安全性也很重要,但是有没有办法获得令牌并在其他一些身份验证机制中使用它?

注意:首先,只有登录将是Microsoft Windows登录窗口,然后用户将能够使用缓存的凭据访问我的应用程序(但没有重新登录).

java windows

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

QGraphicsItem上的事件过滤器

是否可以在QGraphicsItem?上设置事件过滤器?Eventfilter有一个param给你一个QObject,但既然QGraphicsItem不是派生出来的QObject,那么它将如何运作?

c++ events qt

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