precompiler

    1热度

    2回答

    我正在编写一个stm32f4芯片上的C++应用程序,该芯片有几个要控制的IO。我的一位同事建议为所有这些IO制作预处理语句,以使代码更具可读性。 例如: #define FAN_ON GPIO_SetBits(GPIOD, GPIO_Pin_0); #define FAN_OFF GPIO_ResetBits(GPIOD, GPIO_Pin_0); 这是确定这种方式,如果没有,为什么? 我

    11热度

    3回答

    在编译时如何确定Arduino的板类型(例如Uno vs Nano)? 不要与确定处理器类型混淆。正如我看到的例子,例如#if defined(__ AVR_ATmega32U4__)... 我想用一种方法来确定Arduino所有使用ATmega328相同处理器的风格。 IDE知道董事会。那么是否有可能从一些预编译器访问它#IF Nano与Uno有不同的中断。因此,在编译时了解板类型可以自动执行公

    0热度

    1回答

    我使用Oracle预编译器来实现嵌入式SQL。我正在将一些代码从VC++ 6.0移动到VStudio 2010中。 我将数据库调用放在名为“dbcalls.pc”的单个源代码模块中 - 将其传递给生成“dbcalls.cpp”的预编译器,然后获得像所有其他.cpp文件一样传递给编译器和链接器。 在VC6我做我的自定义编译手动生成.PC文件 - 即; rt单击dbcalls.pc文件并选择编译。然后

    1热度

    3回答

    我想通过使用SCSS来清理我的CSS,使其更清洁。 标准CSS: .dark-hr, .light-hr { width: 100%; height: 1px; margin: 15px 0px; } .dark-hr { background-color: #595959; } .light-hr { background-color:

    2热度

    1回答

    我需要在两个diffwrent平台-SDK上使用相同的类。 虽然类和它的方法是相同的,但访问类的路径却不同。 在一个设备,我需要使用: 进口a1.a2.classname 而第二设备,我需要使用: 进口b1.b2.b3.classname 请不要问我为什么:我没有编写SDK,我不能改变它们。 所以问题是:你会怎么做?有没有办法在不同的sdk版本上导入同一个类的不同版本? 在C++中,我会用预编译器

    0热度

    1回答

    我正在写一个宏生成JNI方法名称,使用预处理,使生活更轻松: #define JNI_WRAPPER_METHOD (className, methodName, returnValue, PARAMS) \ JNIEXPORT returnValue JNICALL Java_com_my_packagename_className_methodName\ (JNIEnv *env, job

    1热度

    1回答

    我安装了指南针,无法正确编译为css。我不知道是什么原因造成的。即使你的计算器要求我写更多。 已安装侦察兵。 创建简单的CSS和HTML文件。 试图编译css文件。 出错。 在google上找不到答案。 我的CSS: body { background: black; } 输出: /* Syntax error: Invalid CSS after "black": expect

    3热度

    2回答

    我将在我的自定义c#表单中预编译一个asp.net应用程序。我如何检索流程日志并检查它是否成功? 这里是我的代码 string msPath = "c:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\"; string msCompiler = "aspnet_compiler.exe"; string fullCompilerPath = P

    3热度

    1回答

    我正在使用一些小型临时对象的并发数据结构。很多这些对象都是相同的大小。所以为了减少内存分配器的压力,我一直使用线程本地映射来存储对象,作为<size, list>元组。 当一个线程需要一个对象时,它会在转到分配器之前检查映射以找到合适的对象。这种方式运行良好,并且性能显着提高,但它很容易出现超时一个线程将整个池丢到其他线程的问题,迫使它分配新的对象。如果应用程序运行很长一段时间,我会发现一些线程有

    1热度

    1回答

    我有一个我想要在两个不同应用程序之间共享的类。唯一真正的区别是它引用的基本框架。可可进口,当然还有Cocoa-Touch进口。我想使用预编译器指令来检查我正在编译的内容并允许正确的导入。我可以检查我的目标是什么?还是有更好的方法来做到这一点?