草庐IT

osx-leopard

全部标签

c++ - 在 Mac OSX 中设置 QComboBox 样式

我在MacOSX中设置Qt5组合框弹出窗口的样式时遇到了一些问题我的QComboBox样式表QComboBox{font-size:11px;height:16px;padding:1px5px1px5px;border:2pxgroove#4B4F4F;border-bottom:2pxridge#424545;border-right:2pxridge#424545;border-radius:3px;color:#DEDEDE;background:qlineargradient(x1:0,x2:0,y1:0,y2:1,stop:0#6B6E6E,stop:1#595B5B);}

c++ - 在 OSX 上设置 CUTE(Eclipse CDT 单元测试插件)

我正在尝试设置CUTEEclipseC/C++开发工具的单元测试插件。documentation说:IfyoudidnotinstallBoostinthestandardlocation,youwillneedtospecifyit.RightclickonthenewlycreatedCUTEproject,andselectProperties.InC/C++Build,Settings,choosetheToolSettingstab.SpecifytheBoostincludepathinGCCC++Compiler,Directories,andspecifythelibr

c++ - dylib 中的重载运算符删除替换了 OSX 中的系统运算符

我有一个用C++编写的dylib,它有一个重载的operatornew和delete。当我的cocoa应用程序与我的dylib链接时,我有一个BAD_ACCESS_ERROR,因为Cocoa试图通过我的operatordelete从我的dylib中释放内存。所以我认为我可以使用unexported_symbols_list选项,但是operatordelete,delete[],new,new[],new(..)的修饰名是什么? 最佳答案 您可以使用nm工具从您的库中提取导出的符号,然后使用c++filt进行分解,然后找到哪些对应于

c++ - OSX Lion 上的 GDB 7.3.1

我正在尝试使用macports中的GDB(v7.3.1)来调试用g++4.7(也来自macports)。但是,我启动调试器,得到以下输出:GNUgdb(GDB)7.3.1Copyright(C)2011FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlaterhttp://gnu.org/licenses/gpl.htmlThisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.Ty

c++ - fatal error : 'common.h' file not found under mac osx 10. 10.5

我按照操作系统:三个简单的部分这本书,introductionchapter中的代码,#include#include#include#include#include"common.h"intmain(intargc,char*argv[]){if(argc!=2){fprintf(stderr,"usage:cpu\n");exit(1);}char*str=argv[1];while(1){Spin(1);printf("%s\n",str);}return0;}当我尝试gcc-ocpucpu.c-Wall时,错误出来了:fatalerror:'common.h'filenotfo

c++ - 在 OSX 10.11.4 + clang 上抛出异常导致 SIGSEGV

给定以下代码:#include#includeusingnamespacestd;classexception_base:publicruntime_error{public:exception_base():runtime_error(string()){}};classmy_exception:publicexception_base{public:};intmain(){throwmy_exception();}这在GNU/Linux和Windows上运行良好,并且在最新更新到版本10.11.4之前在OSX上运行良好。我的意思是,因为没有捕获到异常,所以调用了std::termi

c++ - Visual Studio Code 格式化如何在 OSX 上开箱即用

我在osx上运行vscode并安装了C/C++plugin,它带来了ClangFormat包:Installingpackage'C/C++languagecomponents(OSX)'Installingpackage'ClangFormat(OSX)'Installingpackage'MonoFrameworkAssemblies'Installingpackage'MonoRuntime(OSX)'Installingpackage'LLDB3.8.0(OSX)'我能够格式化C++代码,甚至成功地更改了clang-format样式:"C_Cpp.clang_format_st

c++ - Mac OSX - Xcode/泄漏问题

我是使用Xcode进行开发的新手,在使用内置LeaksInstrument时遇到了问题。我启用了guardmalloc并将MallocStackLoggingYES&MallocStackLoggingNoCompactYES放入可执行文件的环境变量中。然后点击运行进程运行->从性能工具开始->泄漏但只有对象分配显示在UI中,在泄漏框架中它只说“分析过程”(我已经离开它超过20分钟,没有任何变化)我故意在main()中制造了一个泄漏void*leak=malloc(100);leak=NULL;但没有变化如果我从控制台运行~$leaksProcessName它正确报告Process10

c++ - 在 OSX 上从 x86 读取共享内存到 x64,反之亦然

如果我从64位应用程序创建SM并在32位应用程序上打开它,它会失败。//for64bitshared_memory_object(create_only,"test",read_write);//for32bitshared_memory_object(open_only,"test",read_write);64位应用创建的文件路径如下:/private/tmp/boost_interprocess/AD21A54E000000000000000000000000/test32位应用程序搜索的文件在路径中/private/tmp/boost_interprocess/AD21A54E

c++ - 你如何在 osx 上使用 waf 链接 opengl 和 glut?

我正在尝试使用waf在osx上构建一个C++opengl程序,但无法让它工作。通常当我编译一个opengl程序时,我在终端中使用它:g++main.cpp-frameworkGLUT-frameworkOpenGL我使用以下wscript:top='.'out='build'defoptions(opt):opt.load('compiler_cxx')defconfigure(conf):conf.load('compiler_cxx')#conf.env.append_value('LINKFLAGS','-frameworkGLUT-frameworkOpenGL')defbui