问题列表: 一、linux使用server上的qtcreator的问题 二、win7下使用qtcreator调试C++程序 三、调试Console程序时,如何添加命令行参数 四、出现GDB调试错误 一、linux使用server上的qtcreator的问题 1. linux登录server上(ubuntu) qtcreator: $./qtcreator -noload Welcome 2. 调试程序则需要在开始Auguments中写上: -DCMAKE_BUILD_TYPE=Debug 如果没有填写,也可以在Projects中重新填写,如图 二、win7下使用qtcreator调试C++程序 1. 安装Cmake,并配置qtcreator, 依次选择:工具-选项-构建和运行-Cmake,配置正确路径; 2. 在compilers选项中配置MinGW路径; 3. 建立Cmakelist.txt文件; 4. 新建项目,选择 左边边项目栏中的Non-Qt Project,再选择右边的c或者c++项目。。。。 5. 调试可能会出现如下错误: 解决办法是在MinGW Installation Manager中安装mingw32-gdb-python包,完成后把MinGW/bin/中的gdb.exe用gdb-python27.exe 替换。 三、调试Console程序时,如何添加命令行参数 : 在Project——Running Setting—— Run, Arguments中输入,如图 四、出现GDB调试错误 warning: GDB: Failed to set controlling terminal: Inappropriate ioctl for device\n 两个解决方案(不确定是否可行): 1、terminal下执行: $ set solib-search-path 2、QtCreator下更改: Go to Project , Run and in the run settings check the box that say Run in Terminal . It will make QT Creator launch the program inside a XTerm (default) that plays well with gdb and makes the warning: GDB: Failed to set controlling terminal: Inappropriate ioctl for device\n problem go away. By default, when launching the debugger, it will also bring QT Creator to the foreground and thus hide the terminal that was brought up. To stop this behaviour go to: Tools , Options , Debugger . In the General tab, untick the check box that say Bring Qt Creator to foreground when application interrupts . If you want to change the terminal, you can do so in Options , Environment . In the System section the Terminal to what you want. For native Ubuntu / Gnome terminal, set it to /usr/bin/gnome-terminal -x . The parameters in this setting must tell the terminal to execute an external command or program.
这个问题是之前遇到并解决过的,不过上次是想把默认启动项从ubuntu改为win7,这次是想改回来,所以写篇博文记录一下。 我的系统是ubuntu14.04,所以使用的是grub2(GRand Unified Bootloader)引导。 首先, 进入 /boot/grub 目录 cd /boot/grub/ 打开文件 grub.cfg ,该文件是自动生成的,并且在文件的开头有: # # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # 这就提示我们不要去修改这个文件,如果修改的后果可能就是无法启动系统了。顺便提一句,如果引导无法启动,可以使用ubuntu下的boot repair工具去修复,具体方法google吧。 下面介绍一种简单的修改方法,进入目录 cd /etc/default/ 使用root权限打开 grub 文件,我们可以看到下面的内容: # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=4 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2 /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT=quiet splash GRUB_CMDLINE_LINUX= GRUB_DEFAULT 对应的值如果是0,对应的就是开机启动后引导界面中最上面的那个选项,1对应的是第二个选项,依次类推......在我的系统中win7选项排在第五个位置,所以对应的值是4,如果要改为默认ubuntu启动,只需将4改为0。 然后我们需要输入以下的命令对grub进行更新: sudo update-grub 然后重启系统即可。 当然,在linux中通常解决方法不止一种,还有其他的解决方法,百度应该可以找到。 参考链接 https://help.ubuntu.com/community/Grub2
最新版的IE11下很多程序无法应用,在兼容性上出现问题,解决方式就是IE降级。 操作步骤如下所示: 1. 找到开始菜单,找到并打开控制面板,选择【卸载程序】 2. 选择【查看已安装的更新】 3. 在当前安装的更新里找到 IE11 的更新【 Windows Internet Explorer 11 】,然后直接右击卸载; 4. 卸载完重启一下电脑,之后就会发现浏览器回滚到 IE10 。进 入 【帮助】 à 【关于 Internet Explorer 】,将【自动安装新版本】前面的复选框里的对勾取消,防止浏览器再次自动升级到 IE11 。 设置完成。
最近不知道为什么在win7下用ie9下载文件后虽然文件已经下载到硬盘了,但是不能直接在工具条的“open”按钮打开,也不能打开“view downloads”,搜索解决方法发现很多人对这个问题答非所问,找了很久,在一个英文页面上找到了解决方法,感觉应该是downloads文件夹里下载的东西太多了,然后不知道什么原因造成了前述两个按钮失效,不知道以后经常清理downloads文件夹会不会好一些。 下面是问题的具体解决方法: You may have a corrupted Download History list. You can fix this by simply clearing the list using the built in functionality listed below: •Open Internet Explorer •Press Ctrl + Shift + Del on your keyboard •Uncheck all of the boxes that are displayed in this window •Check the Download History box •Click Delete •Close the Internet Explorer window •Wait for the deletion process to finish •Open Internet Explorer Then test to see if you now have a normally functioning Download History window.
折腾了半天,终于搞定: 在WIN7下要成功安装Materials Studio5.0,需要先关闭UAC功能: 控制面板(Control Panel)——用户账户和家庭安全(User Account and Family Safety)——用户账户(User Accounts)——更改用户账户控制设置(Change User Accounts Control Settings)——拉条到最下面(从不通知(Never Notify)) 然后像在WindowsXP那样正常安装Materials Studio即可
寻正 刚帮助朋友解决了两个电脑问题,发布出来,供网友借鉴。操作系统,Win7 32位。 第一个问题是朋友在使用Word 2003时发生的,Word突然变慢:Word启动时会有超过5秒的迟滞,而关闭时同样存在5秒的时间迟滞,(这具体的迟滞时间,取决于你的电脑的硬件设置)其它微软办公系统软件不受影响,比如Excel,PowerPoint就可以正常启动或关闭。这个问题在升级到Office 2010后仍然存在。 解决办法:删除或者改名现有的Normal.dot文件,这是Word在使用时会使用的通用模板,在使用Word的过程中,有时会有种种原因导致该模板被修改,从而导致上述情况。如果你删除或者改名,Word在找不到通用模板的情况下,会自动生成新的通用模板文件,从而一举解决这种模板造成的问题。 第二个问题是朋友在浏览网页时,相信了所谓的扫描电脑文件的网站,于是乎让相关网页狂扫了一通,不出人意料,每次扫描都会发现成千上万的问题,这是网络上熟知的一种欺诈方式,不管你有没有问题,这些盯着你钱包的网站总会报告一大堆问题,然后要你付钱修复。朋友还未轻信到付钱的程度。接着就发现Excel不工作了。 在文件浏览器中直接点击Excel电子报表文件,Excel被激活,然而,操作系统报告:不能向程序发送相关命令(There was a problem to send the command to the program),激活后的Excel不能装载点击的文件。即使是Excel已经启动,直接点击Excel文件还会重新激活新的Excel程序,在正常情况下,该文件应由已启动的Excel程序装入,而不是新启动另一个Excel程序。如果使用Excel程序中的打开命令,可以正常打开任何Excel文件。 上述问题的起源只发生于Win7 32位系统,也只发生于Excel。原因在于用户设置了Excel程序使用WinXP的兼容模式,在64位系统中由于不存在兼容XP的问题,所以也不出现这个问题。这是Win7设计的一个缺陷吧。用户可以直接找到Excel.exe,或者在程序菜单,任务栏点击Excel图标的右键,(可能需要两次点击右键),进入属性,兼容性页面,去掉兼容状态即可修复。 某些程序需要使用兼容状态才能获得全部功能,而MS Office好象用不着,因此,Win7的这个系统问题其实不是个问题,除非你自己选反择了这一选项,或者象我的朋友那样被恶意软件挟持了。 这两个问题修复都极为简单,但诊断与尝试各种解决方式让朋友伤透了脑筯,使用过程中很长一段时间要忍受其带来的不便在心理上产生了极大的负担——从时间上说,其实损失是极小的,如果不算为修复电脑而浪费掉的那些海量时间。 鉴于其他国内朋友也可能遇到此种问题,我写出来作为借鉴。