问题列表 - 第2128页

如何在构造函数中初始化char数组样式字符串

我有一个类,我正在序列化通过unix套接字发送它必须有一个字符串,我已存储为char数组.我可以在构造函数中初始化它与我在这里完成的方式不同吗?

typedef struct SerialFunctionStatus_t {
    SerialFunctionStatus_t() 
        : serial_rx_count(0), serial_tx_count(0), socket_rx_count(0), socket_tx_count(0) 
        { port[0] = '\0'; }
    uint32_t serial_rx_count;
    uint32_t serial_tx_count;
    uint32_t socket_rx_count;
    uint32_t socket_tx_count;
    char port[20];
} SerialFunctionStatus_t;
Run Code Online (Sandbox Code Playgroud)

c++ arrays string

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

在scons中检测CPU架构(32位/ 64位)?

是否有用于检测scons中 CPU架构的"标准"插件?

顺便说一下,这个问题已经在这里以更一般的形式提出了......只是想知道是否有人已经花时间将这些信息纳入scons.

build-process cpu-architecture scons

4
推荐指数
1
解决办法
3391
查看次数

检查false布尔条件时,not keyword vs = False

当我使用if语句,我想检查一个布尔值是假的,我应该用"不"关键字或只是= FALSE,像这样

If (Not myboolean) then 
Run Code Online (Sandbox Code Playgroud)

VS

If (myboolean = False) then
Run Code Online (Sandbox Code Playgroud)

哪种做法更好,更具可读性?

vb.net

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

您使用Scheme宏的一些东西是什么?

许多宏的例子似乎都是关于隐藏lambda,例如在CL中使用open-file.我正在寻找一些更奇特的宏用途,特别是在PLT Scheme中.我想了解何时考虑使用宏与使用函数.

lisp macros scheme racket

10
推荐指数
3
解决办法
2992
查看次数

管理团队中x86和x64工作站之间的参考路径

我想知道.NET团队如何处理程序集引用路径,而不是每个人都可以立即升级到x64操作系统.现在的关键问题是x64版本的Windows将32位安装到C:\ Program Files(x86)\而不是常规C:\ Program Files.这意味着第三方的许多额外组件和框架最终都在C:\ Program Files(x86)中.

因此,当将x86工作站中创建/修改的源项目下载到x64工作站时,需要进行一些修改工作才能使参考路径正确.通常,x64用户可以保存修改并将其"首选项"提交回版本控制存储库,从而打破了x86用户的节奏.

在各种团队中保持和谐的有哪些好方法?

64-bit visual-studio

5
推荐指数
1
解决办法
948
查看次数

在Linux CLI中以递归方式列出文件,其中包含相对于当前目录的路径

这与此问题类似,但我想在unix中包含相对于当前目录的路径.如果我执行以下操作:

ls -LR | grep .txt
Run Code Online (Sandbox Code Playgroud)

它不包括完整路径.例如,我有以下目录结构:

test1/file.txt
test2/file1.txt
test2/file2.txt
Run Code Online (Sandbox Code Playgroud)

上面的代码将返回:

file.txt
file1.txt
file2.txt
Run Code Online (Sandbox Code Playgroud)

如何使用标准Unix命令将其包含在相对于当前目录的路径中?

unix linux recursion ls

215
推荐指数
6
解决办法
32万
查看次数

用作登录名或用户名的电子邮件地址的正确名称是什么?

我正在尝试决定放在一个对话框中的内容,该对话框告诉用户他们的登录不起作用,可能有重复.系统使用电子邮件地址作为用户名,然后需要密码.

现在,我正在使用"电子邮件登录",但这听起来很愚蠢.

例如:

1)应用程序启动,识别它从未运行过.2)提示用户创建新帐户.3)用户输入电子邮件地址和密码作为新凭据.4)好吧,看起来他们已经有了一个账号.(这是最有可能的情况,帐户创建失败,但我使用的是API,我不能100%这就是它失败的原因)5)我要求他们再试一次不同的"电子邮件登录".

Could not create account - try a different email login !
Run Code Online (Sandbox Code Playgroud)

在我与API提供商核实后,我可能会尝试检测到它实际上是一个重复的帐户,并要求他们尝试使用密码验证该帐户.

login

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

将Objective-C支持添加到.NET公共语言运行库需要什么?

.NET CLR是否可以支持Objective-C?是否有任何理由(从法律或实施的角度来看)为什么这是不可能的?

本着跨平台应用程序开发的精神,能够在Windows机器上编写和运行Objective-c应用程序会很不错.至少我认为会.

.net clr objective-c

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

JPA(Hibernate)如何在从数据库中获取Object时处理事务

我目前正在用java开发一个应用程序,使用Hibernate作为持久性管理器,JPA作为持久性管理hibernate的抽象.

我想知道在事务中包装结果查询的影响.我知道实体经理必须保持开放,因为懒惰地获取了所有这些事务中的事务错误?

这是一个具有事务激活/停用功能的代码示例.

public List<Exportdata> get(Integer max, EntityManager em, Boolean withTransaction) {
    EntityTransaction tx = null;
    try {
        if (withTransaction) {
            tx = em.getTransaction();
            tx.begin();
        }

        Query query = em.createQuery("from Exportdata");
        query.setMaxResults(10);
        List<Exportdata> list = query.getResultList();

        if (withTransaction)
            tx.commit();

        return list;
    } catch (RuntimeException re) {
        if (withTransaction)
            if (tx != null && tx.isActive())
                tx.rollback();

        throw re;
    }
}
Run Code Online (Sandbox Code Playgroud)

调用此函数时启用或禁用withTransaction有什么区别?

谢谢大家,弗雷德

java hibernate jpa transactions

0
推荐指数
1
解决办法
5809
查看次数

IIS工作进程使用大量内存?

我的服务器上有一个网站,我的IIS工作进程一直使用4GB RAM.我应该检查什么?

c:\windows\system32\inetsrv\w3wp.exe
Run Code Online (Sandbox Code Playgroud)

memory asp.net iis worker-process

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