delphi 请问,如何不允许关闭某程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 请问,如何不允许关闭某程序相关的知识,希望对你有一定的参考价值。
我写了一个程序,我在run下让它自动启动,可是,有的用户会通过msconfig取消我的程序的自动启动,请问,如何克服?
参考技术A 有一招:程序被结束时(根据你的情况看,也就是关闭计算机时),再到注册表的run里把自己添进去,这样用户就不可能删除了,因为计算机已经被关闭了....还有一招可以让自己躲藏的更隐蔽:1.程序启动时(也就是启动计算机的时候),把自己的从注册表的run中删除,这样用户甚至发现不了它,因为根本不存在...2.程序被结束时(根据你的情况看,也就是关闭计算机时),再到注册表的run里把自己添进去,这样用户就不可能删除了,因为计算机已经被关闭了....这招比较适合做木马的时候用....如何允许程序创建新对象 [关闭]
【中文标题】如何允许程序创建新对象 [关闭]【英文标题】:How to allow a program to create new objects [closed] 【发布时间】:2016-03-31 19:01:52 【问题描述】:非常感谢您花时间看我的问题!
现在我正在处理类和对象。我正在尝试编写一个程序来存储有关酒店访客的信息。用户将输入访问者的姓名和一些关于他们的信息。然后,程序会将这些信息存储在一个对象中,并能够计算用户入住的费用。
我遇到的问题是我不知道如何让程序为访问者创建新对象。例如,如果 Sally 进来,我想在程序中为她创建一个可以存储她信息的新对象。
我查看了动态对象创建,并对该主题进行了大量谷歌搜索,但似乎找不到任何答案。这是我想做的简化版本:
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
class visitor
public:
string name;
int age;
;
int main()
//a new person comes to the hotel, the person at the desk gives the program his/her name
//and age and it is put into a class so it can be used later.
如果有更好的方法来实现这一点,我会喜欢建议,我只是一个初出茅庐的程序员,我很可能会错误地处理这个问题。
提前致谢!
【问题讨论】:
这个问题听上去完全像是 Matrix 的引述。 欢迎来到 ***!显然,您需要学习 C++ 的基础知识。教你这些超出了本网站的目的和范围,但我们确实有The Definitive C++ Book Guide and List,这当然可以帮助你。 【参考方案1】:到目前为止,你做得很好。
class visitor
public:
string name;
int age;
;
int main()
//a new person comes to the hotel, the person at the desk
//gives the program his/her name
//and age and it is put into a class so it can be used later.
现在记住定义一个整数值 i 并用 0 初始化它是多么容易:
int i = 0;
你的班级就像“int”。所以命名一个声明为 int 的变量。
visitor guest1;
您应该编写一个默认 ctor 来初始化内容。请注意,您的代码具有编译器提供的默认 ctor。但它的作用(无)并不是非常有用。
然后写一个非默认的ctor来填充内容。
等等,等等。
如何使用 show 方法来显示值。
guest1.show();
祝你好运。
【讨论】:
【参考方案2】:您需要创建一个构造函数。这是一个构造访问者的函数。我们这样写:
class Visitor
public:
string name;
int age;
Visitor(string name, int age)
this->name = name;
this->age = age;
;
然后我们可以创建一个新的 Visitor 对象(注意它通常的约定是让类名的第一个字母大写):
Visitor sally = Visitor("Sally", 22);
要允许用户输入我们想要的姓名和年龄,您应该查看另一个 SO 答案,例如 Getting user input in C++。
编辑:您不需要创建构造函数,因为在这种情况下编译器会默认创建一个构造函数,但它对您学习很有用暂时创建自己的构造函数,这样你就知道发生了什么。
【讨论】:
非常感谢!我现在意识到我的问题可能过于宽泛或基本;但是,这很好地回答了我的问题。我真的很感激。以上是关于delphi 请问,如何不允许关闭某程序的主要内容,如果未能解决你的问题,请参考以下文章