问题列表 - 第19463页

如何停止从C中的文件读取

我只是想读取文件的每个字符并将其打印出来,但是当文件完成阅读时,但我得到了一堆?完成阅读后.我如何解决它?

#include <stdio.h>

int main(void){
    FILE *fr;            /* declare the file pointer */

    fr = fopen ("some.txt", "r");  /* open the file for reading */
        /* elapsed.dta is the name of the file */
        /* "rt" means open the file for reading text */
    char c;
    while((c = getc(fr)) != NULL)
    {
        printf("%c", c);
    }
    fclose(fr);  /* close the file prior to exiting the routine */
    /*of main*/ 


    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c stdio

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

C#Structs:未分配的局部变量?

文档:

与类不同,可以在不使用新运算符的情况下实例化结构.

那我为什么会收到这个错误:

使用未分配的局部变量'x'

当我尝试这样做?

        Vec2 x;
        x.X = det * (a22 * b.X - a12 * b.Y);
        x.Y = det * (a11 * b.Y - a21 * b.X);
Run Code Online (Sandbox Code Playgroud)

Vec2 x结构在哪里?

c# struct

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

如何获得"总线错误"?

我正在努力解决总线错误.

一种方法是错位访问,我尝试了这里这里给出的例子,但没有错误对我来说 - 程序执行得很好.

是否存在一些肯定会产生总线错误的情况?

c++ bus-error

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

必须确定所有用户主目录 - 代字号脚本问题

假设someuser有一个主目录/ home/someuser

NAME = SomeUser的

在bash中 - 我用什么表达式组合使用tilde(〜)和$ NAME来返回用户主目录?

HOMEDIRECTORY=~someuser
echo $HOMEDIRECTORY
/home/someuser
NAME=someuser
echo ~$NAME
~someuser
Run Code Online (Sandbox Code Playgroud)

有什么建议?

bash tilde-expansion

5
推荐指数
3
解决办法
4586
查看次数

无法解除引用

以下代码:

age.equals( otherPerson.age );
Run Code Online (Sandbox Code Playgroud)

产生编译错误,如:

Cannot be dereferenced.

我该如何解决?

java

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

如何在没有'*'运算符的情况下执行乘法运算?

当我正在学习C时,我只是经历了一些基本的东西.我遇到了一个问题,即在不使用*运算符的情况下将数字乘以7.基本上就是这样的

      (x << 3) - x;
Run Code Online (Sandbox Code Playgroud)

现在我知道基本的位操作操作,但我不知道如何在不使用*运算符的情况下将数字乘以任何其他奇数?这是一般的算法吗?

c c++ java bit-manipulation

45
推荐指数
10
解决办法
4万
查看次数

Git Diff与超越比较

我成功地让git启动Beyond Compare 3作为diff工具,但是当我做差异时,我正在比较的文件没有被加载.只加载了最新版本的文件而没有其他内容,因此Beyond Compare右侧窗格中没有任何内容.

我正在使用带有Beyond Compare 3的Cygwin运行git 1.6.3.1.我已经设置了超出比较,因为他们在他们的网站的支持部分建议用这样的脚本:

#!/bin/sh  
# diff is called by git with 7 parameters:  
# path old-file old-hex old-mode new-file new-hex new-mode  
"path_to_bc3_executable" "$2" "$5" | cat
Run Code Online (Sandbox Code Playgroud)

有没有其他人遇到过这个问题并知道解决方案?

编辑:
我已经按照VonC的建议,但我仍然遇到与以前完全相同的问题.我是Git的新手,所以也许我没有正确使用差异.

例如,我试图用这样的命令在文件上看到diff:
git diff main.css

然后将打开Beyond Compare,只显示左窗格中的当前main.css,右窗格中没有任何内容.我希望在左窗格中看到我当前的main.css与HEAD相比,基本上我最后提交的内容.

我的git-diff-wrapper.sh看起来像这样:

#!/bin/sh  
# diff is called by git with 7 parameters:  
# path old-file old-hex old-mode new-file new-hex new-mode  
"c:/Program Files/Beyond Compare 3/BCompare.exe" "$2" "$5" | cat
Run Code Online (Sandbox Code Playgroud)

我的git配置对于Diff看起来像这样:

[diff]  
external = c:/cygwin/bin/git-diff-wrapper.sh
Run Code Online (Sandbox Code Playgroud)

git beyondcompare

106
推荐指数
11
解决办法
9万
查看次数

太激进的机器人?

我正在制作一个小机器人来抓取一些网站.现在,我现在只是测试它,我尝试了两种类型的设置:

  1. 每3秒约10次请求 - IP被禁止,所以我说 - 好吧,那太快了.

  2. 每3秒发出2次请求 - 30分钟后IP被禁用,1000多个链接被抓取.

这还是太快了吗?我的意思是,如果我收到"我们只是不想被抓取?还是那还是太快了?

谢谢.

编辑

再次尝试 - 每5秒2次请求 - 30分钟后550个链接我被禁止了.

我会每2秒发出一次请求,但我怀疑会发生同样的情况.我想我必须联系管理员 - 如果我能找到他的话.

web-services web-crawler

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

Eclipse平台是独立的吗?

eclipse平台是独立的吗?

据我所知,eclipse是用java编写的.如果是这样eclipse应该是平台独立的.但是对于不同的操作系统有不同的日食???

java eclipse

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

Unity [Dependency]属性无法解析

我有以下代码,当我尝试运行它时,我可以看到BrokerProvider没有被解析.这是我的代码:

static void Main(string[] args)
        {
            IUnityContainer container = new UnityContainer();
            UnityConfigurationSection section = (UnityConfigurationSection) ConfigurationManager.GetSection("unity");
            section.Containers.Default.Configure(container);

            new TestBroker().RunTestBroker();              
        }


class TestBroker
    {
        private IBrokerProvider brokerProvider;

        public void RunTestBroker()
        {
            List<IPortfolio> portfolios = BrokerProvider.GetPortfolios();
        }

        [Dependency]
        public IBrokerProvider BrokerProvider
        {
            get { return brokerProvider; }
            set { brokerProvider = value; }
        }
    }
Run Code Online (Sandbox Code Playgroud)

相关配置

 <unity>
    <typeAliases>
      <typeAlias alias="string" type="System.String, mscorlib" />
      <typeAlias alias="singleton" type="Microsoft.Practices.Unity.ContainerControlledLifetimeManager, Microsoft.Practices.Unity" />
      <typeAlias alias="IBrokerProvider" type="PA.Common.Interfaces.IBrokerProvider, PA.Common" />

      <typeAlias alias="PManager" type="PA.BrokerProviders.PManager, PA.BrokerProviders" />
    </typeAliases>
    <containers>
      <container>
        <types> …
Run Code Online (Sandbox Code Playgroud)

unity-container

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