我正在研究以前开发的软件,源代码编译为linux共享库(.so),源代码不存在.有没有可以从linux共享库中提取源代码的工具?
谢谢,拉维
我正在使用带有CDT的eclipse Juno.我在cpp文件中编写了一个函数,我想为函数添加注释.CDT是否支持通过"输入/**然后按回车"自动生成注释?在我的例子中,自动生成的注释仅如下所示.
/**
*
*/
Run Code Online (Sandbox Code Playgroud)
正如这里所解释的,我甚至配置为使用Doxygen支持.转到C/C++ - >编辑器 - >文档工具注释:Doxygen.
我仍然得到上面提到的评论.如何配置eclipse以添加我自己风格的评论?
我甚至在代码模板中更改了注释.转到C/C++ - >代码样式 - >代码模板 - >注释.我改变了类型,字段,方法.我仍然没有运气.
有人可以帮助我吗?
谢谢,拉维
我必须对软件的套接字相关要求进行测试.作为测试的一部分,我必须创建一个套接字创建失败的案例.我的问题是如何使C语言socket()函数返回错误值-1.以下是在软件中创建套接字的代码行.
int socket = socket(AF_INET, SOCK_DGRAM, 0);
Run Code Online (Sandbox Code Playgroud)
系统配置:
我想确定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)