问题列表 - 第44063页

Windows下静态链接,正确工作的readline库?

我们正在开发一个依赖于GNU readline库的C++软件包,我们通常使用gcc构建(至少要求版本4).现在我们想将它移植到Windows,获得一个静态链接的版本,我们可以重新分发,而无需用户编译.

我尝试了几种方法:

  • 使用Cygwin构建(不使用提供的readline和-mno-cygwinMinGW编译器),
  • 使用MinGW和GnuWin32的readline构建(未解析的依赖关系到stat64,我无法解析),
  • 使用MinGW构建并从源代码构建readline和必需的pdcurses(最有希望的方法,得到一个静态二进制文件!但是获得的交互式shell表现不正确,例如退格架没有可视化).

我们如何获得其中一种工作方法的想法?

c++ windows cygwin mingw libreadline

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

面向对象的Python编程

我试图用python理解面向对象的编程.我是编程新手.我有这个课程给我一个我不理解的错误,如果有人能为我提供更多的信息,我将很高兴:

class TimeIt(object):

    def __init__(self, name):
        self.name = name

    def test_one(self):
        print 'executed'

    def test_two(self, word):
        self.word = word
        i = getattr(self, 'test_one')
        for i in xrange(12):
            sleep(1)
            print 'hello, %s and %s:' % (self.word, self.name),
            i()

j = TimeIt('john')  
j.test_two('mike')
Run Code Online (Sandbox Code Playgroud)

如果我上这堂课,我就得到了 'int' object is not callable" TypeError

但是,如果我在iwith self(self.i)之前,它可以工作.

class TimeIt(object):

    def __init__(self, name):
        self.name = name

    def test_one(self):
        print 'executed'

    def test_two(self, word):
        self.word = word
        self.i = getattr(self, 'test_one')
        for i in …
Run Code Online (Sandbox Code Playgroud)

python variables

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

初学者/学习者在haskell中实现foreach

我试图实现一个foreach态射,以测试我对态射定义和模式匹配的理解......显然我完全错过了这两点.

你能纠正我吗?我想射foreach来采取的列表a和一个态射f作为参数,并返回所有结果列表中rf适用于所有a的元素.

foreach :: [a] ? f ? [r]
foreach [] f = []
foreach x:[] f = (f x):[]
foreach []:x f = []:(f x)
foreach (x:xs) f = (f x) : (foreach (xs f))
Run Code Online (Sandbox Code Playgroud)

编译时,我有 src\Main.hs:23:0: Parse error in pattern

haskell pattern-matching

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

将固定的透明标题附加到ListView?

我一直试图让它工作一段时间......有没有办法在listview上放一个透明的固定标题,所以它看起来像这样:

透明的粘性标题

向上滚动时,标题最终将成为常规标题,其下方有第1项.

我想我必须实现onScrollListener并做一些事情,比如第一个可见项是列表中的第2项,开始将listview边距移动1个像素,直到它低于标题?还是有更好的方法?关于如何做这样的事情的任何想法?

android listview

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

多行搜索并替换一行

如果我这样做:

:%s/aaa/bbb/| %S /二百二十二分之一百十一/

并且第一次搜索和替换没有找到任何匹配,第二次搜索和替换将不会被执行.即使命令"失败",有没有办法告诉vim继续?

vim

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

使用值反射获取所有属性

我编写了自定义属性属性并将其设置在我的类中的几个属性上.现在我想在运行时只获取具有此属性的属性,能够获取属性的值以及属性字段的值.你能帮我完成这项任务吗?感谢帮助

.net c# reflection

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

用C计算Var Args长度

我正在尝试移植asprintf()到Windows,因为它是Linux上的GCC库函数,并且在Windows上不存在.

我一直在计算var args的长度,所以我可以为它们分配内存.我尝试了两种方法:

  1. 将var args写入文件,然后获取函数的结果(这是写入的字节数= var args的长度),但它很愚蠢,因为用户将在他的app dir中看到内部随机数据

  2. 使用vsprintf()带有NULL 的函数作为第一个参数(将输出写入的变量),因此它返回var args的长度,但是这个失败,因为它仅适用于XP,Windows 7不允许写入NULL变量.

关于如何解决这个问题的更多想法?

c printf mingw mingw32

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

构建项目>如何在不同的文件夹中签出不同的存储库

我是TeamCity的新手.我将我的项目放在不同的存储库中.我想在不同的子文件夹中签出我的项目.例如

让我们假设我在三个不同的项目中有3个.net项目.

骨架

XYZ

我的项目

每个项目都存储在自己的存储库中.MyProject包含一个解决方案文件,期望Framwork和XYZ项目文件夹位于主文件夹中,以便文件夹结构看起来像

+ FrameWork的

 -ProjectFile
 -.........
Run Code Online (Sandbox Code Playgroud)

+ XYZ

 -ProjectFile
Run Code Online (Sandbox Code Playgroud)

+ MyProject的

 -SolutionFile(has references of both Projects.)
Run Code Online (Sandbox Code Playgroud)

现在我的问题是我想从自己的文件夹中的不同存储库中检出我的项目.如何在TeamCity中配置它.

谢谢

teamcity

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

WPF主题窗口控件以匹配Telerik的

我们有一个主要使用Telerik WPF控件的项目.不幸的是,在一些控件(主要是制表符控件)中有一些显示阻塞错误,这意味着我们需要相应地删除等效的窗口.反正有没有让windows控件像telerik那样控制,因为它们目前根本不匹配.我被告知你可以做到这一点,但无法在网上找到任何关于它的信息.

提前致谢

c# wpf telerik wpf-controls

8
推荐指数
2
解决办法
6061
查看次数

Rails:我可以使用非整数主键的多态引用吗?

我有一个使用UUID作为主键的数据库,如下所示:

create_table "my_table", :id => false, :force => true do |t|
 t.string "id", :limit => 36
end
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用:对该表的外键的引用时,它会为ID生成整数列.可以:指示引用处理非整数ID吗?我对引用表的迁移是这样的:

create_table "child_table" :id => false, :force => true do |t|
 t.string "id", :limit => 36
 t.references :my_table
end
Run Code Online (Sandbox Code Playgroud)

我知道我可以手动创建:my_table_id:my_table_type列,但我想知道是否:references可以在这些情况下做它的魔术,这样我就不必在我的代码中显式处理id +类型.

uuid activerecord ruby-on-rails foreign-keys

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