int main(int argc, char *argv[]) { FICHIER *f1; FICHIER *f2; char c; if (argc != 3) exit(-1); f1 = ouvrir (argv[1], 'L'); if (f1 == NULL) exit (-1); f2 = ouvrir (argv[2], 'E'); if (f2 == NULL) exit (-1); while (lire (&c, 1, 1, f1) == 1) { ecrire (&c, 1, 1, f2); } fermer (f1); fermer (f2); return 0; }
int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: nouveau(); break; case 1: s_creerNouveau(); break; case 2: s_annulerNouveau(); break; case 3: ouvrir(); break; case 4: importerTileset(); break; case 5: importerHerbe(); break; case 6: importerEntite(); break; case 7: importerEvenement(); break; case 8: sauver(); break; case 9: sauverAs(); break; case 10: undo(); break; case 11: redo(); break; case 12: script(); break; case 13: selectTileset((*reinterpret_cast< QTreeWidgetItem*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 14: selectHerbe((*reinterpret_cast< QTreeWidgetItem*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 15: selectEntite((*reinterpret_cast< QTreeWidgetItem*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 16: selectEvenement((*reinterpret_cast< QTreeWidgetItem*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 17: addTileset((*reinterpret_cast< QTreeWidgetItem*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 18: addHerbe((*reinterpret_cast< QTreeWidgetItem*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 19: addEntite((*reinterpret_cast< QTreeWidgetItem*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 20: addEvenement((*reinterpret_cast< QTreeWidgetItem*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; default: ; } _id -= 21; } return _id; }
int partie2 (char* fichier1, char* fichier2){ FICHIER *f1; FICHIER *f2; char c; f1 = ouvrir (fichier1, 'L'); if (f1 == NULL) exit (-1); f2 = ouvrir (fichier2, 'E'); if (f2 == NULL) exit (-1); while (lire (&c, 1, 1, f1) == 1) { ecrire (&c, 1, 1, f2); } fermer (f1); fermer (f2); return 0; }
int partie3 (char* fichier){ FICHIER *f1; f1 = ouvrir(fichier, 'E'); if(f1 == NULL) exit(-1); time_t date = time(NULL); fecriref(f1, "Ceci est une ligne sans parametre\n"); fecriref (f1, "Nous sommes le : %s",asctime(localtime(&date))); fecriref(f1,"Il s'est ecoule %d secondes depuis le 1er %s %d.\n", (int) time(NULL),"janvier",1970); fecriref (f1, "Un exemple avec un chiffre negatif : %d \n", -1257); fermer(f1); return 0; }
int main(int argc, char **argv) { FICHIER *f1;//*f2 : unused variable if(argc != 2) exit(-1); //On a du modifier cette ligne car argv[2] est faux. //ligne originale : f1 = ouvrir (argv[2], 'E'); //Sachant que argc == 2 prendre argv[2] ne sert pas à grand chose ..... f1 = ouvrir(argv[1], 'E'); if(f1 == NULL) exit(-1); fecriref (f1, " %c %s 12\n", 'a', "bonjour"); fecriref (f1, " %d \n", -1257); fermer(f1); return 0; }
void Fenetre::creerActions() { ui->actionOuvrir->setShortcuts(QKeySequence::Open); connect(ui->actionOuvrir, SIGNAL(triggered()), this, SLOT(ouvrir())); ui->actionEnregistrer->setShortcuts(QKeySequence::Save); connect(ui->actionEnregistrer, SIGNAL(triggered()), this, SLOT(enregistrer())); ui->actionQuitter->setShortcuts(QKeySequence::Quit); connect(ui->actionQuitter, SIGNAL(triggered()), this, SLOT(close())); connect(ui->actionAttribut_arc, SIGNAL(triggered()), this, SLOT(changeAttributArc())); connect(ui->actionAttribut_sommet, SIGNAL(triggered()), this, SLOT(changeAttributSommet())); connect(pushButtonSommet, SIGNAL(clicked()), this, SLOT(slotButtonSommet())); connect(pushButtonArc, SIGNAL(clicked()), this, SLOT(slotButtonArc())); connect(ui->actionColorer_Directement,SIGNAL(triggered()), this, SLOT(colorerD())); connect(ui->actionColorer_Heuristique,SIGNAL(triggered()), this, SLOT(colorerH())); }
int main(char* argv[]) { int i, j; char* c; char** tabc; char k[30], user[150],dir[50]; int a=-1; struct passwd *p= getpwuid(getuid()); gethostname(k, 30); strcpy(user, p->pw_name); strcat(user, "@"); strcat(user, k); strcat(user, ": "); while(a!=0) { getcwd(dir, 50); i=strlen(dir); while(dir[i]!='/') i--; j=i; do{ j++; dir[j-i-1]=dir[j]; }while(dir[j]!='\0'); printf("%s%s> My shell:", user, dir); c=lireCommande(); if(c==NULL) {printf("\n"); a=0;} else {tabc=splitCommande(c); ouvrir(tabc); free(c); for(i=0;i<10;i++) free(tabc[i]); free(tabc); } } }
int main(int argc, char *argv[]) { FICHIER *f1; int nb_notes, i; if (argc != 3) exit(-1); nb_notes = atoi(argv[1]); srand(time(NULL)); f1 = ouvrir (argv[2], 'E'); if (f1 == NULL) exit (-1); for(i = 0; i < nb_notes; i++) { fecriref(f1, "note= %d, coef= %d\n", rand()%20+1, rand()%6+1); } fermer (f1); return 0; }
InterfaceImages::InterfaceImages(QWidget *parent) : QMainWindow(parent) { //initialisation des méthodes de cryptage m_methodesDeCryptage = getMethodes(); m_indexMethodeDeCryptage = 0; m_password = ""; //initialisation des membres de l'objet m_fichierImage = NULL; m_vueImage = NULL; m_labelDimensionsImage = NULL; m_labelPlaceImage = NULL; m_nouvelleImage = true; m_imageEnCours = false; //initialisation des menus m_menuFichier = menuBar()->addMenu("&Fichier"); m_actionNouveau = m_menuFichier->addAction("&Nouveau"); m_actionNouveau->setShortcut(QKeySequence("Ctrl+n")); m_actionOuvrir = m_menuFichier->addAction("&Ouvrir"); m_actionOuvrir->setShortcut(QKeySequence("Ctrl+O")); m_actionEnregistrer = m_menuFichier->addAction("&Enregistrer"); m_actionEnregistrer->setShortcut(QKeySequence("Ctrl+s")); m_actionEnregistrerSous = m_menuFichier->addAction("&Enregistrer Sous"); m_actionEnregistrerSous->setShortcut(QKeySequence("Ctrl+Alt+s")); QList<QKeySequence> raccourcisQuitter; raccourcisQuitter.push_back(QKeySequence("Ctrl+Q")); raccourcisQuitter.push_back(QKeySequence("Escape")); m_actionQuitter = m_menuFichier->addAction("&Quitter"); m_actionQuitter->setShortcuts(raccourcisQuitter); m_menuMethodeCryptage = menuBar()->addMenu("&Méthode de cryptage"); m_actionChangerMethodeCryptage = m_menuMethodeCryptage->addAction("&Changer de méthode"); m_actionChangerMethodeCryptage->setShortcut(QKeySequence("Ctrl+c")); m_actionChangerPassword = m_menuMethodeCryptage->addAction("&Changer de mot de passe"); m_actionChangerPassword->setShortcut(QKeySequence("Ctrl+p")); //initialisation de la zone centrale m_textePasDimageEncours = new QLabel("Sélectionnez une image.", this); m_textePasDimageEncours->setAlignment(Qt::AlignCenter); m_textEdit = new QTextEdit("", this); m_nombreDeCaracteresTexte = new QLabel(this); updateNombreCaracteres(); m_layoutTexte = new QVBoxLayout(this); m_layoutTexte->addWidget(m_textEdit); m_layoutTexte->addWidget(m_nombreDeCaracteresTexte); // std::vector<bool> in = Cryptage::stringToBits("Abc déàî"); // std::vector<bool> in = Cryptage::uintToBytes(9); // std::string texte; // for(unsigned int i = 0; i < in.size(); i++) // { // std::cerr << "coucou"; // texte += char('0'+in[i]); // } // Cryptage::bitsToString(in, texte); // m_textEdit->setText(QString(texte.c_str())); // m_textEdit->setText(QString(texte.c_str())); // std::cerr << "test : " << Cryptage::bitsToUint(Cryptage::uintToBits(504)) << std::endl; m_vueImage = new QLabel(this); m_vueImage->setPixmap(m_image); m_labelDimensionsImage = new QLabel(this); m_labelPlaceImage = new QLabel(this); m_layoutImage = new QVBoxLayout; m_layoutImage->addWidget(m_vueImage); m_layoutImage->addWidget(m_labelDimensionsImage); m_layoutImage->addWidget(m_labelPlaceImage); m_frameImage = new QFrame(this); m_frameImage->setFrameShape(QFrame::StyledPanel); m_frameImage->setLayout(m_layoutImage); redimensionnerImage(); m_layoutPrincipal = new QHBoxLayout; m_layoutPrincipal->addLayout(m_layoutTexte); m_layoutPrincipal->addWidget(m_frameImage); m_zoneCentrale = new QWidget; m_zoneCentrale->setLayout(m_layoutPrincipal); setCentralWidget(m_textePasDimageEncours); //initialisation des signaux et des slots connect(m_actionQuitter, SIGNAL(triggered ()), qApp, SLOT(quit())); connect(m_actionNouveau, SIGNAL(triggered ()), this, SLOT(nouveau())); connect(m_actionOuvrir, SIGNAL(triggered ()), this, SLOT(ouvrir())); connect(m_actionEnregistrerSous, SIGNAL(triggered ()), this, SLOT(enregistrerSous())); connect(m_actionEnregistrer, SIGNAL(triggered ()), this, SLOT(enregistrer())); connect(m_actionChangerMethodeCryptage, SIGNAL(triggered ()), this, SLOT(changerLaMethodeDeCryptage())); connect(m_actionChangerPassword, SIGNAL(triggered ()), this, SLOT(changerPassword())); connect(m_textEdit, SIGNAL(textChanged ()), this, SLOT(updateNombreCaracteres())); }
void PixEditor::addMenu() { //Fichier precedent_action=new QAction(tr("&Precedent"),this); precedent_action->setIcon(QIcon("./icones/precedent.jpg")); precedent_action->setStatusTip(tr("Precedent")); QObject::connect(precedent_action,SIGNAL(triggered()),&widgetcentral,SLOT(precedent())); // nouveau_action = new QAction(tr("&Nouveau"), this); nouveau_action->setIcon(QIcon("./icones/window-new-3.png")); nouveau_action->setShortcut(tr("Ctrl+N")); nouveau_action->setStatusTip(tr("Nouvelle image")); QObject::connect(nouveau_action, SIGNAL(triggered()), &widgetcentral, SLOT(nouveau())); ouvrir_action = new QAction(tr("&Ouvrir"), this); ouvrir_action->setShortcut(tr("Ctrl+O")); ouvrir_action->setIcon(QIcon("./icones/OpenButton.png")); ouvrir_action->setStatusTip(tr("Charger une image")); QObject::connect(ouvrir_action, SIGNAL(triggered()), &widgetcentral, SLOT(ouvrir())); sauver_action = new QAction(tr("&Sauvegarder"), this); sauver_action->setShortcut(tr("Ctrl+S")); sauver_action->setIcon(QIcon("./icones/enregistrer.png")); sauver_action->setStatusTip(tr("Sauvegarder l'image")); QObject::connect(sauver_action, SIGNAL(triggered()), &widgetcentral, SLOT(sauvegarder())); sauversous_action = new QAction(tr("S&auvegarder sous..."), this); sauversous_action->setShortcut(tr("Ctrl+Shift+S")); sauversous_action->setIcon(QIcon("./icones/enregistrer-sous.png")); sauversous_action->setStatusTip(tr("Sauvegarder l'image sous...")); connect(sauversous_action, SIGNAL(triggered()), &widgetcentral, SLOT(sauvegarderSous())); quitter_action = new QAction(tr("&Quitter"), this); quitter_action->setStatusTip(tr("Quitter le programme")); quitter_action->setIcon(QIcon("./icones/icone-infos.png")); QObject::connect(quitter_action, SIGNAL(triggered()), &widgetcentral, SLOT(quitter())); menu_fichier = new QMenu(tr("&Fichier"), this); menu_fichier->addAction(precedent_action); menu_fichier->addAction(nouveau_action); menu_fichier->addAction(ouvrir_action); menu_fichier->addAction(sauver_action); menu_fichier->addAction(sauversous_action); menu_fichier->addAction(quitter_action); // Filtre flou_action = new QAction(tr("&F&lou"), this); flou_action->setStatusTip(tr("Appliquer un flou l'image")); flou_action->setIcon(QIcon("./icones/flou.gif")); QObject::connect(flou_action, SIGNAL(triggered()), &widgetcentral, SLOT(loadflou())); fusion_action = new QAction(tr("&F&usion"), this); fusion_action->setStatusTip(tr("Fusionner l'image avec une autre")); QObject::connect(fusion_action, SIGNAL(triggered()), &widgetcentral, SLOT(loadfusion())); gris_action = new QAction(tr("&Gris"),this); gris_action->setStatusTip("Appliquer un gris l'image"); QObject::connect(gris_action,SIGNAL(triggered()),&widgetcentral,SLOT(gris())); rehaussement_action = new QAction(tr("&Rehaussement de contraste"),this); rehaussement_action->setStatusTip("Rehausser le contraste"); QObject::connect(rehaussement_action,SIGNAL(triggered()),&widgetcentral,SLOT(loadrehausseur())); detection_action = new QAction(tr("&Detecter les contours"),this); detection_action->setStatusTip("Detection de contour"); QObject::connect(detection_action,SIGNAL(triggered()),&widgetcentral,SLOT(loaddetection())); gradient_action = new QAction(tr("&Gradient"),this); gradient_action->setStatusTip("Gradient"); QObject::connect(gradient_action,SIGNAL(triggered()),&widgetcentral,SLOT(loadgradient())); perso_action = new QAction(tr("&Personnaliser"),this); perso_action->setStatusTip("Personnaliser le filtre"); QObject::connect(perso_action,SIGNAL(triggered()),&widgetcentral,SLOT(loadperso())); accent_action = new QAction(tr("&Accentuer"),this); accent_action->setStatusTip("Accentuer l'image"); QObject::connect(accent_action,SIGNAL(triggered()),&widgetcentral,SLOT(loadaccentuer())); menu_outils = new QMenu(tr("&F&iltre"), this); menu_outils->addAction(flou_action); menu_outils->addAction(fusion_action); menu_outils->addAction(gris_action); menu_outils->addAction(rehaussement_action); menu_outils->addAction(detection_action); menu_outils->addAction(gradient_action); menu_outils->addAction(perso_action); menu_outils->addAction(accent_action); //histogramme histo_menu=new QMenu(tr("&Histogramme"),this); histoRGB_action = new QAction(tr("&RGB"),this); QObject::connect(histoRGB_action, SIGNAL(triggered()), &widgetcentral, SLOT(histogrammeRGB())); histo_menu->addAction(histoRGB_action); histoHSV_action = new QAction(tr("&HSV"),this); QObject::connect(histoHSV_action, SIGNAL(triggered()), &widgetcentral, SLOT(histogrammeHSV())); histo_menu->addAction(histoHSV_action); egalise_action = new QAction(tr("&Egaliser"),this); QObject::connect(egalise_action, SIGNAL(triggered()), &widgetcentral, SLOT(egalisation())); histo_menu->addAction(egalise_action); linearise_action = new QAction(tr("&Lineariser"),this); QObject::connect(linearise_action, SIGNAL(triggered()), &widgetcentral, SLOT(linearisation())); histo_menu->addAction(linearise_action); negatif_action = new QAction(tr("&Negatif"),this); QObject::connect(negatif_action, SIGNAL(triggered()), &widgetcentral, SLOT(negatif())); histo_menu->addAction(negatif_action); seuillage_action = new QAction(tr("&Seuillage"),this); QObject::connect(seuillage_action, SIGNAL(triggered()), &widgetcentral, SLOT(seuillage())); histo_menu->addAction(seuillage_action); //color_picker picker_action = new QAction(tr("&P&i&xelColor"),this); picker_action->setStatusTip("Pixel valeur"); picker_action->setIcon(QIcon("./icones/icones/pixelcolor.jpg")); QObject::connect(picker_action, SIGNAL(triggered()), widgetcentral.affichage, SLOT(pixelColor())); color_picker = new QMenu(tr("&Picolor"),this); color_picker->addAction(picker_action); //Selection menu_selection = new QMenu(tr("&Se&lection"),this); selection_action=new QAction(tr("&selection"),this); QObject::connect(selection_action, SIGNAL(triggered()), widgetcentral.affichage, SLOT(selection())); menu_selection->addAction(selection_action); //redimension redim_action = new QAction(tr("&R&edimension"),this); redim_action->setStatusTip("Appliquer le redimensionnement l'image"); QObject::connect(redim_action,SIGNAL(triggered()),&widgetcentral,SLOT(redimension())); seam_action = new QAction(tr("&Seam Carving"),this); seam_action->setStatusTip("Redimensionnement intelligent"); QObject::connect(seam_action,SIGNAL(triggered()),&widgetcentral,SLOT(loadseam())); menu_redimension = new QMenu (tr ("&R&e&dimension"), this); menu_redimension->addAction(redim_action); menu_redimension->addAction(seam_action); barre_menu = new QMenuBar(this); barre_menu->addMenu(menu_fichier); barre_menu->addMenu(menu_outils); barre_menu->addMenu(histo_menu); barre_menu->addMenu(color_picker); barre_menu->addMenu(menu_selection); barre_menu->addMenu(menu_redimension); setMenuBar(barre_menu); }
bool dlgAmonSoft::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: ajouter(); break; case 1: lister(); break; case 2: pushButtonAjouterEntreprise_clicked(); break; case 3: pushButtonEntrepriseLister_clicked(); break; case 4: ouvrir(); break; case 5: filenew_itemSauvegarder_activated(); break; case 6: sauvegarder(); break; case 7: about(); break; case 8: preferences(); break; case 9: widgetStackAjouter_EtatCivil(); break; case 10: widgetStackAjouter_Famille(); break; case 11: widgetStackAjouter_Carriere(); break; case 12: widgetStackAjouter_Prevoyance(); break; case 13: widgetStackAjouter_Epargne(); break; case 14: widgetStackAjouter_Patrimoine(); break; case 15: pushButtonBesoins_clicked(); break; case 16: pushButtonDossierEntreprise_clicked(); break; case 17: pushButtonParticipants_clicked(); break; case 18: pushButtonTNS_clicked(); break; case 19: toolButtonSupprimer_clicked(); break; case 20: charger(); break; case 21: comboBoxInteressement_activated((int)static_QUType_int.get(_o+1)); break; case 22: chargerPersonne((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 23: comboBoxFamilleConjoint_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 24: sliderEpargneSensibilite_valueChanged((int)static_QUType_int.get(_o+1)); break; case 25: listViewProspect_doubleClicked((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 26: comboBoxEtatCivilCabinetComptable_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 27: comboBoxEtatCivilEtude_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 28: comboBoxEtatCivilCabinetAvocat_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 29: comboBoxBenefProspect_activated((int)static_QUType_int.get(_o+1)); break; case 30: pushButtonDirigeantPlus_clicked(); break; case 31: pushButtontDirigeantMinus_clicked(); break; case 32: comboBoxEtatCivilRaisonSociale_activated((int)static_QUType_int.get(_o+1)); break; case 33: pushButtonEnstesEmployeMinus_clicked(); break; case 34: pushButtonEnstesEmployePlus_clicked(); break; case 35: listView29_doubleClicked((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 36: listViewEntsesParticipants_doubleClicked((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 37: listViewDirigeants_doubleClicked((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 38: fichierImporterAction_activated(); break; case 39: lineEditListerFiltreNom_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 40: lineEditListerFiltrePrenom_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 41: comboBoxSearchProspect_activated((int)static_QUType_int.get(_o+1)); break; case 42: lineEditListerFiltreSiret_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 43: lineEditListerFiltreRaisonSociale_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 44: pushButtonEntsesFiltreEffacer_clicked(); break; case 45: pushButtonPersonneFiltreEffacer_clicked(); break; case 46: lineEditSearchValue1_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 47: lineEditSearchValue2_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 48: comboBoxSearchFunction_activated((int)static_QUType_int.get(_o+1)); break; case 49: comboBoxSearchOp1_highlighted(); break; case 50: comboBoxSearchOp2_highlighted(); break; case 51: fichierExporterAction_activated(); break; case 52: languageChange(); break; default: return QMainWindow::qt_invoke( _id, _o ); } return TRUE; }