GVKun编程网logo

delphi – 我应该在哪里存储许可证数据?(delphi 存储过程)

7

在这篇文章中,我们将带领您了解delphi–我应该在哪里存储许可证数据?的全貌,包括delphi存储过程的相关情况。同时,我们还将为您介绍有关.net–在WebApi中,我应该在哪里调用ActionF

在这篇文章中,我们将带领您了解delphi – 我应该在哪里存储许可证数据?的全貌,包括delphi 存储过程的相关情况。同时,我们还将为您介绍有关.net – 在WebApi中,我应该在哪里调用ActionFilter之间保存数据?、AOSP:在哪里存储工厂数据?、asp.net – Web应用程序中的自动填充,我应该在哪里存储容器以方便访问?、c – 我应该在哪里使用iostream类?的知识,以帮助您更好地理解这个主题。

本文目录一览:

delphi – 我应该在哪里存储许可证数据?(delphi 存储过程)

delphi – 我应该在哪里存储许可证数据?(delphi 存储过程)

目前,每次客户打开我的应用程序时,我都会进行数据库检查 – 他们输入登录信息,然后我的应用程序通过数据库运行他们的信息并查看它是否匹配.它运行完美,但是如果我创建的软件不使用Internet,这种方法对我没有任何好处(因此,我不能总是期望用户在按下登录按钮时连接到Internet).

要进行初始许可证检查是没有问题的,但是一旦在用户的PC上验证了一次详细信息,我想我需要在本地存储一些内容,以便在下次用户打开我的应用程序时进行检查.

您如何在本地存储许可数据?我一直在阅读它,如果我想避免使用keygens,显然解密许可证数据是一个很大的禁忌.您使用注册表还是文件?

解决方法

如果要将许可证绑定到硬件(请参阅讨论),则不需要“隐藏”许可证信息.但它必须加密,当然.复制许可证信息对您的用户没有帮助,因为它仅在一台计算机上有效. (这是唯一的,如果您的用户不能简单地“登录”并自动激活新计算机.但如果是这样的话,您的许可证有什么意义?)绑定到硬件包括HD的串行和/或MAC.您可以将此信息存储在文件或注册表中,请参阅Ian的答案.绑定到硬件包括某种“手动”激活或限制计算机的数量,每个许可证是合法的激活,或者它将是无意义的.

.net – 在WebApi中,我应该在哪里调用ActionFilter之间保存数据?

.net – 在WebApi中,我应该在哪里调用ActionFilter之间保存数据?

我有一个 ActionFilterAttribute,它在目标动作之前和之后做了一些事情.我想保存执行调用的状态以便在Executed调用中使用 – 但是我应该在哪里保存这些数据?

我希望这样的事情:

public override void OnActionExecuting(HttpActionContext actionContext)
{
    actionContext.SavedState = Precomputation();
}

public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
    var pre = actionExecutedContext.ActionContext.SavedState;
    Postcomputation(pre);
}

但是SavedState当然不存在.我应该用什么呢?

解决方法

根据需要将项添加到actionContext.Request.Properties.

AOSP:在哪里存储工厂数据?

AOSP:在哪里存储工厂数据?

如何解决AOSP:在哪里存储工厂数据??

我正在开发一个自定义设备,我为其自定义了 TechNexion i.MX8 SOM 的 Android 端口。

在生产过程中,我们工厂要求将生产数据(订单号、序列号和其他生产相关信息以便追溯)存储到设备中。

我可以将所有这些存储在一个文件中,但我担心这些生产数据可能会在 OTA 更新后丢失。

是否有一种机制来存储永久数据(例如生产数据)以确保这些数据永远不会被删除?

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

asp.net – Web应用程序中的自动填充,我应该在哪里存储容器以方便访问?

asp.net – Web应用程序中的自动填充,我应该在哪里存储容器以方便访问?

我仍然很喜欢使用Autofac,并且在文档中有一件事情,例子是如何使Web应用程序中不同位置的配置容器更容易.

我知道我可以使用Autofac控制器工厂来自动解决控制器注入的构造函数,但是您可能需要解决的其他东西怎么样还没有被注入.

有没有明显的模式我不知道这个?

谢谢!

解决方法

首先尽量不要过度使用IoC容器.它非常适用于“布线”控制器,视图和服务,而在运行时需要创建的对象应由工厂对象而不是容器创建.否则,您将通过代码将Container.Resolve调用全部,将其绑定到容器.这些额外的依赖失败了使用IoC的目的.在大多数情况下,我只能在应用程序的顶层解析一个或两个依赖关系. IoC容器将递归地解决大多数依赖关系.

当我需要我的程序的其他地方的容器这里是一个经常使用的技巧.

public class Container : IContainer
{
    readonly IWindsorContainer container;

    public Container()
    {
        // Initialize container
        container = new WindsorContainer(new XmlInterpreter(new FileResource("castle.xml")));

        // Register yourself
        container.Kernel.AddComponentInstance<IContainer>(this);
    }

    public T Resolve<T>()
    {
        return container.Resolve<T>();
    }
}

我将容器包装在这样的容器类中.它将自身添加到构造函数中的包装容器中.现在需要容器的类可以注入一个IContainer. (这个例子适用于Castle Windsor,但可能适用于AutoFac)

c – 我应该在哪里使用iostream类?

c – 我应该在哪里使用iostream类?

正如我们在C中所知,我们有类iostream,它继承自istream(basic_istream)和ostream(basic_ostream).在您可以找到的每本C书中,使用iostream类对象,您可以读取和写入同一个流.但我真的没有看到任何解释或例子来理解为什么我应该使用这样一个奇怪的想法.我真的不知道为什么我需要写一些流而不是从它读取:(.

当我需要这样的建筑时,你能解释一下吗?我认为必须有使用这种结构的严重理由(不要忘记只有iostream声明我们使用虚拟继承和多重继承).

此外,当我尝试编写一个简单的代码,即使用fsteram(iostream的衍生物)时,我发现它不能正常工作,我期待它.这是我的代码:

#include <fstream>
using namespace std;
int  main()
{
    fstream fstr("somefile.txt",fstream::in|fstream::out);//fstream is deriveted from iosteram
    int n;
    fstr>>n;//reading n (WORKS FINE !!!).

    fstr.flush();

    //trying to print Hello to the same file
    fstr<<"Hello"<<endl;// NOT WORKING!!!!!!!

    fstr.flush();

    return 0;
}

所以你能告诉我为什么这段代码可以从文件中读取并且无法写入内容吗?

恢复:
请告诉我为什么我们需要类iosteram以及为什么isteram和ostream没有使用以及如何使用它.

谢谢,抱歉我的英语:).

附:可能这个问题是原始的,但请回答我.

编辑:我的代码现在正在运行.感谢Murka.

解决方法

您可能希望读取和写入相同的流,因为流执行类型转换,如std :: stringstream.您还可以对允许读取和写入的数据源进行iostream抽象,例如套接字或内存缓冲区.

今天关于delphi – 我应该在哪里存储许可证数据?delphi 存储过程的讲解已经结束,谢谢您的阅读,如果想了解更多关于.net – 在WebApi中,我应该在哪里调用ActionFilter之间保存数据?、AOSP:在哪里存储工厂数据?、asp.net – Web应用程序中的自动填充,我应该在哪里存储容器以方便访问?、c – 我应该在哪里使用iostream类?的相关知识,请在本站搜索。

本文标签: