小编Jam*_*mes的帖子

使用GCC生成可读组件?

我想知道如何在我的C源文件中使用GCC来转储机器代码的助记符版本,以便我可以看到我的代码被编译成什么.您可以使用Java执行此操作,但我无法找到GCC的方法.

我试图在汇编中重新编写一个C方法,看看GCC是如何做的,这将是一个很大的帮助.

c assembly gcc

238
推荐指数
9
解决办法
15万
查看次数

在QToolbar上隐藏QWidget?

我已经直接向QToolbar添加了一些QWidgets,但只是去widget-> setVisible(false)不起作用.有人可以举个例子来展示和隐藏QToolbar上的小部件吗?

谢谢!

c++ qt qt4 widget

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

指针之间的字符串长度

我遇到了一个小问题,需要一些帮助:

如果我有一个已分配的字符缓冲区,并且我有一个位于此缓冲区内的起点和终点,并且我想要这两点之间的长度,我该如何找到它?

char * buf; //malloc of 100 chars
char * start; // some point in buff
char * end; // some point after start in buf

int length = &end-&start? or &start-&end? 
//How to grab the length between these two points.
Run Code Online (Sandbox Code Playgroud)

谢谢

c pointers char

10
推荐指数
2
解决办法
7135
查看次数

Linux中的依赖性解析

在Windows下,我使用了一个名为dependency walker的程序来检查应用程序正在使用的库.我想知道如何在Linux上实现标准二进制文件:

ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),动态链接(使用共享库),用于GNU/Linux 2.6.0,剥离

谢谢.

c linux executable

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

C中的内存映射文件

我正在使用C中的内存映射文件,并想知道是否有办法透明地用fopen替换FOLD*和内存映射文件.

例:

FILE * fp = g_fopen(...);

//Program does things to this fp.

fclose();
Run Code Online (Sandbox Code Playgroud)

但相反,是否有可能有FILE*fp = my_fopen(...)

我自己的函数会在磁盘mmap上打开一个文件,也许更改内容然后传回FILE*,而程序看不到除了新的my_fopen()和my_fclose()之外的任何不同.

这是否可以不必重写程序中的操作方式?

c memory file-io transparency library-interposition

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

跨平台加密容器库

我需要一个可以创建和挂载加密文件系统容器的跨平台(希望是C)库.与TrueCrypt相同的功能,但作为一个库,所以我不必在外部包含和调用Truecrypt可执行文件.

任何其他建议或解决方案也非常受欢迎.

谢谢!

c filesystems encryption cross-platform

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

基于密钥大小的RSA性能

一个不依赖于实现的理论问题,性能下降多少是1024位对比4096位RSA?

谢谢

performance cryptography rsa

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