小编jac*_*nad的帖子

Android 2.1:蓝牙加密

Android设备和笔记本电脑之间的蓝牙连接是否默认加密?蓝牙服务器在Android智能手机上启动,因此连接由笔记本电脑启动.

谢谢,彼得

encryption android bluetooth

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

C#:如何禁用表单移动?

Locked的MSV-Studio描述是"Locked属性确定我们是否可以移动或调整控件大小",因此我将winforms Locked属性设置为true,但表单仍然可以移动.防止表单移动的正确方法是什么?

.net c# windows-ce winforms

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

sshpass无法正常工作

我正在使用sshpass在ubuntu 11.04上传递非交互密码.

当我使用sshpass与scp

sshpass -p '123' scp sayuj@192.168.1.51:/home/sayuj/examples.desktop ~/Desktop/
Run Code Online (Sandbox Code Playgroud)

它工作正常

但它不适用于ssh

sshpass -p '123' ssh sayuj@192.168.1.51
Run Code Online (Sandbox Code Playgroud)

可能是什么问题,我该如何解决?

ssh ubuntu scp sshpass

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

如何使用 Qtdbus 在系统总线上公开方法

我想使用 Qt Creator 中的 Qt Dbus 在系统总线上公开我的应用程序的方法。使用会话总线时,方法会被暴露,但使用系统总线时,我只能看到我注册的服务名称,但在其下看不到暴露的方法。(我正在 D-feet 中检查它)我应该做什么?

dbus qtdbus

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

如何以编程方式获取 Lantronix XPort IP 地址

通常我们使用 Lantronix DeviceInstaller来获取XPort嵌入式以太网设备服务器的 IP 地址。我需要将此功能添加到 Java GUI 中,因为 Lantronix DeviceInstaller严格来说是一个 Windows 应用程序,而我的应用程序需要在各种版本的 Windows 和 Linux 上运行。在不使用 Lantronix DeviceInstaller 的情况下获取 Lantronix XPort嵌入式以太网设备服务器的 IP 地址的最佳方法是什么?

java ip

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

避免CRT

在编写C++应用程序时,我通常将自己局限于C++特定的语言功能.大多数情况下,这意味着尽可能使用STL而不是CRT.

对我来说,STL比使用CRT更流畅和可维护.考虑以下:

std::string str( "Hello" );
if( str == "Hello" ) { ... }
Run Code Online (Sandbox Code Playgroud)

C-Runtime等价物将是:

char const* str = "Hello";
if( strcmp( str, "Hello" ) == 0 ) { ... }
Run Code Online (Sandbox Code Playgroud)

就个人而言,我发现前一个例子更容易看.这对我来说更清楚是怎么回事.当我写第一遍代码时,我的第一件事总是以最自然的方式编写代码.

我的团队对前一个例子的一个担忧是动态分配.如果字符串是静态的,或者已经在其他地方分配过,那么他们认为可能导致碎片或在此处浪费分配是没有意义的.我反对这一点的论点是首先以最自然的方式编写代码,然后在获得代码导致问题的证据之后返回并更改它.

我不喜欢后一个例子的另一个原因是它使用了C库.通常我会不惜一切代价避免它,因为它不是C++,它的可读性较差,更容易出错,更具安全风险.

所以我的问题是,我是否正确避免C运行时?在编码的这一步,我真的应该关心额外的分配吗?在这种情况下,我很难分辨出我是对还是错.

c c++ stl crt

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

有没有办法获取java文件/行号?

在C/C++中,文件名由FILE返回,行号返回LINE.Java确实有getFileName(),但似乎没有相应的getLineNumber().能够做这样的事情会很高兴:

catch (Exception e) {
    System.err.println(this.getFileName() + this.getLineNumber() + e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)

有没有办法获取java文件/行号?

java

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

C#:是否有一种winforms方式使C#MessageBox按钮(YesNo)更大?

由于此应用程序的目标是平板电脑,因此拥有更大的MessageBox按钮会更好.

DialogResult dialogResult = MessageBox.Show(
    message, caption,
    MessageBoxButtons.YesNo,
    MessageBoxIcon.Question,
    MessageBoxDefaultButton.Button2);
switch (dialogResult)
{
    case DialogResult.Yes:
        // ...
Run Code Online (Sandbox Code Playgroud)

c# messagebox winforms

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

如何设置Visual-Studio .NET CompactFramework Windows-CE默认窗口大小

这个C#Windows-CE平板电脑应用程序需要WindowState Maximized和Size设置为800x480才能完全填满屏幕,但只要打开winforms设计文件进行编辑,框架就会将Size重置为640x480.然后必须手动将尺寸设置为800x480.这是框架缺陷还是难以找到配置设置?

.net c# compact-framework windows-ce visual-studio

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

为什么对迭代器使用前缀增量形式?

Johannes Schaub 在这里声称

对于您不知道其定义的迭代器,请始终使用前缀增量形式。这将确保您的代码尽可能地通用。

for(std::vector<T>::iterator it = v.begin(); it != v.end(); ++it) {
    /* std::cout << *it; ... */
}
Run Code Online (Sandbox Code Playgroud)

为什么不首先迭代它,然后开始循环(在v.begin()+ 1)?

c++ iterator

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