问题列表 - 第32560页

来自 .a 的目标文件未包含在 .so 中

我创建了一个.c文件,该.o文件与大约 300 个其他.c文件一起转换为一个文件,并包含在一个.a静态库中。该库与许多其他库一起用于创建.so动态库。在使用 分析.a.so文件时nm,我发现由于某种原因,.c文件中定义的符号存在于.a文件中,但不存在于.so文件中。我想不出这应该发生的任何理由。有人可以帮我吗?用于创建两个二进制文件的步骤是:

gcc -fvisibility=hidden -c foo.c -o foo.c.o
ar cr libbar.a foo.c.o ...
gcc -fvisibility=hidden -fPIC -o libfinal.so libbar.a x.o y.a ... 
Run Code Online (Sandbox Code Playgroud)

我在此处指定隐藏的可见性的原因是我只想公开几个选定的符号。为了公开符号,foo.c我指定了可见性属性,以便标题中的函数签名foo.h如下所示:

extern int _____attribute_____ ((visibility ("default"))) func();

编辑:命令nm libbar.a | grep Ctx给出:

000023c5 T CtxAcquireBitmap
000026e9 T CtxAcquireArray
00001e77 T CtxCallMethod
Run Code Online (Sandbox Code Playgroud)

但是,nm libfinal.so | grep Ctx不显示任何内容。 …

c linux gcc shared-libraries

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

在Django CharFields中自动截断max_length处的字段

我有一个有一套的字段max_length.当我保存模型实例,并且字段的值大于时max_length,Django max_length在数据库级别强制执行该操作.(参见关于模型的Django文档:http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.CharField.max_length)

但是,由于我使用的是Postgres,我收到如下的DatabaseError异常:

DatabaseError: value too long for type character varying(1000)
Run Code Online (Sandbox Code Playgroud)

我宁愿自动截断该值(所以我没有例外).现在,我可以手动执行此操作,但我真正想要的是让我的所有模型自动截断该值.(不一定是聪明的.只要在第999个角色切断它就可以了.)

我应该只编写一个从models.Model导入的自定义类,并覆盖save()方法,循环遍历每个_meta.field,检查max_length,然后截断?这似乎不够优雅,必须有更好的方法.

django postgresql django-models

30
推荐指数
2
解决办法
6945
查看次数

SQL Server Management Studio

是否可以单独安装Management Studio,如果可以,是否有单独的下载/安装exe文件?

sql sql-server-2008

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

Android市场上的App - HTTP通知不会出现

序言:这个问题已经过时了.不再有Go​​ogle Checkout,不再有Checkout API,并且Wallet控制台中没有其他通知设置.


我在Android电子市场上有一个付费应用.我在Google Checkout设置中设置了HTTPS通知网址.然而通知却没有到来.

Integration下的Google Checkout设置如下所示:

  • 我的公司只会发布经过数字签名的购物车 - 经过检查
  • API回调URL - 提供,它是HTTPS,它是有效的
  • 通知为XML - 已检查
  • API版本 - 2.5
  • 通知过滤 - 已检查

拜托,我做错了什么?是否支持Android电子市场的实时订单通知?如果是这样,是否有单独的用户界面来设置它们?

编辑:欢迎任何数据点.如果您在Market上销售产品并获得这些HTTP通知,那么让我们比较设置.

