标签: configuration-files

C++以编程方式查找可执行根目录的便携方式

可能重复:
如何在C中查找可执行文件的位置

嗨,

我正在寻找一种可移植的方法来查找程序的根目录(在C++中).例如,在Linux下,用户可以将代码复制到/ opt,将其添加到PATH,然后执行它:

cp -r my_special_code /opt/
export PATH=${PATH}:/opt/my_special_code/
cd /home/tony/
execution_of_my_special_code
Run Code Online (Sandbox Code Playgroud)

(其中"execute_my_special_code"是/ opt/my_special_code中的程序).

现在,作为"execution_of_my_special_code"的开发人员,是否有一种可移植的编程方法可以发现可执行文件位于/ opt/my_special_code中?

第二个例子是在MS Windows上:如果我当前的工作目录在一个硬盘驱动器上(例如"C:\")而可执行文件放在另一个硬盘驱动器上(例如"D:\")怎么办?

最终,目标是读取与程序代码一起打包的一些预定义配置文件,而不强制用户进入安装目录.

非常感谢提前!

c++ configuration-files working-directory execution

2
推荐指数
1
解决办法
1888
查看次数

C Library使用基于大括号的语法读取配置文件

对于我的C项目,我想使用基于大括号的配置文件,例如:

account {
    name = "test@test.com";
    password = "test";
    autoconnect = true;
}
Run Code Online (Sandbox Code Playgroud)

等或某些变化.

我正在尝试找到一些不错的C库来满足我的需求.你能给些建议么?

c configuration-files

2
推荐指数
1
解决办法
1676
查看次数

使用Boost.Program_options处理INI文件的各个部分

我试图在Linux中解析配置INI文件.我想使用Boost,有人指着我的program options图书馆.

问题是我可以读取具有语法的行field=value,但是如何处理不同的部分,即其中的行[Section_Name]?使用下面的代码我总是有例外

在我试过的代码下面.谢谢AFG

 const char* testFileName = "file.ini";
 std::ifstream s;
 s.open(  testFileName );

 namespace pod = boost::program_options::detail;
 std::set<std::string> options;
 options.insert("a");
 options.insert("b");
 options.insert("c");

 //parser
 for (pod::config_file_iterator i(s, options), e ; i != e; ++i)
 {
    std::cout << i->value[0] << std::endl;
 }
Run Code Online (Sandbox Code Playgroud)

c++ ini configuration-files boost-program-options

2
推荐指数
2
解决办法
7639
查看次数

在Java(Servlet)中放置应用程序范围的设置?

在ASP.NET中,web.config可以保存应用程序范围的设置.是否有相应的文件(位于外侧warjar为Java EE Servlet的档案)?

我需要的是指出一个配置文件的地方,该配置文件当前包含四个属性,这四个属性反过来一起导致存储其余数据和配置的数据库.(服务器,数据库,用户名和密码.)这些值需要易于更改,无需重新打包和重新部署整个应用程序,因此配置文件,但硬编码应用程序中配置文件的路径(即使它是一个常量)似乎远非最佳.

任何提示?我已经尝试了谷歌,但发现它似乎很少相关 - 而我所发现的东西看起来似乎过于设计,以满足我的需求.

java servlets web-config configuration-files

2
推荐指数
1
解决办法
1886
查看次数

Java安全策略文件问题

好吧,伙计们,我试图让解释器使用我的.policy文件来处理我正在做的一些JAAS事情.当我尝试 在我的Windows:java.home\lib\security\java.security 文件中输入额外的条目(即policy.url.3 = file:/ C:/ Test/raypolicy)时,它拒绝保存新的条目.我得到一个Save not successuful提示,告诉我确保程序没有在其他地方打开.当然,它不会在其他地方开放.

我知道在我的计算机上某处设置错误,因为我可以在工作时保存到计算机上的java安全文件中.我在个人电脑上运行Windows 7,在运行时运行Windows XP.我还检查了安全文件的文件设置,并设置为管理员,因此我有权更改文件等.欢迎任何和所有想法.

java sysadmin configuration-files windows-7

2
推荐指数
1
解决办法
1万
查看次数

在服务器应用程序中存储配置信息的最佳方法是什么?(没有数据库)

我有一个用C#编写的服务器应用程序.

随着应用程序的运行,将有数以万计的键- >值映射产生的,这个信息需要被坚持.对于这些映射记录中的每一个,都将进行更新/删除操作.

存储它的最佳方法是什么?没有数据库.

在这种情况下,ConfigurationManager是否存在任何性能问题?

如何对几千条记录?是否可以避免使用任何数据库?

谢谢!

.net c# configuration configuration-files

2
推荐指数
1
解决办法
514
查看次数

在Spring MVC中放置应用程序级bean的位置?

在Spring MVC中放置应用程序级bean的位置?进入root-context.xml或进入servlet-context.xml

spring spring-mvc configuration-files

2
推荐指数
1
解决办法
446
查看次数

Symfony2 JMSSerializerBundle在YML中公开属性

我想使用JMSSerializerBundle和FOSRestBundle仅公开我的User类的一些属性.似乎序列化程序包没有读取我的配置文件.

我的用户类在src/AppBundle/Entity/User,它扩展了FOSUserBundle用户类.

这是我的User类:

  <?php

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use FOS\UserBundle\Model\User as BaseUser;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * User
 *
 * @ORM\Table(name="backoffice_user")
 * @ORM\Entity(repositoryClass="AppBundle\Entity\Repository\UserRepository")
 */
class User extends BaseUser
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;

    /**
     * @var string
     *
     * @ORM\Column(name="lastname", type="string", length=70)
     */
    private $lastname;

    /**
     * @var string
     *
     * @ORM\Column(name="firstname", type="string", length=70)
     */
    private $firstname;
}
Run Code Online (Sandbox Code Playgroud)

这是我的app/config.yml文件

jms_serializer:
    metadata:
        debug: true
        auto_detection: …
Run Code Online (Sandbox Code Playgroud)

configuration-files symfony jmsserializerbundle

2
推荐指数
1
解决办法
4087
查看次数

Azure上的Asp.Net VNext应用程序设置

我非常喜欢使用de default appsettings.json的Asp.Net vNext的新配置功能

但是当我将网站发布为Azure Web App时,我想更改该文件的值.

旧的web.config appsettings很容易更改并配置环境中的属性.

你知道怎么做吗?我更喜欢使用默认提供程序而不是创建自定义配置提供程序.

谢谢!

environment configuration-files azure-web-sites asp.net-core

2
推荐指数
1
解决办法
1035
查看次数

win7 64bits上的codeblocks错误

我想尝试CodeBlocks进行c ++学习,但是有一个问题:

每次我关闭CodeBlocks并退出到Windows桌面时,都有两个消息:"无法打开个人字典文件." "无法保存配置文件."

无论我使用哪个版本,13.12 15.12 16.01

有没有人可以帮助我!我真的很感激!

codeblocks configuration-files save

2
推荐指数
1
解决办法
1561
查看次数