首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户3288143的专栏

    Moc配置jdk

    查看所有已安装版本 bennyrhysdeMacBook-Pro:~ bennyrhys$ /usr/libexec/java_home -V Matching Java Virtual Machines (6): 12.0.1, x86_64: "Java SE 12.0.1" /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home 12.0.1, x86_64: "OpenJDK 12.0.1" /Library/Ja

    92330发布于 2020-07-07
  • 来自专栏我在本科期间写的文章

    qt中解决#include “main.moc“问题

    根据您提供的信息,您正在使用 Linux 系统,并且系统提示 qmake 命令未找到。以下是安装 qmake 和配置环境变量的步骤:

    30210编辑于 2025-04-16
  • 来自专栏全栈程序员必看

    live2d 添加对应mine值,mtn,moc文件404

    在live2d环境配置之后,出现404时,iis需要添加对应的mine值: moc application/x-mocha mtn application/octet-stream 其他mine值列表: image/x-cals mio audio/x-mio mmf application/x-skt-lbs mng video/x-mng mny application/x-msmoney moc

    43710编辑于 2022-07-19
  • 来自专栏祥的专栏

    VS中Qt自动生成moc_XXX.cpp文件的一些问题

    moc 全称是 Meta-Object Compiler,也就是“元对象编译器”。Qt 程序在交由标准编译器编译之前,先要使用 moc 分析 C++ 源文件。 另外,我们还可以看出一点,moc 的执行是在预处理器之前。因为预处理器执行之后,Q_OBJECT 宏就不存在了。 The files involved are GeneratedFiles\Debug\moc_bridge.cpp, GeneratedFiles\Release\moc_bridge.cpp. 1> moc_bridge.cpp 1>Release\moc_bridge.obj : warning LNK4042: 对象被多次指定;已忽略多余的指定 ? </ItemGroup> 对比可以看出,相较于GeneratedFiles\Debug\moc_checkConfigPath.cpp和GeneratedFiles\Debug\moc_ComThread.cpp

    5.1K21发布于 2020-03-10
  • Visual Studio C++ 工程架构深度解析:从 .vcxproj 到 Qt MOC 的文件管理实录

    本文将剥离表象,深入 Visual Studio 的项目管理底层机制,剖析 .vcxproj 和 .filters 文件的本质区别,阐述 Qt 预处理工具(MOC)对项目结构的影响,并记录一套在不丢失新文件索引的前提下 2.2 MOC 机制与动态文件生成Qt 的元对象编译器(MOC)是造成文件列表动态变化的另一个重要因素。 对于包含 Q_OBJECT 宏的头文件,MOC 需要在编译前生成对应的 moc_filename.cpp 文件。这些生成的文件必须参与编译,因此它们会被自动添加到 .vcxproj 中。

    12110编辑于 2026-02-04
  • 来自专栏跟着阿笨一起玩NET

    C#常用操作类库五(电脑操作类)

    cpuInfo = mo.Properties["ProcessorId"].Value.ToString();                 }                 moc = null new ManagementClass("Win32_NetworkAdapterConfiguration");                 ManagementObjectCollection moc .ToString();                         break;                     }                 }                 moc .ToString();                         break;                     }                 }                 moc st = mo["SystemType"].ToString();                 }                 moc = null;                 mc = 

    1K20发布于 2018-09-18
  • 来自专栏王磊的博客

    c# 获取电脑硬件信息通用查询类[测试通过]

    ManagementClass mc = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { = mc.GetInstances(); foreach (ManagementObject mo in moc) { = mc.GetInstances(); foreach (ManagementObject mo in moc) { = mc.GetInstances(); foreach (ManagementObject mo in moc) {

    1.4K40发布于 2018-04-26
  • 来自专栏Kitty的日常笔记

    C# 获取计算机相关信息

    = mc.GetInstances(); double sizeAll = 0.0; foreach (ManagementObject m in moc cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); } moc = null .ToString(); break; } } moc .ToString(); break; } } moc st = mo["SystemType"].ToString(); } moc = null; mc =

    1.2K40发布于 2020-03-19
  • 来自专栏C/C++基础

    C#获取CPU序列号,MAC地址,硬盘ID…

     = mc.GetInstances();  foreach (ManagementObject mo in moc)                   {                        cpuInfo = mo.Properties["ProcessorId"].Value.ToString();                   }                   moc =   ManagementClass("Win32_NetworkAdapterConfiguration");                   ManagementObjectCollection moc mo["MacAddress"].ToString();  break;                       }                   }                   moc  = mc.GetInstances();  foreach (ManagementObject mo in moc)                   {                       

    5K30发布于 2018-08-03
  • 来自专栏全栈程序员必看

    php上位机,OV7670摄像头上位机软件源码

    CMOS.pro.user ├── debug │ ├── CMOS.exe │ ├── imagewindow.o │ ├── imagwindow.o │ ├── main.o │ ├── moc_imagwindow.cpp │ ├── moc_imagwindow.o │ ├── moc_usbthread.cpp │ ├── moc_usbthread.o │ ├── moc_widget.cpp │ ├── moc_widget.o │ ├── qrc_images.cpp │ ├── qrc_images.o │ ├── usbthread.o │ └── widget.o ├──

    1.5K30编辑于 2022-09-02
  • 来自专栏我命由我不由天

    关于在vs2010中编译Qt项目时出现“无法解析的外部命令”的错误

    原因是新建的类未能生成moc文件,解决办法是: 1.右键 要生成moc文件的.h文件,打开属性->常规->项类型改为自定义生成工具。 2.在新生成的选项中,填上相关内容: ? 具体如下: 命令行:"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ". \GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" 说明:Moc%27ing ImageViewer.h... //.h文件填要编译的 \GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp 附加依赖项:$(QTDIR)\bin\moc.exe;%(FullPath) 3.此时右键 关于moc文件,查看:qt中moc的作用 简单来说:moc是QT的预编译器,用来处理代码中的slot,signal,emit,Q_OBJECT等。

    10.9K20发布于 2019-09-11
  • 来自专栏c++ 学习分享

    WIN7 QT4.8 VS2005

    看到这个错误,就将这两个文件删除,然后在继续nmake: C:\Qt\4.8.5src\script\tmp\moc\debug_shared\mocinclude.tmp C:\Qt\4.8.5src \script\tmp\moc\release_shared\mocinclude.tmp ---------- 第二个: D:\tools\Qt\2010.05\qt\src\3rdparty\webkit \WebCore\tmp\moc\debug_shared\moc_Sock etStreamHandlePrivate.cpp(97) : error C2065: “QSslError”: 未声明的标识符 D:\tools\Qt\2010.05\qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\moc_Sock etStreamHandlePrivate.cpp   C:\Qt\4.8.5\src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp ------- 第三种,忘记截图了。

    60040编辑于 2023-07-06
  • 来自专栏跟Qt君学编程

    利用qmake分类编译输出的中间文件

    MOC_DIR 设置编译时生成moc文件的路径。 注:所有QObject派生的类都会生成moc。 RCC_DIR 设置编译时资源文件的路径。 } else { build_type = release } DESTDIR = $$build_type/out OBJECTS_DIR = $$build_type/obj MOC_DIR = $$build_type/moc RCC_DIR = $$build_type/rcc UI_DIR = $$build_type/ui 设置分类语句前 ? 目录树 ├─mocmoc_mainwindow.cpp │ moc_predefs.h │ ├─obj │ main.obj │ mainwindow.obj │ moc_mainwindow.obj │ qrc_rcc.obj │ TextEdit_resource.res │ ├─out │ TextEdit.exe

    1.3K30发布于 2019-10-15
  • 来自专栏数据科学(冷冻工厂)

    3D-Genome之如何衡量不同的TADs结果

    MoC 一致性度量 ( MoC ) 最早是为了比较聚类分区而提出的,现在可以用来衡量两种不同 TAD 调用工具得出的两个 TAD 分区有多相似。 简单来说,对于两组 TADs, MoC 会通过计算每对 TADs 重叠的碱基对数量来判断它们的相似程度,同时还会参考两个 TADs 的总大小。 MoC 的取值范围是从 0(完全不一致)到 1(完全一致),而且它有个很好的特点是对称的。 两个 TAD 列表的 MoC 是所有成对 MoC 值的总和,再除以总对数的平方根来做标准化处理。 MoC 是通过 R 语言中的 get_MoC 函数实现的,这个函数包含在本文的配套代码里(关注公众号,回复 HiC 即可)。

    28700编辑于 2025-04-09
  • 来自专栏Pou光明

    Qt undefined reference to `vtable for * * * '

    在Qt中说明如下(Using the Meta-Object Compiler (moc)): 元对象编译器moc是处理Qt的C ++扩展的程序。 moc工具读取C ++头文件。 必须编译由moc生成的C ++源文件,并与该类的实现链接。 ②结论 由以上可知,moc是从头文件中读取程序的,所以放在main.cpp的程序无法生成新的c++文件。 3. 解决方法 ①将类SendMsg的声明放在单独的.h文件中,可自动生成moc文件 ②手动生成.moc文件 在Qt安装目录下,找到moc.exe工具,手动生成.moc文件 手动生成.moc文件方法 ? 生成.moc文件效果 ? 现在程序变成这样: class SendMsg : public QObject { Q_OBJECT }; #include "main.moc" int main(int argc,

    3.5K20发布于 2020-04-23
  • [C#][原创]关于C#获取CPUID即processorid很慢的问题

    ManagementClass mc = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc mc.GetInstances(); string strCpuID = null; foreach (ManagementObject mo in moc } } 有的函数名不一样,核心都这个,但是你测试时间发现这个都要1.2秒以上特别慢,大部分时间都耗费在foreach (ManagementObject mo in moc mbs = new ManagementObjectSearcher("Select ProcessorId From Win32_processor"); var moc = mbs.Get(); foreach (ManagementObject mo in moc) {

    18900编辑于 2025-07-20
  • 来自专栏Qt核心机制

    Qt核心:元对象系统(1)- 元对象和元数据

    (0, 0, 7), // "Myclass"QT_MOC_LITERAL(1, 8, 5), // "Owner"QT_MOC_LITERAL(2, 14, 5), // "Frank"QT_MOC_LITERAL (3, 20, 12), // "vualeChanged"QT_MOC_LITERAL(4, 33, 0), // ""QT_MOC_LITERAL(5, 34, 14), // "onValueChanged"QT_MOC_LITERAL (0, 0, 7), // "Myclass"QT_MOC_LITERAL(1, 8, 5), // "Owner"QT_MOC_LITERAL(2, 14, 5), // "Frank"QT_MOC_LITERAL (3, 20, 12), // "vualeChanged"QT_MOC_LITERAL(4, 33, 0), // ""QT_MOC_LITERAL(5, 34, 14), // "onValueChanged"QT_MOC_LITERAL (0, 0, 7), // "Myclass"QT_MOC_LITERAL(1, 8, 5), // "Owner"QT_MOC_LITERAL(2, 14, 5), // "Frank"QT_MOC_LITERAL

    3.2K10编辑于 2022-10-17
  • 来自专栏跟Qt君学编程

    解决cpp添加QObject派生类的问题

    *argv[]) { QCoreApplication a(argc, argv); Object object; return a.exec(); } 问题分析 这是Qt的moc 由于moc工具不识别cpp文件中继承于QObject的类,这样就不能自动为该类添加一些实现函数(元对象函数),就会导致函数未定义的错误。 当qmake运行起来时,moc工具会自动识别处理头文件中所有继承于QObject的类和一系列Qt元对象属性。 要想让moc识别cpp文件,只需要包含#include 当前文件.moc就可以了。 解决步骤(方法) 包含当前文件.moc到其类定义下或最后一行(注意:不能Object类先于定义); 清除项目->qmake->编译。 QCoreApplication> class Object : public QObject { Q_OBJECT public: Object() { } }; #include "main.moc

    2.1K10发布于 2019-07-15
  • 来自专栏技术杂记

    QT(二).计算器(2)

    -o moc_calc.o moc_calc.cpp g++ -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.6/lib -o calc calc.o main.o calc.ui main.o moc_calc.cpp ui_calc.h [emacs@h102 calc]$ . -o moc_calc.o moc_calc.cpp g++ -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.6/lib -o calc calc.o main.o : calc.h->moc_calc.cpp 5.g++ : moc_calc.cpp->moc_calc.o 6.g++ : calc.o main.o moc_calc.o ->calc 生成关系 ]->moc_calc.cpp-[g++]->moc_calc.o--|->calc |->calc.cpp-[g++]->calc.o------

    1.2K20发布于 2021-09-14
  • 来自专栏小辰的技术分享

    C#获取机器码MachineCode

    = new ManagementClass("Win32_Processor")) { ManagementObjectCollection moc = cimobject.GetInstances(); foreach (ManagementObject mo in moc) { = new ManagementClass("Win32_DiskDrive")) { ManagementObjectCollection moc1 = cimobject1.GetInstances(); foreach (ManagementObject mo in moc1) { = mc.GetInstances(); foreach (ManagementObject mo in moc2) {

    3.6K10发布于 2020-05-04
领券