git-svn-id: svn://db.shs.com.ru/pip@65 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
2015-04-07 07:07:57 +00:00
parent 4984ef51fc
commit 84f01c640a
4 changed files with 12 additions and 13 deletions

View File

@@ -154,7 +154,7 @@ set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS}")
#find_package(Qt4 REQUIRED) #find_package(Qt4 REQUIRED)
#include_directories(${QT_INCLUDES}) #include_directories(${QT_INCLUDES})
add_executable(pip_test "main.cpp" "ccm_kbd.cpp") add_executable(pip_test "main.cpp" "ccm_kbd.cpp")
target_link_libraries(pip_test pip gmp-3)# ${QT_QTCORE_LIBRARY}) target_link_libraries(pip_test pip)# ${QT_QTCORE_LIBRARY})
#target_link_libraries(pip_test pip) #target_link_libraries(pip_test pip)

View File

@@ -155,8 +155,8 @@ public:
fp & operator=(const double &v) {val = FixedPoint(v).val; return *this;} fp & operator=(const double &v) {val = FixedPoint(v).val; return *this;}
fp & operator=(const long double &v) {val = FixedPoint(v).val; return *this;} fp & operator=(const long double &v) {val = FixedPoint(v).val; return *this;}
fp & operator-() {fp p = fp(*this); p.val = -val; return p;} fp & operator-() {fp p = fp(*this); p.val = -val; return p;}
bool operator==(const fp & v) const {val == v.val;} bool operator==(const fp & v) const {return val == v.val;}
bool operator!=(const fp & v) const {val != v.val;} bool operator!=(const fp & v) const {return val != v.val;}
void operator+=(const fp & v) {val += v.val;} void operator+=(const fp & v) {val += v.val;}
void operator-=(const fp & v) {val -= v.val;} void operator-=(const fp & v) {val -= v.val;}
@@ -215,14 +215,14 @@ inline PICout operator <<(PICout s, const FixedPoint<Precision, Type> & v) {
#include "mpint.h" //#include "mpint.h"
int main (int argc, char * argv[]) { int main (int argc, char * argv[]) {
FixedPoint<16, long long> a, b; /*FixedPoint<16, long long> a, b;
a = 10; a = 10;
b = 3; b = 3;
piCout << a << b << a/b; piCout << a << b << a/b;
FixedPoint<7,ushort> c = 507.03; FixedPoint<7,ushort> c = 507.03;
piCout << c; piCout << c;*/
// gmp::mpint m1("1003456789098765432334567890743278908743789087345678909876543213456789098765422"), // gmp::mpint m1("1003456789098765432334567890743278908743789087345678909876543213456789098765422"),
// m2("523456789085039345678909856787656787654383071478723617832987864856248765784547826784659267894659782645824317172186776677"); // m2("523456789085039345678909856787656787654383071478723617832987864856248765784547826784659267894659782645824317172186776677");
// FixedPoint<1, gmp::mpint> mf1(m1); // FixedPoint<1, gmp::mpint> mf1(m1);
@@ -235,7 +235,7 @@ int main (int argc, char * argv[]) {
// piCout << m1; // piCout << m1;
// piCout << tm3.elapsed_m(); // piCout << tm3.elapsed_m();
//m1++; //m1++;
complex<FixedPoint<8,int> > ccc; /*complex<FixedPoint<8,int> > ccc;
piCout << ccc; piCout << ccc;
return 0; return 0;
@@ -246,7 +246,7 @@ int main (int argc, char * argv[]) {
piCout << x; piCout << x;
piCout << y; piCout << y;
piCout << z; piCout << z;
return 0; return 0;*/
/* /*
hostent * he = 0; hostent * he = 0;
he = gethostbyname(argv[1]); he = gethostbyname(argv[1]);

View File

@@ -41,16 +41,15 @@ void PIBaseTransfer::stopReceive() {
void PIBaseTransfer::received(PIByteArray data) { void PIBaseTransfer::received(PIByteArray data) {
packet_header_size = sizeof(PacketHeader) + customHeader().size(); packet_header_size = sizeof(PacketHeader) + customHeader().size();
// piCoutObj << "receive" << data.size();
if (data.size() < sizeof(PacketHeader)) { if (data.size() < sizeof(PacketHeader)) {
diag.received(data.size(), false); diag.received(data.size(), false);
return; return;
} }
diag.received(data.size(), true);
PacketHeader h; PacketHeader h;
data >> h; data >> h;
PacketType pt = (PacketType)h.type; PacketType pt = (PacketType)h.type;
// piCoutObj << "receive" << h.session_id << h.type << h.id; // piCoutObj << "receive" << h.session_id << h.type << h.id;
diag.received(data.size(), true);
switch (pt) { switch (pt) {
case pt_Unknown: break; case pt_Unknown: break;
case pt_Data: case pt_Data:
@@ -123,7 +122,7 @@ void PIBaseTransfer::received(PIByteArray data) {
is_receiving = true; is_receiving = true;
break_ = false; break_ = false;
diag.reset(); diag.reset();
diag.start(); diag.start(100);
receiveStarted(); receiveStarted();
replies_cnt = send_queue = 0; replies_cnt = send_queue = 0;
state_string = "receiving"; state_string = "receiving";
@@ -141,7 +140,7 @@ bool PIBaseTransfer::send_process() {
break_ = false; break_ = false;
is_sending = true; is_sending = true;
diag.reset(); diag.reset();
diag.start(); diag.start(100);
sendStarted(); sendStarted();
replies.resize(session.size() + 1); replies.resize(session.size() + 1);
replies.fill(pt_Unknown); replies.fill(pt_Unknown);

View File

@@ -37,7 +37,7 @@
* */ * */
PIDiagnostics::PIDiagnostics(bool start_): PITimer() { PIDiagnostics::PIDiagnostics(bool start_): PITimer(PITimer::Pool) {
reset(); reset();
if (start_) start(); if (start_) start();
} }