小编Viv*_*oel的帖子

是否会使用共享库代替静态库影响内存使用?

我正在链接10个静态库.

当我使用动态库时,我的二进制文件大小正在减少.

据我所知,使用动态库不会减少内存使用量.

但我的大四学生告诉我,使用共享库也会减少内存使用量?(当多个进程针对相同的可执行代码运行时.)

这个说法是对的吗?

他告诉我,因为库中没有复制的函数副本,所以内存使用量会减少.当您创建该进程的n个实例时.

当这个过程开始时它就是10个孩子.那么使用动态库代替静态库会减少总内存使用量吗?

c++ fork dynamic-library

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

在php imap中获取X-Mailer属性

我怎样才能在php imap lib中获得X-Mailer属性?

我找不到属性http://php.net/manual/en/function.imap-fetchheader.php的任何获取函数

 $inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());

  $header =  imap_fetchheader($inbox, 1);
  var_dump($header);


/* close the connection */
imap_close($inbox);
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

 string(405) "MIME-Version: 1.0
Received: by 10.42.228.195; Wed, 16 Feb 2011 21:18:06 -0800 (PST)
Date: Wed, 16 Feb 2011 21:18:06 -0800
Message-ID: <AANLkTikj8NgGgkG=Of=V6VvNSt2QZ3WLNKUVZxpcs4tk@mail.gmail.com>
Subject: Get Gmail on your mobile phone
From: Gmail Team <mail-noreply@google.com>
To: test case2 <email@gmail.com>
Content-Type: multipart/alternative; boundary=20cf302234f1c34163049c73853c

"
Run Code Online (Sandbox Code Playgroud)

php imap

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

kohana中的数组到对象

我正在寻找将数组转换为kohana中的ojbect的方法我得到了这个

http://docs.kohanaphp.com/helpers/arr#to_object

但这种方法在kohana 3.1中不起作用.这个功能的新替代品是什么?

php kohana

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

kohana中的XSS清洁3.1

我看到使用xss clean for kohana旧版本http://docs.kohanaphp.com/general/security的文档

但是如何在kohana 3.1中使用htmlpurifier和替代方法实现这一点

$this->input->get('my_var','default_value', true);
Run Code Online (Sandbox Code Playgroud)

php kohana

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

Hiredis等待消息

我正在使用hiredis C库连接到redis服务器.订阅新邮件后,我无法弄清楚如何等待新邮件.

我的代码看起来像:

signal(SIGPIPE, SIG_IGN );
  struct event_base *base = event_base_new();

  redisAsyncContext *c = redisAsyncConnect("127.0.0.1", 6379);
  if (c->err) {
    /* Let *c leak for now... */
    printf("Error: %s\n", c->errstr);
    return 1;
  }

  redisLibeventAttach(c, base);
  redisAsyncSetConnectCallback(c, connectCallback);
  redisAsyncSetDisconnectCallback(c, disconnectCallback);
  redisAsyncCommand(c, NULL, NULL, "SET key %b", argv[argc - 1],
                    strlen(argv[argc - 1]));
  redisAsyncCommand(c, getCallback, (char*) "end-1", "GET key");
  redisAsyncCommand(c, getCallback, (char*) "end-1", "SUBSCRIBE foo");
Run Code Online (Sandbox Code Playgroud)

现在如何告诉hiredis在频道上等待消息?

redis hiredis

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

如何编译旧版操作系统

我正在使用Cent OS 5.

它已安装旧版程序包.

我应该编译什么版本的gcc?

是否真的需要使用旧的gcc版本来编译以支持旧的linux操作系统?

如果是,为什么?

gcc legacy-code

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

如何忽略 getopt_long 中的无效选项

我正在使用函数getopt_long来获取命令行选项。我想在给出无效选项时忽略错误。目前它向 stderr 打印错误,例如:

 invalid option -- 's'
Run Code Online (Sandbox Code Playgroud)

c c++ linux getopt

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

为什么在linux信号事件中未使用静态成员

我的班级如下:

AppStart{
static void SignalHandler(int signal){
    std::cout<< log_file_;
}
static void Start(){
//Set log_file_ path 
//Register signal handler 
}
static string log_file_;
}
Run Code Online (Sandbox Code Playgroud)

当第一次通过使用kill命令发送信号来调用SignalHandler时,它正在打印正确的值.但是当它被多次调用时,它会给出未定义的行为.为什么静态变量在完成程序执行之前就被破坏了?

c++ linux static

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

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

在不解析c ++的情况下将html转换为纯文本?

我想从文本中删除所有html标记.但我不想使用任何dom库解析整个文档,因为创建一个dom树将是性能的开销,因为我不关心结构.

有没有快速有效的方法将HTML转换为纯文本?

c++ html-parsing

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

从顶部到gdb映射线程ID

我正在使用top查看使用的线程明智的cpu用法

  top -H -p `pgrep app.out`
Run Code Online (Sandbox Code Playgroud)

它为每个线程显示一些pid

4015
4016
Run Code Online (Sandbox Code Playgroud)

我已经使用gdb attach命令将gdb附加到应用程序。现在我想切换到顶部o / p内部显示的线程4015。

我怎样才能做到这一点 ?

如果我启动线程4015,则表明没有线程。因为我需要在gdb中提供线程ID。

那么如何将顶级线程ID映射到gdb线程ID?

multithreading gdb

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

使用附加SDK在Firefox加载项中获取页面标题

我正在尝试使用新的Firefox附加组件构建器在每个页面上获取页面标题.我怎样才能做到这一点?

编辑 更多信息我想在每个页面加载事件上获取页面标题.

firefox-addon firefox-addon-sdk

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

c需要变量参数

我有一个功能

AddSprintf(char* , ... )
Run Code Online (Sandbox Code Playgroud)

如果有人在没有两个参数的情况下调用它,我想编译时错误.目前如果有人打电话的话

AddSprintf("hello")
Run Code Online (Sandbox Code Playgroud)

有用.但我想禁用这样的呼叫.有没有办法使用g ++我可以强制传递参数?

c++ unix g++ variadic-functions

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