小编pec*_*ker的帖子

如何将所有编译器的输出捕获到文件中?

我正在Linux中从源代码(CPP)构建一个开源项目.这是订单:

$CFLAGS="-g Wall" CXXFLAGS="-g Wall" ../trunk/configure --prefix=/somepath/ --host=i386-pc --target=i386-pc
$make
Run Code Online (Sandbox Code Playgroud)

编译时我收到很多编译器警告.我想开始修复它们.我的问题是如何捕获文件中的所有编译器输出?

$make > file没有做好这份工作.它只是保存编译器命令,就像g++ -someoptions /asdf/xyz.cpp我想要输出这些命令执行一样.

linux shell makefile g++ io-redirection

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

如何在winforms中设置输入密码的文本框?

如何在winforms中设置输入密码的文本框?如果打开了capslock,我还想显示"Capslock is ON"弹出窗口.

我想要类似的东西

<input type="password" /> 在HTML中.

.net c# winforms

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

C#中的委托如何比C/C++中的函数指针更好?

C#中的委托提供与C中的函数指针类似的功能.我听到有人说"C#委托实际上比C中的函数指针更好".怎么会?请举例说明.

.net c c#

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

.NET 4.0不包含.NET 2.0吗?

我遇到了一个奇怪的问题.我已经安装了"Visual Studio 2010 ultimate".安装时显示它已成功安装.NET 4.0.安装其他一些软件时.他们抱怨.NET 2.0丢失并要求我安装它.

这怎么可能?.NET 4.0 必须包含.NET 2.0吗?

编辑:

现在,我很困惑.根据这个http://en.wikipedia.org/wiki/File:DotNet.svg CLR是.NET 2.0的一部分.安装.NET framework 4.0意味着安装整个堆栈.其中还包括.NET 2.0.请清除这种困惑.

.net .net-4.0 visual-studio-2010

12
推荐指数
3
解决办法
5828
查看次数

静态库和动态库:混乱

我在这方面几乎无需澄清.我觉得条款Static libraryDynamic Library不正确.

  • lib1.o + lib2.o + lib3.o - >"LinkerOutputFile"(可执行文件或库).
  • 如果这个"LinkerOutputFile"包含所有文件lib1.o,lib2.o,lib3.o的代码,那么它表示"LinkerOutputFile"是静态链接的"LinkerOutputFile"(可执行文件或库).(要么)

  • 如果"LinkerOutputFile"只包含有关 lib1.o,lib2.o,lib3.o的引用和其他信息,而不包含这些lib*.o文件的代码.然后它表示"LinkerOutputFile"动态链接.

这如何使lib*.o文件成为静态库或动态库?它们只是库文件.

或者是,"LinkerOutputFile"是一个库而不是可执行文件,这取决于它是静态链接还是动态链接它的被称为静态库或动态库.对或错?

我知道我错了,因为,我知道

在大多数unix风格的平台上,扩展名是

  • .a用于静态库(档案)和
  • .so用于共享库.

在Windows上:

  • .dll表示共享库
  • .lib表示静态或导入库.

但无法弄清楚我错在哪里.另外请告诉我内部Static libraryDynamic Library内部有何不同.

此外,这是来自ABI规范:

本章介绍目标文件格式,称为ELF(可执行文件和链接格式).目标文件有三种主要类型.

重定位文件保存代码和数据适合于与其他目标文件链接到创建可执行文件或共享对象文件.

一个可执行文件保持合适的用于执行的程序; 该文件指定exec(BA_OS)如何创建程序的过程映像.

共享对象文件保存代码和适合于在两个上下文链接数据.首先,链接编辑器[请参阅ld(BA_OS)]使用其他可重定位和共享对象文件处理共享对象文件,以创建另一个目标文件.其次,动态链接器将其与可执行文件和其他共享对象相结合,以创建过程映像.

"共享对象文件"是说动态库(具有*.so扩展名)的其他词.但是"静态库"怎么样?这甚至没有提到它.

"可重定位"和"静态库"和"导入库"之间有什么区别吗?请用内部结构澄清我.

linker shared-libraries static-libraries

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

我在哪里开始使用Word 2007中的VBA和宏编程?

我刚才知道可以编写Word/Excel/PowerPoint中的宏.这很棒,因为我有一个包含70个样式表的Word文档.

我是程序员,但我不懂VB,VBA或VB .NET.我对这三个很困惑.我熟悉使用C#的.NET编程.现在我想写新的宏.我应该从哪里开始?什么是VB,VBA,VB.NET以及我应该学习哪一个?请提出一些材料.

如果我学习Word 2007将有助于其他Office应用程序生活Excel和PowerPoint?

vba ms-word powerpoint-vba

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

python中的语法错误:

我正在学习python.它在此脚本中提供语法错误.我无法弄明白.

import exceptions
class FOUND(Exception): pass

x = [1,2,3,4,56,73,29,35,12,32,63,12,76,75,89]


while True:

    try:
        test = int(raw_input('Enter integer to be checked in list:'))
        count = -1
        for y in x:
            count += 1
            if y == test:
                raise FOUND
    except ValueError as e:
        print "Not a valid integer (%s)"%(e)
    except FOUND:
        print "Found (%d) at (%d)"%(test,count)
    else:
        print "Not found ,Appending (%d) to list at location (%d)"%(test,count+1)
        x.append(test)
    finally:
        print "The List:"
        print x
        print " "
Run Code Online (Sandbox Code Playgroud)

语法无效,并突出显示此行中的结束双引号: print "Not a valid …

python python-3.x

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

哪种GUI控件适合此目的?

我正在使用.NET和C#的winforms.我正在开发一种医疗软件.我需要实施"病史".当医生进入PatientID时.所有以前的约会日期都将显示在侧面板中.这些条目将从数据库中动态获取.界面将或多或少类似于Web浏览器中的Histroy.除了我不打算使用树控制并将条目分类为'昨天''昨​​天''超过7天''上周'等等.

我需要使用哪些控件.我不清楚这一点.如果你有更好的主意.请提一下.

.net c# winforms

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

0
推荐指数
2
解决办法
194
查看次数

如何在python中执行此等效的C#OOP?

我需要在python中使用以下结构.

public class Circle
{

    int member1;
    int member2;
    int member3;

    public Circle(member1)
    {
      this.member1 = member1;
      initializeRest();    
    }

    private intializeRest()
    {

        //do lot of computation to get result1 & result2
        this.member2 = result2;
        this.member3 = result2;

    }

}
Run Code Online (Sandbox Code Playgroud)

c# python

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