检查自本人赋值的if语句写法
林博士在《高质量C编程指南》中写到: String & String::operate =(const String &other) { // (1) 检查自赋值 if(this == &other) return *this; // (2) 释放原有的内存资源 delete [] m_data; // (3)分配新的内存资源,并复……
LIVE555作服务器 ,VLC播放延时问题
问题描述:live555作为服务器,假如只开1个客户端,基本上没有延时,假如开2个 其中1个会有延时 而另外1个发送正常 ,把正常的关掉 ,有延时的那个客户端感觉播放的速度明显加快 ,一直加快到延时不到1秒 问一下可能什么问题 解决方案:50分 最大可能是传输速度的问题。 不过你的问题本人并没有遇到过,本人用的是ffplay做的测试 用的是局域网的rt……
C++ 中*号和&符号的意思、求指导、
本人c++新手、前几天从应公司技术要求从delphi转为C++、以下为代码中出现的一些指针、 GamePlayerManager::LoadGMToolIP(const CHAR * filename) // *号打在中间是啥意思? const CHAR *split = “\r\n”; //*号挨着split放在一起是啥意思……
计算机网络第5版上——滑动窗口的讲解有个巨大的bug,为什么还有人在看?
5.7tcp的流量控制 这一节,作者为了讲解滑动窗口的作用————流量控制,结果引入一个大bug。 看图5.22: A 和B 建立tcp连接后, B 告诉A 其滑动窗口的大小是400(rwnd = 400), 发送1-100字节后,B 居然没有ack应答, A还继续发送101-200, b 依然没有应答。 然后呢, A发送第201个字节开始的报文的……
项目工程较大,很多线程,不时抛出不可写异常,怎么定位哪个线程?
线程十多个,目前还不确定抛出异常能否整个程序死掉,感觉抛出异常并没有死掉。 本人就想知道怎么样确定哪个线程的哪里抛出了异常。 例如某个地址不可写异常。 解决方案:5分 windows下的core文件本人不清楚….Linux下可以设置下ulimit . “例如某个地址不可写异常” — 是不是可以看看需要加锁然后写数据的地方? 在这……
析构函数能不能显示调用
#include<iostream> using namespace std; class vectord{ private: double *zu; public: vectord(){ zu=new double [50]; } ~vectord(){ delete[] zu; cout<<"qing"……
问一下一个空指针被调用,为什么不会出错?
本人用VS2015编译器 #include <iostream> using namespace std; class A { public: void fun() { cout << "ok" << endl; } }; int main() { A *pa=0; pa->fun(); //居然不……