精华内容
下载资源
问答
  • 环境:ubuntu18.04 ...mimetype 程序见结果为’application/x-sharedlib’,查看了下正常能用鼠标执行的为‘application/x-executable’(直接右键单击程序属性可查看类型) 搜索回答如下: gcc doesn’t set ...

    环境:ubuntu18.04
    qt version:qt5.12

    1. 问题:编译出的程序无法使用鼠标双击运行,但可以在终端下执行,与运行库是否缺失无关
      mimetype 程序见结果为’application/x-sharedlib’,查看了下正常能用鼠标执行的为‘application/x-executable’(直接右键单击程序属性可查看类型)

      搜索回答如下:

      gcc doesn’t set the mime type. mimetype guesses the appropriate mime type based on the contents of the file. For ELF files (most compiled binaries and shared libraries), the header contains a field e_type which identifies its type. If it is ET_DYN, then mimetype will treat it as a shared library.

      By default, gcc/ld will produce binaries which set e_type to ET_EXEC, which get detected as application/x-executable. When the command-line option -pie is used, a position-independent executable is created, which may, like shared libraries, be loaded at different addresses and still work. Because this works so much like a shared library, to avoid too many changes to the loader, such binaries get marked as ET_DYN, even though they can be executed directly.

      Some Linux distributions, yours included, have set -pie as the default. It’s still possible to override this with -no-pie, but the fact that the mime type is misdetected should not be seen as a bug, and unless you know what you’re doing, you shouldn’t override it. -pie allows for some extra security protections that are fundamentally incompatible with -no-pie.

      所以解决方法在pro中加入下面的编译连接选项重新构建即可

      QMAKE_LFLAGS += -no-pie
      
    展开全文
  • 双击IDEA无反应解决办法

    千次阅读 2020-07-23 17:39:57
    当你第一次破解完IDEA创建项目后,发现一切正常能用,关闭,第二次打开发现不管双击多少次都打不开IDEA,以下给解决办法:(可能不是这种问题) 第一步先查看报错信息: 找到你IDEA的安装目录下的bin目录,(可...

    当你第一次破解完IDEA创建项目后,发现一切正常能用,关闭,第二次打开发现不管双击多少次都打不开IDEA,以下给出解决办法:(可能不是这种问题)

    第一步先查看报错信息:

    找到你IDEA的安装目录下的bin目录,(可直接通过桌面图标右键属性,打开文件所在位置,直接定位)

    找到idea.bat文件,在最下边输入pause(查看错误信息)保存然后双击它

    接下来自己通过查看错误信息来定位自己的解决办法(如果不是该错误自行百度解决qaq)

    直接复制通过百度翻译就知道大概意思就是找不到此路径下的文件。那么我们知道了问题所在,就可以去解决它

    解决办法

    首先你要知道在C:\Users\用户名\ 下的这个.IntelliJIdea2019.3文件是用户的配置文件,如果你删除了此配置文件,再去重新破解一次即可,然后找到,C:\Users\用户名\ .IntelliJIdea2019.3\config下的idea64.exe.vmoptions文件的最后一行就是你破解的路径。只需把路径改成无中文即可。

    具体做法就是在C:\Users\用户名,下的.jetbrains复制到其他盘(这里是D盘)D:\Program Files\.jetbrains

    把idea64.exe.vmoptions文件下的路径换成这个即可

    -javaagent:D:\Program Files\.jetbrains\jetbrains-agent-v3.0.3.ed81.605=offline

    最后去idea.bat双击如果没有报错信息,恭喜你成功了。记得把pause去掉最后。

    总结:说到底就是中文路径惹的祸,建议有强迫症的重装下系统,把将来可能继续犯的错扼杀在摇篮里。


    更新:重装完系统,自己又装了一遍IDEA,这回用户名不是中文,确实一步到位,第二次打开也没有任何问题,可以确定中文惹的祸无疑了,建议开发人员还是别用中文了,不然以后装个软件可能到最后还是中文的锅,这个也不是第一次了,之前用Clion和Android Studio都有过安装问题。初学者谨慎之~~~~

    展开全文
  • input 双击后不出现历史记录

    千次阅读 2016-03-02 13:36:23
    HTML的输入框可以拥有自动完成的功能,当你往输入框输入内容的时候,浏览器会从你以前的同名输入框的历史记录中查找类似的内容并列在输入框下面,这样就不用全部输入进去了,直接选择列表中的项目就可以了。...

    做项目时,发现登录时双击文本框,以前输入的用户名还在,安全性不高

    <input type="text" name="textfield" autocomplete="off">

    autocomplete属性可以让历史记录不显示

    解释:

    HTML的输入框可以拥有自动完成的功能,当你往输入框输入内容的时候,浏览器会从你以前的同名输入框的历史记录中查找出类似的内容并列在输入框下面,这样就不用全部输入进去了,直接选择列表中的项目就可以了。         但有时候我们希望关闭输入框的自动完成功能,例如当用户输入内容的时候,我们希望使用AJAX技术从数据库搜索并列举而不是在用户的历史记录中搜索。        

     关闭输入框的自动完成功能有3种方法:         

     

    1、普通情况,即默认情况,AutoComplete是打开的,在【IE-工具-内容-自动完成】选项里面设置即可。         

     

    2、有时候我们并不需要AutoComplete,例如需要用户自己再次输入而非自动完成。只要将所在表单元素的autocomplete属性设置为off即可。           <form><input type="text" name="textfield" autocomplete="off"></form>       

     

    3、那么,如果所有表单元素都不想使用autocomplete功能呢?设置formautocomplete"on"或者"off"来开启或者关闭自动完成功能;如:     <form autocomplete="off"><input type="text" name="textfield"></form>       如果如上这句所改之后,注册表单中所有的输入框不再会有记忆,从另一方面实际也起到了保密作用。

    展开全文
  • 这篇文章介绍的是利用C#设置自定义文件图标,然后实现双击启动的功能,文章给了示例代码,介绍的很详细,有需要的可以参考借鉴。 程序生成的自定义文件,比如后缀是.test 这种文件怎么直接启动打开程序,并...

    这篇文章介绍的是利用C#设置自定义文件图标,然后实现双击启动的功能,文章给出了示例代码,介绍的很详细,有需要的可以参考借鉴。

    程序生成的自定义文件,比如后缀是.test

    这种文件怎么直接启动打开程序,并打开本文件呢

         1、双击打开

         2、自定义的文件,有图标显示

         3、自定义的文件,点击右键有相应的属性

    后台代码:(如何在注册表中修改信息)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    //工具启动路径
    string toolPath = System.Windows.Forms.Application.StartupPath + "\\邮件小工具.exe";
     
    string extension = SptdConst.FileExtension;
     
    string fileType = "Email File";
     
    string fileContent = "text/plain";
    //获取信息
    Microsoft.Win32.RegistryKey registryKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(extension);
     
    if (registryKey != null && registryKey.OpenSubKey("shell") != null && registryKey.OpenSubKey("shell").OpenSubKey("open") != null &&
      registryKey.OpenSubKey("shell").OpenSubKey("open").OpenSubKey("command") != null)
    {
      var varSub = registryKey.OpenSubKey("shell").OpenSubKey("open").OpenSubKey("command");
      var varValue = varSub.GetValue("");
     
      if (Object.Equals(varValue, toolPath + " %1"))
      {
        return;
      }
    }
    //删除
    Microsoft.Win32.Registry.ClassesRoot.DeleteSubKeyTree(extension, false);
    //文件注册
    registryKey = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(extension);
    registryKey.SetValue("文件类型", fileType);
    registryKey.SetValue("Content Type", fileContent);
    //设置默认图标
    Microsoft.Win32.RegistryKey iconKey = registryKey.CreateSubKey("DefaultIcon");
    iconKey.SetValue("", System.Windows.Forms.Application.StartupPath + "\\logo.ico");
    //设置默认打开程序路径
    registryKey = registryKey.CreateSubKey("shell\\open\\command");
    registryKey.SetValue("", toolPath + " %1");
    //关闭
    registryKey.Close();

    在修改了注册表信息后,双击文件是启动了软件,之后怎么在代码中操作?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //双击启动打开
     //如果原有路径中存在空格,则会分解成多个元素
    if (e.Args.Length > 0)
    {
       string filePath = String.Join(" ", e.Args.ToArray());
       FileInfo file = new FileInfo(filePath);
       if (file.Exists)
        {
          EmailToolConst.DoubleClickSptdFilePath = file.FullName;
        }
     }

    然后可以在主程序loaded方法中,判断DoubleClickSptdFilePath 是否有值,如果有,则获取路径下的文件,继续操作。

    以上就是小编为大家整理的C#设置自定义文件图标实现双击启动的全部内容,希望这篇文章的内容对大家的学习或者工作能有一定的帮助,如果有疑问可以留言交流。


    展开全文
  • OrCAD:添加footprint属性图文教程

    千次阅读 2016-07-15 15:28:11
    双击元件,弹property editor对话框 2 在左上角空白处右键->pivot,改变视图 改变后视图如图 3 修改PCB Footprint属性 第二种方法:在元件库中添加footprint属性,更新到原理图
  • 具体恢复方法可以看正文了解(不格式化的恢复方法)工具/软件:AuroraDataRecovery步骤1:先百度搜索并下载软件运行后,直接双击需要恢复的分区,接着解压再右击软件图标选择《以管理员身份运行》软件步骤2:软件...
  • 属性0字节说明这个盘的文件系统结构...步骤1:先下载并解压软件运行后,直接双击需要恢复的分区,然后右击软件图标选择《以管理员身份运行》步骤2:软件打开后,直接双击需要恢复的分区步骤3:软件找数据后,会放...
  • 具体恢复方法可以看正文了解(不格式化的恢复方法)工具/软件:AuroraDataRecovery步骤1:先下载并解压程序运行后,直接双击需要恢复的分区,然后右击软件图标选择《以管理员身份运行》(如果是xp系统可以直接双击...
  • 具体恢复方法可以看正文了解(不格式化的恢复方法)工具/软件:AuroraDataRecovery步骤1:先百度搜索并下载软件运行后,直接双击需要恢复的分区,接着解压再右击软件图标选择《以管理员身份运行》软件(如果是xp系统...
  • 属性0字节说明这个盘的文件系统结构损坏...步骤1:先下载并解压软件打开后,直接双击需要恢复的分区,接着右击软件图标选择《以管理员身份运行》(如果是xp系统可以直接双击打开软件)步骤2:程序运行后,直接双击需要...
  • 磁盘显示属性0字节,要怎么恢复资料

    千次阅读 2018-06-13 13:38:38
    属性0字节说明这个盘的...星空数据恢复软件步骤1:先下载并解压软件运行后,直接双击需要恢复的分区,接着右击软件图标选择《以管理员身份运行》步骤2:程序运行后,直接双击需要恢复数据的盘步骤3:程序找资料后...
  • 属性0字节说明这个盘的文件系统结构损坏了。在平时如果数据不重要,...步骤1:先百度搜索并下载程序打开后,直接双击需要恢复的分区,接着解压再右击软件图标选择《以管理员身份运行》软件(如果是xp系统可以直接双击...
  • 步骤1:先下载并解压程序打开后,直接双击需要恢复的分区,然后右击软件图标选择《以管理员身份运行》步骤2:程序运行后,直接双击需要恢复的分区步骤3:程序找文件后,会放到与要恢复盘卷标名相同...
  • 具体恢复方法可以看正文了解(不格式化的恢复方法)工具/软件:AuroraDataRecovery步骤1:先百度搜索并下载软件打开后,直接双击需要恢复的分区,接着解压再右击软件图标选择《以管理员身份运行》软件步骤2:程序...
  • 属性0字节说明这个盘的文件系统结构损坏了。在平时如果数据不重要,...步骤1:先百度搜索并下载软件运行后,直接双击需要恢复的分区,然后解压再右击软件图标选择《以管理员身份运行》软件(如果是xp系统可以直接双击...
  • 硬盘提示属性0字节要怎样办啊

    千次阅读 2017-12-30 09:02:05
    属性0字节说明这个盘的文件系统结构损坏了。在平时如果数据不重要,那么可以直接...步骤1:先百度搜索并下载程序打开后,直接双击需要恢复的分区,然后解压再右击软件图标选择《以管理员身份运行》软件(如果是xp系统
  • 属性0字节说明这个盘的文件系统结构损坏了。在平时如果数据不重要,...步骤1:先百度搜索并下载程序打开后,直接双击需要恢复的分区,然后解压再右击软件图标选择《以管理员身份运行》软件 步骤2:程序运行后,...
  • 具体恢复方法可以看正文了解(不格式化的恢复方法)工具/软件:星空数据恢复软件步骤1:先百度搜索并下载程序运行后,直接双击需要恢复的分区,然后解压再右击软件图标选择《以管理员身份运行》软件步骤2:软件打开...
  • 属性0字节说明这个盘的文件系统结构损坏了。在平时如果数据不重要,...步骤1:先百度搜索并下载软件打开后,直接双击需要恢复的分区,接着解压再右击软件图标选择《以管理员身份运行》软件 步骤2:软件打开后,...
  • 把python解释器加入到环境变量,就可以在cmd 中终端窗口中,直接输入python,从而可以在终端窗口中,直接调用Python解释器。步骤如下: 1、右键单击我的电脑,打开系统属性。 2、点击环境变量,找到系统变量中的...
  • QT直接运行可执行文件报错问题

    千次阅读 2018-05-09 10:45:01
    问题:QT双击运行Helloworld.exe弹警告对话框,提示缺少QtCored.dll文件等;解决办法:右击计算机,点击“属性”菜单;选择“高级系统设置”单击”环境变量“在其中“系统变量”栏找到Path变量;单击“编辑”在...
  • 假设图片属性如下所示:通过单击右键 – 属性/R查看图片属性 壹 Win10操作系统01直接双击打开图片。02依次点击图片右上角的“…”—> “调整大小”,弹“调整图像大小”窗口。打开“调整图像大小”窗口03在...
  • (2)选择需要编辑的下拉菜单,右键选择或双击打开“属性检查器”,在String中编辑下拉菜单内容。 (3)要实现下拉菜单的功能,需要对callback进行编辑,下拉菜单的tag一般默认为popupmenu1。但是需要注意的是...
  • VB6.0,在“外接程序→外接程序管理器”中加载“Visual Basic 6 资源编辑器” ⑵在 VB 资源编辑器窗口中,点击“添加自定义资料”,增加任意的 WAV 文件,再双击刚刚创建的自定义资源,弹”编辑属性”窗口...
  • 在这种模型里,事件的响应者通过订阅关系直接关联在事件拥有者的事件上,为了与WPF路由事件模型分开,我们把这种事件模型称为直接事件模型或CLR事件模型。因为CLR事件模型的本质是一个Event关键字修饰的委托实例,...
  • 打开我的电脑——网上邻居——查看网络连接——本地连接——属性——Internet协议(TCP/IP),双击进去点击使用下面的IP地址: IP地址:192.168.0.X(x取值为0-255)最多可设置255台 子网为:255.255.255.0(一般会...
  • 直接播放EXE文件中的声音文件

    千次阅读 2005-02-07 18:33:00
    VB6.0,在“外接程序→外接程序管理器”中加载“Visual Basic 6 资源编辑器”⑵在 VB 资源编辑器窗口中,点击“添加自定义资料”,增加任意的 WAV 文件,再双击刚刚创建的自定义资源,弹”编辑属性”窗口,...
  • 环境: postgresql-12,pentaho kettle为9.1版本 使用kettle将一个postgresql数据拷贝到另外一个postgresql时报“字段 "id" 的类型为 uuid, 但表达式的类型为 character ...双击“表输出”节点,弹如下页面:
  • 怎样设置IP地址

    千次阅读 2012-02-27 17:33:53
    在这里跟大家分享怎样...在桌面上双击网上邻居(或者你可以直接点网上邻居弹右键菜单,然后选择属性,这样的话跳过第二步) 进入网上邻居后,选择查看网络连接 进入网络连接面板,可以看到本地链接(如果

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 436
精华内容 174
关键字:

双击直接出属性