问题列表 - 第30747页

添加函数调用如何导致其他符号在链接时变为未定义?

我希望有人能够帮助解决我认为是链接器脚本问题的问题.

在添加对新函数的调用后,我遇到了一个奇怪的问题.没有函数调用,我的目标文件链接正确,但是,添加了新的函数调用,我得到一个未定义的引用来自另一个目标文件的符号(我已经验证它实际上是使用objdump存在).

同样奇怪的是,在函数调用存在的情况下,如果我首先使用ld -r链接所有目标文件(以提供可重定位的输出)然后使用我的链接脚本,则没有未定义的引用,但似乎链接脚本被忽略,因为输出二进制文件没有正确的入口点.

我的(交叉编译器)ld版本:

> i586-elf-ld --version
GNU ld(GNU Binutils)2.20.1.20100303

我试图证明存在"缺失"符号:

> i586-elf-ld -T link.ld -o kernel32.bin kernel_loader.o main.o stdio.o common.o gdt.o gdt.bin -y putch

main.o: reference to putch  
stdio.o: definition of putch  
main.o: In function `main':  
main.c:(.text+0x1f): undefined reference to `putch'
Run Code Online (Sandbox Code Playgroud)

NB(当我生成此输出时,我使用gdt.bin的文件名作为nasm编译的汇编程序,它只是另一个.o文件,真的)

我可以在相应的目标文件中看到"缺失"的符号:

> i586-elf-objdump -ht stdio.o
stdio.o:文件格式elf32-i386

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         000002f9  00000000  00000000  00000034  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  1 .data         0000000c  00000000  00000000  00000330  2**2
                  CONTENTS, …
Run Code Online (Sandbox Code Playgroud)

c assembly linker compilation binutils

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

读取zip文件而无需完全下载

是否可以在不完全下载的情况下读取.ZIP文件的内容?

我正在构建一个爬虫,我宁愿不必下载每个zip文件只是为了索引它们的内容.

谢谢;

.net c# algorithm zip

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

无法修改machine.config文件

我想提高ASP.NET Web应用程序的性能,并希望在machine.config中更改"processModel"标记.但是我无法修改位于framework目录下的"machine.config"文件.虽然我已禁用该文件的"只读"权限,但它仍无效.

asp.net iis machine.config

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

iPhone App显示名称

如果我有一个名为:MyCoolApp的iPhone应用程序

如何保留名为MyCoolApp.app的软件包

但是我的图标下面显示的应用名称是:我的酷应用程序

我已将PRODUCT_NAME目标设置更改为"我的酷应用",并将我的plist CFBundleDisplayName和CFBundleName更改为"MyCoolApp".到目前为止,我在设备上的应用程序名称仍然显示为"我的酷应用"

我对这个东西还很绿.感谢您的任何帮助,您可以提供.

iphone info.plist

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


显示Delphi和C++源代码

如何查看Delphi或C++编译的可执行文件的源代码?

请帮我.

编辑后:

我有一个程序.当我启动该程序时,它会显示一个对话框并要求输入密码.此密码保存在源代码中.我想快速轻松地获取此密码.

c++ delphi decompiling

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

Safari:打印Iframe时防止两个打印对话框

我的网站有一个"打印此页面"按钮.

我将静态打印模板HTML文件加载到隐藏的iframe中,使用jQuery将HTML复制到该页面,然后window.print()从Iframe页面调用.一切都很好,除了Safari,它也想要打印父框架,所以我得到两个打印对话框.

我试过从iframe中调用window.print,并从父进程调用它,目标是iframe(document.printFrame.window.print()),但我得到两个对话框,无论如何.

有没有人知道这方面的方法?我只想打印iframe,而不是父.

html javascript safari

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

我应该绑定什么数据类型作为查询参数与 Oracle ODBC 中的 NUMBER(15) 列一起使用?

我刚刚被 SO 问题Binding int64 (SQL_BIGINT) as query parameter cause error during execution in Oracle 10g ODBC 中描述的问题所困扰

我正在将使用 ODBC 2 的 C/C++ 应用程序从 SQL Server 移植到 Oracle。对于超过 NUMBER(9) 的数字字段,它使用 __int64 数据类型,该数据类型作为 SQL_C_SBIGINT 绑定到查询。显然,Oracle ODBC 不支持这种绑定。我现在必须将应用程序范围转换为另一种方法。由于我没有太多时间---这是一个意想不到的问题---我宁愿使用经过验证的解决方案,而不是反复试验。

在 Oracle 中应该使用什么数据类型绑定为例如 NUMBER(15)?是否有记录在案的推荐解决方案?你在用什么?有什么建议?

我对不需要任何额外转换的解决方案特别感兴趣。我可以轻松地以 __int64 或 char* 的形式提供和使用数字(没有千位分隔符或小数点的正常非指数形式)。任何其他格式都需要我进行额外的转换。


到目前为止我尝试过的:

SQL_C_CHAR

看起来它对我有用。我担心数字格式的可变性。但在我的用例中,这似乎无关紧要。显然只有分数点字符会随着系统语言设置而变化。

而且我不明白为什么我应该在 SQL INSERT 或 UPDATE 命令中使用显式转换(例如 TO_NUMERIC)。当我将参数与 SQL_C_CHAR 作为 C 类型和 SQL_NUMERIC(具有适当的精度和比例)作为 SQL 类型绑定时,一切正常。我无法重现任何数据损坏效果。

SQL_NUMERIC_STRUCT

我注意到 SQL_NUMERIC_STRUCT 添加了 ODBC 3.0 并决定尝试一下。我很失望。

在我的情况下就足够了,因为应用程序并没有真正使用小数。但作为一般解决方案......简单地说,我不明白。我的意思是,我终于明白它应该如何使用了。我不明白的是:为什么有人会引入这种新结构,然后让它以这种方式工作

SQL_NUMERIC_STRUCT 具有表示任何 …

c oracle odbc

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

maven2 - 如何从 pom 文件中列出所有资源存储库 url

我正在寻找这样的东西:

List<URL> urls = listURLFromPOM("c:\pom.xml");

..

http://repo1.maven.org/maven2/org/apache/ibatis/ibatis-core/3.0/ibatis-core-3.0.jar
http://repo1.maven.org/maven2/org/apache/camel/camel-activemq/1.1.0/camel-activemq-1.1.0.jar

...
Run Code Online (Sandbox Code Playgroud)

java maven-2 repository artifactory pom.xml

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

如何从ImageMagick Image获取c缓冲区

我正在使用ImageMagick的iPhone端口.我试图循环动画gif的帧并将每个帧转换为UIImage.我知道我可以用NSData初始化一个UIImage,我可以用const void*初始化.那么如何获取图像的缓冲区和长度?

这是代码:

    MagickReadImage(wand, filename);

        while(MagickHasNextImage(wand)) {
             Image *myImage = GetImageFromMagickWand(wand);
             //HELP ME PLEASE
             const void *myBuff =myImage->blob;  //guessing this is the right way to get the buffer?
             int myLength = ????? //no idea how to get the length
             NSData *myData = [[NSData alloc] initWithBytes:myBuff length:myLength];
             UIImage myImage = [[UIImage alloc] initWithData:myData]];
             MagickNextImage(wand);
    }
Run Code Online (Sandbox Code Playgroud)

c++ imagemagick objective-c

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