我想知道如何在我的C源文件中使用GCC来转储机器代码的助记符版本,以便我可以看到我的代码被编译成什么.您可以使用Java执行此操作,但我无法找到GCC的方法.
我试图在汇编中重新编写一个C方法,看看GCC是如何做的,这将是一个很大的帮助.
我已经直接向QToolbar添加了一些QWidgets,但只是去widget-> setVisible(false)不起作用.有人可以举个例子来展示和隐藏QToolbar上的小部件吗?
谢谢!
我遇到了一个小问题,需要一些帮助:
如果我有一个已分配的字符缓冲区,并且我有一个位于此缓冲区内的起点和终点,并且我想要这两点之间的长度,我该如何找到它?
即
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)
谢谢
在Windows下,我使用了一个名为dependency walker的程序来检查应用程序正在使用的库.我想知道如何在Linux上实现标准二进制文件:
ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),动态链接(使用共享库),用于GNU/Linux 2.6.0,剥离
谢谢.
我正在使用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)库.与TrueCrypt相同的功能,但作为一个库,所以我不必在外部包含和调用Truecrypt可执行文件.
任何其他建议或解决方案也非常受欢迎.
谢谢!
一个不依赖于实现的理论问题,性能下降多少是1024位对比4096位RSA?
谢谢
c ×5
assembly ×1
c++ ×1
char ×1
cryptography ×1
encryption ×1
executable ×1
file-io ×1
filesystems ×1
gcc ×1
linux ×1
memory ×1
performance ×1
pointers ×1
qt ×1
qt4 ×1
rsa ×1
transparency ×1
widget ×1