草庐IT

project-structure

全部标签

C++/Unix Home Project构想

我是C++,Unix开发人员,主要是在系统方面,产品领域。我想在以下方面承担一些辅助项目,以提高我的技能:面向对象设计多线程编程,具有足够的互斥量和信号量范围Unix中的进程间通信核心C++东西(想使用模板,处理异常,使用智能指针n东西)我对以上所有内容都具有不错的“学识”知识,但是没有足够的机会弄脏我的手。最近,我去了一次采访,从上面的内容来看,他们给我带来了非常不错的(和艰难的)现实生活中的问题,我惨败了。因此,这种努力:-)我正在寻找一个为期6个月的项目,每天大约要花3个小时。任何建议将是巨大的。谢谢。 最佳答案 有了这种额外

c++ - "structured bindings"与 "decomposition declarations"

观察:在P0217R3proposal(2016-06-24),使用了结构化绑定(bind)术语。在currentworkingC++1zdraft(2016-11-28),使用了分解声明术语。在P0615R0proposal(2017-03-01),分解声明被重命名为结构化绑定(bind)。引人注目,thisblogpost(2017-01-09)包含以下文本:Decompositiondeclarations.[..]Wasoriginallycalled"structuredbindings".同样,thisquestion(2017-03-04)包含以下文本:[..]C++17

c++ - "structural binding"上的提案在哪里?

在下面C++Goingnativevideo,提到了一种称为“结构绑定(bind)”的语言功能。我曾经有过referred将这个概念称为“解构”(javascript背景)。该功能将允许用户捕获多个返回值,而无需使用std::tie或指定类型。示例:std::maptable;auto{cursor,inserted}=table.insert({"hello",0});我在哪里可以找到此提案并跟踪其进度? 最佳答案 您所指的提案是P0144R0:StructuredBindings.post-Konamailing将这篇论文列为进

c++ - 如何使用 qmake 在 C++ 中创建分层项目结构

在使用MinGW、C++11、Qt5和qmake的Windows下,我有以下项目结构:/my-projectmy-project.pro/my-appmy-app.promain.cpp/module-amodule-a.promodulea.hmodulea.cpp/module-bmodule-b.promoduleb.hmoduleb.cpp模块之间的依赖应该是这样的:my-app==>module-a==>module-b我想要实现的是我的应用程序使用模块a,模块a使用模块b,而我的应用程序对模块b一无所知。模块a仅通过其实现引用模块b(模块b的#include位于模块a的.c

PGD(projected gradient descent)算法源码解析

论文链接:https://arxiv.org/abs/1706.06083源码出处:https://github.com/Harry24k/adversarial-attacks-pytorch/tree/masterPGDLinf源码importtorchimporttorch.nnasnnfrom..attackimportAttackclassPGD(Attack):r"""PGDinthepaper'TowardsDeepLearningModelsResistanttoAdversarialAttacks'[https://arxiv.org/abs/1706.06083]Dista

c++ - 无法导出 cmake PROJECT_VERSION_MAJOR,因为它等于零

我在将cmakePROJECT_VERSION_MAJOR变量导出到config.h文件时遇到问题。在我的主CMakeLists.txt中,我通过在主CMakeLists.txt文件中调用project()来根据cmake文档设置此变量:cmake_minimum_required(VERSION3.2.2)cmake_policy(SETCMP0048NEW)set(PROJECT"SampleName")project(${PROJECT}VERSION"0.0.0")configure_file(${CMAKE_SOURCE_DIR}/cmake/config.h.cmake${

c++ - 现代 C 和 C++ : it is possible to use one defined structure for other declared structure?

假设我想制作某种支持加载图形Image的引擎,所以我有structImage;Image*load_image_from_file(...);我不想让外部世界知道Image到底是什么,他们只会处理指向它的指针。但是在engine内部我想使用特定的类型,例如SDL_Surface在SDL中完全定义。我能否以某种方式重新定义此文件的图像,以便编译器在每次看到Image*(宏除外)时都假定为SDL_Surface*?即我想要像typedefstructSDL_SurfaceImage;这样的东西所有的尝试都像usingImage=SDL_Surface;typedefSDL_SurfaceI

c++ - CLion "Instantiating an unknown structure without reference"但编译正常

我一直在尝试使用CLion编辑器和MinGW在Windows10(64位)上使用HDF5设置我的cmake项目。经过大量时间尝试正确设置我的CMakeLists文件后,我得到了一些工作-代码编译,mingw32-make或cmake没有错误。但是,我仍然在CLion中遇到带有红色下划线的错误,这些错误似乎对构建没有任何影响,但我感觉它们存在是因为我做错了什么。(除了使用C++进行类项目外,我还很陌生)这是我的CMakeLists.txtcmake_minimum_required(VERSION2.8)project(testProject)add_definitions(-std=c

c++ - Visual Studio 错误 : LNK1104: cannot open file 'kernel32.lib' - only in WP8 projects/Win32 builds

我最近遇到了这个问题(几天前一切正常):VisualStudio2012开始拒绝构建原生WP8项目。今天,我从模板“WindowsPhoneDirect3D应用程序(仅限native)”创建了新解决方案,以检查WP是否正确支持我新创建的DLL。我尝试编译这个项目,首先没有任何更改或额外的引用-VS生成的纯代码。但是,它因给定错误而失败。我很清楚这是什么意思,可能的原因是什么,但是我不明白,在这种情况下它是从哪里来的。奇怪的事情:这只发生在“Win32”配置中,ARM编译正常:1>------Buildstarted:Project:PhoneDirect3DApp,Configurat

C++ Qt 框架 : qmake exits with error code 2, 找不到 project.pro 文件,但它在那里

正如标题所说,我在使用QtCreator时遇到了问题。我开始玩它并创建了一个包含一些代码的main(),当我想编译它以查看它在屏幕上的显示方式时,我无法这样做,我看到以下错误:Cannotfindfile:/Users/Eugene/Documents/Qt/Test/test.pro.Leprocessus"/Users/Eugene/QtSDK/Desktop/Qt/473/gcc/bin/qmake"terminatedwitherrorcade2.ErrorduringthecompilationoftheprojectTest(build:Desktop)duringthes