本文整理汇总了C++中prompt函数的典型用法代码示例。如果您正苦于以下问题:C++ prompt函数的具体用法?C++ prompt怎么用?C++ prompt使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了prompt函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: rectangles
void rectangles(double n)
{
double a = 0;
double b = 5000;
double i = a;
double h = (b - a) / 10000;
double result = 0;
while (i < b)
{
result = result + produit(n, (a + i * h));
i = i + 1;
}
result = result * h;
prompt(result, result - (M_PI / 2), n, 1);
}
示例2: minishell2
void minishell2(char **env)
{
char *bufpath[2];
char **tab;
char **cmd;
while (42)
{
bufpath[0] = prompt();
check_exit(bufpath[0]);
bufpath[1] = get_path(env);
tab = my_str_to_wordtab(bufpath[1]);
cmd = my_str_to_wordtab2(bufpath[0]);
process(bufpath, tab, cmd, env);
}
}
示例3: signalhandling
//Function for handling signals
void signalhandling(int signum)
{
if(signum==20)
kill(pp,20);
if(signum==2 || signum ==3)
{
fflush(stdout);
printf("\n");
prompt();
fflush(stdout);
signal(SIGINT, signalhandling);
signal(SIGQUIT, signalhandling);
signal(SIGTSTP,signalhandling);
}
return;
}
示例4: shell
void *
shell(void *arg)
{
int c;
int rc=1;
int menu=1;
while (1) {
if ((c=prompt(menu))!=0) rc=docmd(c);
if (rc<0) break;
if (rc==1) menu=1; else menu=0;
}
fprintf(stderr, "terminating\n");
fflush(stdout);
return NULL;
}
示例5: trapezes
void trapezes(double n)
{
double a = 0;
double b = 5000;
double i = 1;
double h = (b - a) / 10000;
double result = 0;
while (i < b)
{
result = result + produit(n, (a + i * h));
i = i + 1;
}
result = ((result * 2) + produit(n, a) + produit(n, b)) * ((b - a) / 20000);
prompt(result, result - (M_PI / 2), n, 2);
}
示例6: sgetch
int
sgetch(const char *p, struct ship *ship, char flag)
{
int c;
prompt(p, ship);
blockalarm();
wrefresh(scroll_w);
unblockalarm();
while ((c = wgetch(scroll_w)) == EOF)
;
if (flag && c >= ' ' && c < 0x7f)
waddch(scroll_w, c);
endprompt(flag);
return c;
}
示例7: main
int main(int argc, char** argv) {
setup_error_handling();
if (argc > 1) {
int* script_argc = (int*)malloc(sizeof(int));
char** script_and_args = parseopts(argc, argv, script_argc);
if (*(script_argc)) {
return script(*(script_argc), script_and_args);
}
return 0;
} else {
print_version_info(argv[0]);
return prompt();
}
}
示例8: prompt
/**
* Method handling the downgrade interface for the installations
*/
void CLIStadiumView::showDowngradeInstallation()
{
size_t choice;
cout << "Enter the number of the installation you want to downgrade" << endl;
prompt();
cin >> choice;
if (choice < user().installations.size())
{
downgradeInstallation(choice);
_wait = true;
}
else
{
cout << "The number you entered is wrong" << endl;
}
}
示例9: PipUIContext
void nsNSSCertificateDB::DisplayCertificateAlert(nsIInterfaceRequestor *ctx,
const char *stringID,
nsIX509Cert *certToShow)
{
nsPSMUITracker tracker;
if (!tracker.isUIForbidden()) {
nsCOMPtr<nsIInterfaceRequestor> my_cxt = ctx;
if (!my_cxt)
my_cxt = new PipUIContext();
// This shall be replaced by embedding ovverridable prompts
// as discussed in bug 310446, and should make use of certToShow.
nsresult rv;
nsCOMPtr<nsINSSComponent> nssComponent(do_GetService(kNSSComponentCID, &rv));
if (NS_SUCCEEDED(rv)) {
nsAutoString tmpMessage;
nssComponent->GetPIPNSSBundleString(stringID, tmpMessage);
// The interface requestor object may not be safe, so proxy the call to get
// the nsIPrompt.
nsCOMPtr<nsIInterfaceRequestor> proxiedCallbacks;
NS_GetProxyForObject(NS_PROXY_TO_MAIN_THREAD,
NS_GET_IID(nsIInterfaceRequestor),
my_cxt,
NS_PROXY_SYNC,
getter_AddRefs(proxiedCallbacks));
nsCOMPtr<nsIPrompt> prompt (do_GetInterface(proxiedCallbacks));
if (!prompt)
return;
// Finally, get a proxy for the nsIPrompt
nsCOMPtr<nsIPrompt> proxyPrompt;
NS_GetProxyForObject(NS_PROXY_TO_MAIN_THREAD,
NS_GET_IID(nsIPrompt),
prompt,
NS_PROXY_SYNC,
getter_AddRefs(proxyPrompt));
proxyPrompt->Alert(nsnull, tmpMessage.get());
}
}
}
示例10: consh
/*
* Fork a program with:
* 0 <-> remote tty in
* 1 <-> remote tty out
* 2 <-> local tty stderr out
*/
void
consh(int c)
{
char buf[256];
int cpid, status, p;
sig_handler_t ointr, oquit;
time_t start;
(void) putchar(c);
if (prompt("Local command? ", buf, sizeof (buf)))
return;
(void) kill(pid, SIGIOT); /* put TIPOUT into a wait state */
(void) read(repdes[0], (char *)&ccc, 1);
ointr = signal(SIGINT, SIG_IGN);
oquit = signal(SIGQUIT, SIG_IGN);
unraw();
/*
* Set up file descriptors in the child and
* let it go...
*/
if ((cpid = fork()) < 0)
(void) printf("can't fork!\r\n");
else if (cpid) {
start = time(0);
while ((p = wait(&status)) > 0 && p != cpid)
;
raw();
(void) signal(SIGINT, ointr);
(void) signal(SIGQUIT, oquit);
} else {
int i;
userperm();
(void) dup2(FD, 0);
(void) dup2(0, 1);
for (i = 3; i < 20; i++)
(void) close(i);
(void) signal(SIGINT, SIG_DFL);
(void) signal(SIGQUIT, SIG_DFL);
execute(buf);
(void) printf("can't find `%s'\r\n", buf);
exit(0);
}
if (boolean(value(VERBOSE)))
prtime("\r\naway for ", time(0)-start);
(void) write(fildes[1], (char *)&ccc, 1);
}
示例11: loop
void loop()
{
while (Serial.available()) // If serial data is available on the port
{
inByte = (char)Serial.read(); // Read a byte
if (echo) Serial.print(inByte); // If the scho is on then print it back to the host
if (inByte == '\r') // Once a /r is recvd check to see if it's a good command
{
if (echo) Serial.println(); // Dummy empty line
if (inData == "up") lift_arm();
else if (inData == "downs") down_seek(50, 0); // Lower arm until it finds bottom
else if (inData == "down") down(50, ARM_DN_POSITION); // Blindly lower arm
else if (inData == "pump on") pump(ON); // Start pump
else if (inData == "pump off") pump(OFF); // Stop pump
else if (inData == "vent") pump_release(); // Stop pump and vent the vacuum
else if (inData == "left") baseLeft(16); // Move base to the left
else if (inData == "center") findCenter(); // Move base to the right
else if (inData == "right") baseRight(BASE_CENTER_POSITION);// Move base to the right
else if (inData == "stop") baseStop(); // Stop base
else if (inData == "home") left_home(); // Mode base left until it finds home
else if (inData == "status") stats(); // Show current status
else if (inData == "stats") stats(); // Show current stats
else if (inData == "get disk") get_disk(); // Macro to get disk and lift to top
else if (inData == "load disk") load_disk(); // Macro to get disk and move to center
else if (inData == "unload disk") unload_disk(); // Macro to get disk and move to center
else if (inData == "place disk") place_disk(); // Macro to lower disk into tray
else if (inData == "debug on") debug_mode = true; // turn on debug mode, prints encoder values
else if (inData == "debug off") debug_mode = false; // Turn off debug mode
else if (inData == "echo on") echo = true; // Turn on echo mode
else if (inData == "echo off") echo = false; // Turn off echo mode
else // The string wasn't recognized so it was a bad command
{
Serial.print("Error, Unknown Command: "); // Show the error
Serial.println(inData); // Echo the command
}
inData = ""; // Clear the buffer (string)
if (echo) prompt(); // reprint the prompt
}
else inData += inByte; // If it's not a /r then keep adding to the string (buffer)
}
}
示例12: main
int main(int argc, char **argv)
{
int pid;
// size_t len;
if (argc != 3)
{
ft_putendl("Invalid number of argument.");
exit(0);
}
signal(SIGUSR2, handler);
pid = ft_atoi(argv[1]);
// len = ft_strlen(argv[2]);
// ft_send_len(pid, len);
prompt(pid, argv[2]);
return (0);
}
示例13: init_values
int init_values(int *history_pl, int *reverse_case,
char **str, char **cmd)
{
*history_pl = 0;
*reverse_case = 0;
if (((*str) = malloc(sizeof(**str) * 5)) == NULL ||
((*cmd) = malloc(sizeof(**cmd) * 2)) == NULL)
{
if ((*str) != NULL)
free(*str);
return (-1);
}
(*str) = my_memset((*str), 0, 5);
(*cmd) = my_memset((*cmd), 0, 2);
prompt(TRUE);
return (0);
}
示例14: waitforexit
void waitforexit(void)
{
printf("Press A to get back to main menu.\n");
struct controller_data_s controller;
while(1)
{
struct controller_data_s button;
if (get_controller_data(&button, 0))
{
if((button.a)&&(!controller.a))
prompt(MAIN_MENU);
controller=button;
}
usb_do_poll();
}
}
示例15: shell
int
shell(int argc, char ** argv)
{
/* Buffer de almacenamiento de caracteres */
char in_buffer[MAX_CHARS];
set_screen();
clear_screen();
welcome();
while(1) {
prompt();
getline(in_buffer,MAX_CHARS);
// proceso el comando almacenado en in_buffer
bash(in_buffer);
}
return 1 ;
}