
C
C语言开发专业人士,学生和爱好者的问答和技术支持
文章 101浏览 32在VS 2015中编译和链接第三方库
CompilingandlinkingthirdpartylibrariesinVS2015本问题已经有最佳答案,请猛点这里访问。我正在使用VisualStudio2015处理C项目我正在尝试链接外部库(在本例中为libtins)。该库当前位于我的桌面上。我尝试在链接器设置下编辑项目设置,但它没有给我任何选项来包含任何自定义库。如何在VS2015中执行此操作?添加到链接器是不够的,您还需要添加包含…cuda 文件没有与 C 文件中定义的函数链接
cudafiledidnotlinkwithfunctiondefinedinCfile我有一个cuda文件test.cu,其中包含一个文件cuda.h。cuda.h包含test.cu.中使用的以下函数定义externvoidcheck_error(cudaError_tstatus);voidcheck_error(cudaError_tstatus){cudaError_tstatus2=cu…Cannot execute binary error on an Intel Xeon Phi
CannotexecutebinaryerroronanIntelXeonPhi我有一个可以在我的机器上本地编译和运行的C代码。但是,当我尝试使用icc和-mmic标志进行编译并在IntelXeonPhi上对其进行测试时,我收到以下消息:/cm/local/apps/sge/current/spool/node079/job_scripts/5438755:第14行:./sequential.mi…C中链表的错误遍历列表
ErrorTraverseListofLinkedListinC我编写了以下代码,但是当我尝试编译代码时,编译器显示以下错误。我的错在哪里?编译器错误:main.c:32:39:error:dereferencingpointertoincompletetypea€?structInformationa€?printf("Information:%d\",ptr->_number);#inc…cudaHostRegister 在具有计算能力 1.1 的 GPU 上返回 cudaErrorInvalidValue
cudaHostRegisterreturnscudaErrorInvalidValueonGPUswithcomputecapability1.1我有一个简单的程序,它分配一个unsigned__int64(堆栈上的8个字节),然后尝试使用cudaHostRegister在GPU上注册该内存。进行此调用的程序部分如下所示:unsigned__int64mem;unsigned__int64*pM…C – WinAPI 的 ProcessCreation 问题
C-ProcessCreationProblemswithWinAPI本问题已经有最佳答案,请猛点这里访问。我正在尝试将文件打开到文件缓冲区,然后用它创建一个新进程。我试图ASM转到文件的开头,但遗憾的是由于windows它实际上不会做任何事情,因为所有信息都在windows可执行文件的顶部。所以我尝试创建一个新进程,但我对windowsAPI并不擅长。谁能告诉我我做错了什么?#include&l…单精度浮点数在零附近时的近似分辨率是多少
Whatistheapproximateresolutionofasingleprecisionfloatingpointnumberwhenitsaroundzero我将许多经度和纬度存储为doubles,我想知道是否可以将它们存储为floats。要回答这个问题,我需要知道当存储的值为经度/纬度(-180到180)时单精度浮点数的近似分辨率。您的问题可能有多种解释。如果它只是用于angular和…为什么默认堆栈大小为0
whyisdefaultstacksize0我正在阅读来自https://computing.llnl.gov/tutorials/pthreads/的pthreads,它说Defaultthreadstacksizevariesgreatly.Themaximumsizethatcanbeobtainedalsovariesgreatly,andmaydependuponthenumberoft…C – 设计自己的 free() 函数
C-Designyourownfree()function今天我去面试,面试官问我这个,Tellmethestepshowwillyoudesignyourownfree()functionfordeallocatetheallocatedmemory.HowcanitbemoreefficientthanC'sdefaultfree()function?Whatcanyouconclude?我很…gcc 简单算术循环性能
gccsimplearithmeticsloopperformance问题:明显多出一行代码会使程序加速近两倍。这是一个很难表述的原始问题,它来自边界检查消除算法。所以,只是一些我无法理解的简单测试。明显多出一行代码可以使程序加速近两倍。有以下来源:#include<stdlib.h>#include<stdio.h>intmain(void){longi=0,a=0,x=…C – free() 对内存有什么作用?
C-Whatdoesfree()dotothememory?我重新编码了malloc()free()和realloc()。我有一个带有malloc().返回的指针的链表问题是:free()究竟做了什么?目前,我做了一个memset()以具有与free()相同的行为。但是在我的列表中设置一个标志为"免费"而不是做一个memset()以使其更快更好吗?Free:调用将取消链接/取消分配指针指向的内存,…以下 C 代码显示: format \\’%d\\’ 需要类型为 \\’int *\\’ 的参数,但参数 7 的类型为 float *
ThefollowingCcodeshowsthat:format'%d'expectsargumentoftype'int*',butargument7hastypefloat*以下代码显示:格式\\'%d\\'需要类型为\\'int*\\'的参数,但参数7的类型为float*。我不是专家,但我无法区分错误。这个问题出现在scanf中。除此问题外,还有3个相关警告。它位于voidedit()部分…发送 ICMP ping
SendingICMPping对于ICMPping请求(回显请求),我需要获取目标的MAC地址吗?我正在尝试学习如何使用原始套接字在C中实现这一点,但无法理解如何获取目标的MAC地址。任何帮助表示赞赏。谢谢。[...]doIneedtogettheMACaddressofthedestination?不,你不应该,在大多数情况下。来自raw(7)的手册页(我的重点):Rawsocketsallow…从haskell调用一个C opencv函数
CallingaCopencvfunctionfromhaskell我正在尝试将OpenCV与Haskell一起使用。我的想法是从Haskell调用c函数。现在我正在这样做:{-#LANGUAGEForeignFunctionInterface#-}moduleLib(someFunc)whereimportForeign.CimportForeign.C.StringimportForeign.…Lua 使用带有 C API 的可选表值
LuausingoptionaltablevalueswiththeCAPI我正在将一个表{Value1=100,Value2=200,Value3=300,...}从Lua传递到C。以下内容非常适合我所需的值://Getthevaluesfromthetablelua_getfield(L,2,"Value1");lua_getfield(L,2,"Value2");lua_getfield(L…