小编alk*_*lkz的帖子

符号__no_init __root C.

大家好,我正在读C源,我找到了这样的符号:

__no_init __root extern volatile unsigned char var[10]    @ 0x4000000;
Run Code Online (Sandbox Code Playgroud)

但是我不知道__no_init __root是什么意思,它是标准C吗?

谢谢.

c variables

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

链接boost :: thread

我正在尝试用boost库学习一些东西,但是当我尝试编译包含boost :: threads的东西时,我遇到了问题.我在链接期间收到错误,这是消息:

/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lboost-thread
Run Code Online (Sandbox Code Playgroud)

但这很奇怪,因为只有当我使用普通用户编译时才会发生这种情况,使用root我可以编译没有问题.

提前致谢.

c++ linker boost boost-thread

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

读取图像文件C++并将其放在套接字上

我正在尝试用C++开发一个小型的Web服务器,但是当我尝试读取一个图像文件并将其写入套接字缓冲区时,我遇到了问题.我发现一个用C编写的类似函数完美地运行,我无法理解为什么我的方法不起作用,当我通过浏览器连接到服务器并打开图像文件时我得到了这个输出.

"图像"http://127.0.0.1:7777/myimage.jpg"无法显示,因为它包含错误."

这是我的方法:

std::string
Client::getFileContent(const std::string& name)
{
    std::ifstream f;     f.open(name.c_str(), std::ios::binary);
    if( !f.is_open() )  {
        return (std::string(""));

    }  else  { 
        f.seekg(0, std::ios::end);
        unsigned int length = f.tellg(); 
        f.seekg(0, std::ios::beg);

        char* buffer = new char[length];    
        f.read(buffer, length);            

        f.close();

        return ( std::string(buffer) );
    }

}
Run Code Online (Sandbox Code Playgroud)

然后我将它写在套接字缓冲区中(使用nspr套接字):

void
Socket::send(const std::string& s)
{
    if(PR_Send(sock, s.c_str(), s.length(), 0, PR_INTERVAL_NO_WAIT) == -1)  {
        throw ( Exception::Exception(Exception::Exception::SOCKET_SEND) );
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在网上找到的功能,我无法理解为什么这种功能完美而且我的工作不起作用Oo:

    while ( (ret = read(file_fd, buffer, BUFSIZE)) > 0 ) {
        (void)write(fd,buffer,ret);
Run Code Online (Sandbox Code Playgroud)

非常感谢你 :)

c++ sockets image nspr

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

Java Double变量有奇怪的值

可能重复:
浮点运算不能在Java中生成精确结果

我正在做这个简单的划分,但我得到一个非常奇怪的输出:

double a = 60/(1.2-1.1);
Run Code Online (Sandbox Code Playgroud)

a => 600.0000000000008

什么时候应该是600.

提前致谢

java double division

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

标签 统计

c++ ×2

boost ×1

boost-thread ×1

c ×1

division ×1

double ×1

image ×1

java ×1

linker ×1

nspr ×1

sockets ×1

variables ×1