小编RRR*_*RRR的帖子

创建DPI感知应用程序

我在C#中有一个表单应用程序.当我更改显示器的DPI时,所有控件都会移动.我使用了代码this.AutoScaleMode = AutoScaleMode.Dpi,但它没有避免这个问题.

有没有人有想法?

c# dpi dpi-aware

67
推荐指数
4
解决办法
8万
查看次数

将C++函数指针转换为c函数指针

我正在使用C库开发C++应用程序.我必须向C库发送一个函数指针.

这是我的班级:

 class MainWindow : public QMainWindow {  
     Q_OBJECT  
     public:  
     explicit MainWindow(QWidget *parent = 0);  
     private:  
     Ui::MainWindow *ui;
     void f(int*);

 private slots:
     void on_btn_clicked(); 
};
Run Code Online (Sandbox Code Playgroud)

这是我的on_btn_clicked函数:

void MainWindow::on_btn_clicked()
{
    void (MainWindow::* ptfptr) (int*) = &MainWindow::f;

    c_library_function(static_cast<void()(int*)>(ptfptr), NULL);

}
Run Code Online (Sandbox Code Playgroud)

C函数应该得到一个指向这样一个函数的指针:void f(int*).但上面的代码不起作用,我无法成功将我的f成员函数转换为所需的指针.

有人可以帮忙吗?

c c++ pointers function-pointers

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

在PowerShell中,如何将DateTime转换为UNIX时间?

在PowerShell中,如何将DateTime字符串转换为秒的总和?

powershell datetime

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

智能蓝牙:GATT比.ATT - 它们之间有什么区别?

任何人都可以为我定义GATT和ATT之间的区别是什么?我无法理解.
我知道它们都是处理BLE服务的通用协议.但并没有真正理解它.请解释.
谢谢!

bluetooth att bluetooth-lowenergy gatt

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

OpenSSL :: SSL_library_init()内存泄漏

最近我开始研究C++中的内存泄漏问题,所以我可能会问一些天真的问题.
我有一个使用OpenSSL的c ++库 - 我的任务是检查此lib中是否存在内存泄漏.我运行Visual Leak Detector来检查内存泄漏.
我看到调用SSL_library_init();并且 SSL_load_error_strings();正在引导泄漏 - 快速谷歌搜索显示在使用结束时我必须调用以下内容:

CONF_modules_free();
ERR_remove_state(0);
ENGINE_cleanup();
CONF_modules_unload(1);
ERR_free_strings();
EVP_cleanup();
CRYPTO_cleanup_all_ex_data();
Run Code Online (Sandbox Code Playgroud)

泄漏确实减少了,但仍有两次泄漏(VLD工具显示我)因为SSL_library_init呼叫而发生.
有谁知道我还要做什么才能解除所有内存泄漏?

c++ windows openssl memory-leaks

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

QT如何将应用程序嵌入到QT小部件中

在我们的项目中,我们有三个独立的应用程序,我们必须开发一个控制这三个应用程序的QT控制应用程序.主窗口将分成三个子窗口 - 每个窗口显示另一个应用程序.
我想使用QX11EmbedWidgetQX11EmbedContainer小部件,但有两个问题:

  1. QX11Embed*基于X11协议,我不知道它是否支持非x11系统,如Windows操作系统.
  2. 从QT 5开始,这些类不存在,QT文档没有提到原因.

所以我不知道是否使用它 - 我很乐意得到答案.
另外,我看到QT 5.1包含QWidget :: createWindowContainer(); 功能,在一些帖子中,它看起来应该是X11Embed的替代品.任何人都可以请更多地了解我如何使用此功能创建一个QT小部件,它将在其中运行另一个应用程序(例如计算器)?

我在谷歌搜索了很多,并没有找到我的Qs的答案.
谁能帮帮我吗?我是正确的吗?
谢谢!

c++ qt qwidget qx11embedcontainer

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

GDB错误:所选架构i386与报告的目标架构i386:x86-64不兼容

有谁知道这个错误意味着什么?

在此输入图像描述

我在Linux机器上使用Netbeans 8.0,gdb 7.8.1.两天前一切都很好,然后当我开始调试时我突然开始出现这个错误,我不知道这意味着什么.
到目前为止,我正在尝试清理和重置我能想到的一切:重新安装netbeans,清理所有本地文件,重新设置我的代码,取消设置所有断点等等.
谁能帮助我理解这个错误意味着什么?我从来没有设置过那些断点,Netbeans从哪里拿走它们?

提前谢谢,
雷切尔

编辑

所以现在我有更多细节:当我尝试使用GDB直接调试我的应用程序时,没有netbeans我收到以下错误:

启动程序:....
警告:所选体系结构i386与报告的目标体系结构i386不兼容:x86-64
警告:体系结构拒绝目标提供的描述
警告:
无法插入断点-1.暂时禁用共享库断点:断点#-1无法插入断点1.无法访问地址0x8081527处的内存

我如何弄清楚编译中的代码\标志使我的应用程序成为i386?我怎么能强迫它成为x86_64?

再次感谢.

c++ linux gdb netbeans netbeans-8

9
推荐指数
1
解决办法
3304
查看次数

从X509Certificate对象导出私钥

我们使用C#代码我们用.p12文件构建X509Certificate2,在构造函数中我们插入证书的路径,证书的密码.我们还将其标记为可导出,如下所示:

X509Certificate2 x509Certificate2 = new X509Certificate2
("...\\MyCerificate.p12", "P@ssw0rd", X509KeyStorageFlags.Exportable);
Run Code Online (Sandbox Code Playgroud)

我们通过以下方式获取私钥作为AsymmetricAlgorithm格式:

x509Certificate2.PrivateKey
Run Code Online (Sandbox Code Playgroud)

现在,我们希望从证书中获取私钥作为Base64格式 - 但我们不知道如何做到这一点,它对我们如此重要.

c# base64 certificate x509certificate2 private-key

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

带有CheckBoxes的TreeView在c#中

我有一个带有c#复选框的树视图,我希望当用户检查一个节点时,自动检查下面级别上的所有节点.每次用户检查某个节点时,是否有人知道如何在没有在所有树上运行recorsive fnction的情况下执行此操作?

谢谢

//这个函数返回treeView.

   public TreeView GetTreeView()
    {

        getSubject();
        // fill the treeview with all subjects.
        foreach (Subject subject in subjects)
        {
            //for each root subject fill all the his children.
            if (subject.subjestId == subject.parentSubject)
            {
                TreeNode node = new TreeNode(subject.subjectString, subject.subjestId, subject.subjestId);
                addChild(node, subject.subjestId);
                tv.Nodes.Add(node);
            }
        }
        return tv;
    }
   // for each subject return sub subjects.
   private void addChild(TreeNode node, int parentId)
    {
        foreach (Subject subject in subjects)
        {
            if (subject.parentSubject == parentId && subject.parentSubject != subject.subjestId)
            { …
Run Code Online (Sandbox Code Playgroud)

c# treeview

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

如何使用Visual Studio x64编译?

我想从bat文件中编译VS2008 x64.

当我在VS2008中编译32位时,我调用vsvars32.bat.

在x64中需要调用什么来编译?

c++ 64-bit visual-studio-2008

7
推荐指数
1
解决办法
4048
查看次数