コード例 #1
0
std::string cedrus::xid_glossary::get_internal_product_name( boost::shared_ptr<xid_con_t> xid_con )
{
    char return_info[100];
    xid_con->send_xid_command_slow(
        "_d1",
        return_info,
        sizeof(return_info));

    std::string return_name(return_info);

    return return_name.empty() ? std::string("Error Retrieving Name") : return_name;
}
コード例 #2
0
void GraphicNode::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
    update();

    QString node_flow_, node_price;

    //Ändrar textrutan i Widget
    graph->changeTextItem(return_name());
    
    MainWindow *mwindow = dynamic_cast<MainWindow*>(graph->parent());
    DataDock *ddock = dynamic_cast<DataDock*>(mwindow->return_DataDock());

    ddock->change_currentnode(this);
    node_flow_.setNum(net_node->flow());
    node_price.setNum(net_node->node_price());

    ddock->editnodeName(return_name());
    ddock->editnodeFlow(node_flow_);
    ddock->editnodePrice(node_price);

    QGraphicsItem::mousePressEvent(event);
}
コード例 #3
0
std::string Cedrus::XIDDevice::GetInternalProductName() const
{
    m_xidCon->SetReadTimeout(100);

    unsigned char return_info[100];
    m_xidCon->SendXIDCommand("_d1", 3, return_info, sizeof(return_info));

    m_xidCon->SetReadTimeout(50);

    std::string return_name((char*)return_info);

    std::replace(return_name.begin(), return_name.end(), '\r', '\n');

    return return_name.empty() ? std::string("Error Retrieving Name") : return_name;
}
コード例 #4
0
ファイル: adbook.c プロジェクト: sduncan/Code
int main() {

  struct link **book;
  
  book = new_book();
  book = add_entry(book, "Eddie", "*****@*****.**");
  book = add_entry(book, "Ed", "*****@*****.**");
  book = add_entry(book, "HughJazz", "*****@*****.**");
  book = add_entry(book, "SeymorButz", "*****@*****.**");
  book = add_entry(book, "Fry", "*****@*****.**");
  book = add_entry(book, "Bender", "*****@*****.**");

  //OPEN FILE
  int fd = open("book.dat",  O_CREAT | O_RDWR, 0644);

  //WRITE TO FILE

  int b;
  char n[256];
  char e[256];
  int a;
  struct link *p;
  p = (struct link *)malloc(sizeof(struct link));
  for (a=0; a<26; a++){
    p = book[a];
    while(p){
      strncpy(n, return_name(p), 256);
      strncpy(e, return_email(p), 256);
      b = write(fd, n, 256);
      b = write(fd, e, 256);
      p = p->next;
    }
  }

  book = free_book( book );
  free(book);
 
  return 0;
}