小编Rav*_*avi的帖子

如何从.so文件中提取C源代码?

我正在研究以前开发的软件,源代码编译为linux共享库(.so),源代码不存在.有没有可以从linux共享库中提取源代码的工具?

谢谢,拉维

c linux decompiling extract shared-libraries

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

自动为eclipse CDT中的函数生成注释(文档)

我正在使用带有CDT的eclipse Juno.我在cpp文件中编写了一个函数,我想为函数添加注释.CDT是否支持通过"输入/**然后按回车"自动生成注释?在我的例子中,自动生成的注释仅如下所示.

/**
 * 
 */
Run Code Online (Sandbox Code Playgroud)

正如这里所解释的,我甚至配置为使用Doxygen支持.转到C/C++ - >编辑器 - >文档工具注释:Doxygen.

我仍然得到上面提到的评论.如何配置eclipse以添加我自己风格的评论?

我甚至在代码模板中更改了注释.转到C/C++ - >代码样式 - >代码模板 - >注释.我改变了类型,字段,方法.我仍然没有运气.

有人可以帮助我吗?

谢谢,拉维

eclipse eclipse-cdt

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

什么是C++中的桶指针?

  • 指针和存储桶指针有什么区别?

  • 什么是C/C++中的桶指针?

  • 使用它们有哪些优点和缺点?

c c++ pointers

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

套接字创建何时在C中失败?

我必须对软件的套接字相关要求进行测试.作为测试的一部分,我必须创建一个套接字创建失败的案例.我的问题是如何使C语言socket()函数返回错误值-1.以下是在软件中创建套接字的代码行.

int socket = socket(AF_INET, SOCK_DGRAM, 0);
Run Code Online (Sandbox Code Playgroud)

系统配置:

  • 操作系统:Windriver VxWorks
  • 语言:C

c sockets vxworks

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

如何确定popen流的大小?

我想确定popen()函数调用重新启动的流大小.我尝试使用fseek和ftell,但它返回的大小为-1.任何人都可以建议我如何确定文件大小?以下是我正在使用的代码....

   char return_val[256];
FILE *fp = NULL;
char line[256];
memset (return_val, 0, 256);
/* set the defalut value */
strncpy (return_val, "N/A", 4);
char cmd[] = "if [ -f /etc/version ]; then cut -d, -f1 -s /etc/version ; fi";

/* Open the command for reading. */
fp = popen(cmd, "r");
if (fp != NULL) 
{
    /* read the line from file */
    fgets (line, 256, fp);
    if( line != NULL)
    {
            /* copy the data */
            strncpy(return_val, line, strnlen (line, …
Run Code Online (Sandbox Code Playgroud)

c linux popen

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