EDIT2:认真考虑我的Google Checkout帐户的定时投票.:(

EDIT3:已与Google Checkout支持小组联系.超过一周没有实质性回应.:((更明亮的一面是,可以检索一个Google Checkout订单的列表,包含日期和状态过滤.在检索订单详细信息时...

android google-play

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

如何编号我的自定义errnos

如果我的程序异常终止(通过exit()),我会返回错误代码.对于标准情况,我只返回底层的errno(例如,ENOMEM用于失败的mallocs等).但是,由于我自己的原因没有定义系统错误,我也必须终止.

我应该返回什么错误值,以便它们不会与现有错误值发生冲突.或者我在做整个事情的屁股?

编辑:如果我不清楚这个问题,我很抱歉.我不是在谈论枚举等(它们是定义错误代码的机制).我在谈论他们可以采取的价值范围,而不与标准的价值观冲突.

我不知道的是该程序只能返回8位状态.所以看起来@r是正确的 - 这有点太小了,甚至不能容纳所有标准的,更不用说我的自定义错误了.所以1/0它是:)

c errno

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

如何使用ggplot2和晶格在直方图上叠加分布曲线

说,我facet_grid()在ggplot2中使用获得2个直方图.现在我想用泊松曲线(对2个直方图/网格有不同的平均值)和另一个分布的第二条曲线(我想手动提供值的概率函数)叠加这些直方图.如何才能做到这一点?

构建一个例子:

library(ggplot2)

value<-c(rpois(500,1.5))

group<-rep(c("A","B"),250)

data<-data.frame(value,group)

g1<-ggplot(data,aes(value))

g1+geom_histogram(aes(y=..count..),binwidth=1,position="identity")+facet_grid(.~group)
Run Code Online (Sandbox Code Playgroud)

接下来是什么?

或者,可以使用晶格封装吗?

r ggplot2 lattice

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

好或坏 - 不同进程之间的SetParent()win32 API

SetParent函数采用子和新的父窗口句柄.当子窗口处于不同的Windows进程时,这似乎也有效.

我看到一篇帖子声称这不是官方支持的,但目前的文档不再提及此了.这是当前文档中的缺陷,还是这种行为发生了变化?

HWND WINAPI SetParent(
  __in      HWND hWndChild,
  __in_opt  HWND hWndNewParent
);
Run Code Online (Sandbox Code Playgroud)

windows winapi

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

在多模块reactor项目的子模块中从命令行运行特定的Maven插件目标

我在这里寻找一种通用技术,但让我们举一个具体的例子.我有一个多模块项目,我想exec:java从命令行对我的项目的一个子模块运行目标.

我知道一种方法是我可以mvn install在整个项目上运行,然后进入子模块目录,从命令行运行exec:java命令,并将工件解析到我的本地存储库.但是一直运行mvn install变得相当繁琐.

我真正喜欢的是能够exec:java对Maven反应堆运行,其中类路径是从Maven反应器中项目的活动模块构建的.问题是我不确定这是可能的.一种天真的方法是exec:java从项目的根目录运行目标,但这会尝试针对项目中的每个模块运行插件,而不是我感兴趣的目标模块.

任何的想法?我知道我的动机示例是exec:java,但实际上有很多单个插件目标,我想在整个构建生命周期的范围之外不时地针对我的项目运行.

java maven

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

JFace/SWT:更改InputDialog中按钮的标签

我想为OK/Cancel按钮创建一个带有自定义标签的InputDialog.我正在使用org.eclipse.jface.dialogs.InputDialog.

我试图覆盖按钮创建方法:

   @Override
   protected void createButtonsForButtonBar(Composite parent) {
    super.createButtonsForButtonBar(parent);
    getButton(IDialogConstants.OK_ID).setText(myOkText);
    getButton(IDialogConstants.CANCEL_ID).setText(myCancelText);
   }
Run Code Online (Sandbox Code Playgroud)

并且它可以工作,但按钮没有调整大小(并且自定义文本结果被裁剪).

我想在这里设置文本为时已晚,因为布局管理器已经确定了按钮大小,并且无法告诉它重新计算......是这样吗?

什么是正确的方法?

swt jface eclipse-rcp

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

通过Opencv混合两个图像

我想使用Opencv对齐两个不同大小的图像.事实上,cvAddWeighted函数使我们能够组合或混合两个相同大小的图像,这不是我的情况!所以如果有人知道如何在考虑图像的不同尺寸的情况下实现这个功能,我需要帮助

谢谢你

opencv blending image-processing visual-c++

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