小编Edu*_*uca的帖子

在C中读取和删除FIFO

我正在构建一个通过FIFO与其客户端进行通信的服务器.

到目前为止,我已经设法创建一个FIFO,一旦消息到达FIFO并从线程输出消息,就运行一个新线程.

问题是,只要客户端在管道中写入内容,服务器就会无休止地打印消息(我正在读取管道中的内容while(1)).

我的问题是:read操作是否也应该从管道中删除消息,因此不会再次读取?这不是First In,First Out的重点吗?这是我必须手动完成的吗?

这也是我的代码,如果有帮助:http://pastebin.com/Ag7vgrav
我在FIFO中写的内容只是:echo test > /home/ubuntu/work/my_fifo

c named-pipes fifo

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

Drupal - 如何更改/删除元标记

如何删除或更改Drupal 7中的现有元标记?在drupal 6中有drupal_set_header类似的东西,但是Drupal 7并不知道这一点.

如果没有额外的模块,我有什么方法可以做到这一点?目前我有2个元描述标签,我不希望这样.

drupal header head meta-tags drupal-7

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

获取C中所有除数的数字

我正在尝试构建一个需要1个参数的函数:数字为char []并返回一个以除数作为字符串的char**.

我已经提出了以下功能,它只适用于某些数字.

char** calc_div(char nr[100])
{
int nri,i,ct=0;
char **a = (char**)malloc(sizeof(char*));
nri = atoi(nr);

for(i=0;i<sizeof(char*);i++)
    a[i] = (char*)malloc(sizeof(char));

for(i=1;i<=nri;i++)
    if(nri % i == 0)
    {
        sprintf(a[ct++],"%d",i);
    }

return a;
}
Run Code Online (Sandbox Code Playgroud)

这适用于22,33,77这样的数字,但不适用于66或88(它只是卡在某处).谁能帮助我?

c gcc pointers

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

未解析的外部符号“公共:__thiscall Vector&lt;int&gt; [...]”

因此,我创建了一个基本的 VC++ 程序,并创建了一个具有 1 个方法的模板类(除了构造函数和析构函数)。我收到以下错误:

>main.obj : error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::~Vector<int>(void)" (??1?$Vector@H@@QAE@XZ) referenced in function _main
>main.obj : error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int)" (??0?$Vector@H@@QAE@H@Z) referenced in function _main
>c:\users\edy\documents\visual studio 2010\Projects\ex01\Debug\ex01.exe : fatal error LNK1120: 2 unresolved externals
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

(CPP 类文件)

using namespace std;
#include "Vector.h"
template <class T> Vector<T>::Vector(int n)
{
    this.crt = 0;
    this.dim = n;
    this.elem = new T[100];
}

template <class T> void Vector<T>::add(T e)
{
    this.elem[crt] = e; …
Run Code Online (Sandbox Code Playgroud)

c++ linker visual-c++

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

为什么Twitter可以在未经用户许可的情况下获取用户的位置?

只需转到Twitter.com,尝试发推,点击"添加您的位置".Twitter可以显示您的位置,而无需您的访问权限.

当任何其他网站需要用户的许可才能获得用户的位置时,Twitter如何获得此信息?

twitter html5 location

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

标签 统计

c ×2

c++ ×1

drupal ×1

drupal-7 ×1

fifo ×1

gcc ×1

head ×1

header ×1

html5 ×1

linker ×1

location ×1

meta-tags ×1

named-pipes ×1

pointers ×1

twitter ×1

visual-c++ ×1