c有关的问题


使用回调在Inno设置中显示来自外部解压缩dll的文件名

原本在这里问,但被要求作为单独的问题提交。
我在下面的C中编码了以下dll,我在Inno安装程序中使用该dll来提取游戏文件。这是一个复制...


在没有X窗口的c语言中捕获GNU/Linux中的击键

如果我在一个应用程序中工作,并且我从键盘上按下一个键,我如何捕获该键 (或字符串),包括源应用程序的名称,在C中,在GNU/LINUX下,在userland中,没有X


gdb: 当前上下文中没有符号 “i”

在gdb中调试C程序时,我在for循环中有一个断点。我无法打印 “I” 的值 (我得到: 在当前上下文中没有符号 “i”。)。我可以打印所有其他变量的值 ....


矩阵与线程相乘 (每个线程做单乘)

我希望使用线程进行矩阵乘法,其中每个线程进行一次乘法,然后主线程将所有结果相加并将其放置在


未定义对 'WinMain @ 16' collect2.exe的引用: 错误: ld返回了1个退出状态

我正在使用eclipse CDT测试Intel指令,下面是我的程序:
# define cpuid(func,ax,bx,cx,dx)\
__asm __volatile __ ("cpuid":\
"= a" (ax),"= b" (bx),"= c" (cx),"= d" (dx) : "a" (f...


如何以毫秒为单位获取C中经过的时间?(窗口)

我在网上搜索过,但我只找到了一种方法,但这样它会以秒而不是毫秒的速度返回。
我的代码是:
# include <stdio.h>
# include <assert.h>
# includ...


您如何将python3 c api用于命令行驱动的应用程序?

一段时间以来,我一直在使用自定义版本作为virtualenv的替代品,它非常出色。它需要更长的时间来构建,但它实际上是有效的,而且永远不会搞砸。
其中的一部分在一个简单的


如何教vim有关语法突出显示的其他c语言类型?

语法突出显示与标准类型 (如int,uint32_t,float等) 配合使用非常美观。但是,我想教vim,在我的... 中还有typedef定义的其他类型。


从C代码构建AST

如何从gcc C代码中构建AST (抽象语法树),以便进行一些修改,例如将一些int变量转换为float,然后再次将代码重现 (生成) 为C语法...


交换没有临时变量的数组元素

当我在快速排序中使用以下代码进行交换时,它正在工作。
void s(int * a,int * b)
{
int t = * a;
* a = * b;
* b = t;
}
但是当我使用以下代码将元素交换为快速排序时,...


对2种以上类型的查询使用惰性传播

我有一个问题,有四种类型的查询:
Add到range.
初始化一个range.
用标量乘以一个range。
找到一个range上的运行和。
因为查询数量很大,所以我...


将读取 (套接字) 阻塞,直到缓冲区已满?

我编写了一个简单的C套接字程序,该程序将INIT包发送到服务器以指示准备文本传输。服务器当时不发回任何数据。
发送INIT packa后...


Cs50 pset1-cash预期为 “18 \ n”,而不是 “22 \ n”

我是c语言的初学者,我正在服用cs50。我在pset1/cash方面遇到了麻烦。我不知道我的代码有什么问题。程序首先询问用户欠多少零钱,然后吐出


编译C: collect2.exe: 错误: ld返回1退出状态

我完全是个初学者。
我想通过MinGW在可视化工作室代码中编译c,
但我在视觉工作室代码终端的错误代码。
起初,我创建了一个文件就在Windows(c :)。
请...


如何避免使用fscanf() 的特定行?

我有一个文件包含汇编语言的汇编语言。
eg:
LDA ALPHA
添加测试版
; 这是一条注释行。
; 只是一个示例代码。
结束
在阅读时使用fscanf() 如何避免co...


用反射输入计算CRC64的最有效方法

我需要计算一个CRC-64使用这个设置到这个精彩的网站: http://www.sunshine2k.de/coding/javascript/crc/crc_js.html
正如你所看到的,我需要 “输入反映”,这意味着我


我的cs50边缘过滤程序上的测试是失败的

我正在做cs50的边缘程序。我在这个程序中有很多问题,但我觉得我越来越接近了。如果有人能帮我提出任何可能会出错的想法,我会...


在eclipse后期构建步骤中使用C宏

这个问题以前已经问过 (有5或10岁的问题),但没有任何真正的答案,通常使用了不同的方法。
我正在做一个不同的项目...


在磁盘上创建分区,并在linux下用C在它们上面放一个文件系统?

我想使用C程序来创建和编辑磁盘标签,以及块设备的分区。这是可能的用户空间,是否有一个syscall来做到这一点,或者我需要一个内核模块在


有没有办法为多个参数数字和类型定义一个 “公共” 结构

我想创建一个通用结构,我可以使用它将多个长度和类型的参数传递到不同的函数中。
作为示例,考虑以下结构:
typedef struct _...


LEA vs MOV。装配x86-64 gcc 10.2

我已经被重定向到许多堆栈溢出句柄,甚至被禁止质疑。但老实说,我确实去了那些地方,并没有得到我想要的东西。
前文本:
我明白LEA是什么意思。
S...


Clang中的256位算术 (扩展整数)

我在一个项目的设计阶段,需要做很多简单的256位整数算术 (添加,子,mul,div),并需要一些合理地为这四个操作符进行优化的设计阶段。


使用ptrace (Linux,C #) 的远程mmap syscall

我一直坚持这个问题已经有几天了,仍然没有设法解决它。基本上,我想做一个从攻击者程序到目标的远程syscall。但在显示代码之前,我...


显示C程序的内存表示 (Linux环境)

我们已经学习C程序的内存表示已有一段时间了,但现在我们被要求在Linux环境中使用工具 (如nm,objdump,size和其他) 来证明对于


具体内存地址怎么打印值?

我想从内核中的特定内存地址打印12字节。
以下是我的硬编码。
Void * Unique_Id = 0x5C000234;
对于 (int i = 0;i<12;i ){
Printk ("x",*(uniqueId i));
}
...


如何在C语言编程中调用变量来指定printf的格式

我想在C编程中使用变量来指定printf的格式。
我是一个相当的C编程新手,虽然已经练习了bash shell scritps。
在bash脚本中,我可以使用一个变量来指定


变量分配过程中的问题 (0.000010变成一个巨大的数字) C语言

编辑为重新打开
各位,你们好吗?
所以,我试图将值0.000010贡献给一个变量,但它成为一个非常巨大的数字,它不应该是溢出的情况下,由于...


为什么在字符串之前换行符的定位导致它没有被打印?

我是套接字编程的新手。我写了一个代码的接收器:
# Include <stdio.h>
# Include <stdlib.h>
# Include <sys/socket.h>
# Include <sys/types.h>
# Include <netinet/in.h>
#


在mergesort中写入堆外

我一直在实现在C中合并排序的香草版本。在一个排序部分本身,这是一个单独的函数,我通过malloc创建了一个临时数组,像这样:
Int * tmp_arr = malloc(si...


如何使用来自xcode的gnuplot?

我想通过从xcode调用它来使用gnuplot。我在终端上有它,它工作正常,我只是不知道如何从C中绘制。我有MacOS Catalina.


你如何在不使用任何递归函数的情况下遍历目录?

我试图创建一个程序在纯C使用WIN32 api迭代通过目录树和列出位于其中的任何文件,如果它找到一个文件夹,它应该进入该目录以se...


堆栈帧信息/返回跟踪打印程序内部,而不是使用GDB

如果有SIGSEGV的问题,我们有要求 “打印回跟踪信息在程序内”。
基于堆栈溢出中提供的链接集
我正在使用 “backtrace_symbols_fd()& q...


从C中参考不带前导下划线的外部符号

我试图从C代码中引用从ObjC源生成的对象文件,但是编译器正在生成不被下划线prepended符号,所以extern规范不起作用。...


如何在C中关闭套接字 (Linux上的GCC)

我对C完全陌生。
和我在插座上的这个yt教程。然而他使用的是关闭 (袜子) 函数。有2个问题:
没有一个叫做袜子的变量。插座叫做someth...


为什么使用libc停止货物正确链接我的程序?

我有一些c代码,我编译到一个所以我想从rust程序调用的文件。
// Hello.c
Void greet() {
Printf ("Hello,world");
}
所以我把它编译成一个共享对象


我需要帮助来实现一个信号量

我有一个想法,但我不知道我怎么能做到这一点,从一个父进程与fork () 我创建了N个子进程。
要使子进程一次执行特定的操作,我想...


删除C中的全局变量

我正在从事一个更大的项目在我的Cortex M3芯片,我在RAM上运行不足。我提出的想法是,我需要通过删除引导加载程序代码上的全局变量来使我的RAM空间。


C语言中存在基于基本脚本程序的检查函数

我想知道如何通过bash脚本编程来检查c语言程序中存在的函数。
假设我用c语言做了一个程序:
Fun.c
Void add();
Void main() {
Add ();
}
Void add() {
Printf.


C代码溢出错误,Leetcode问题

我得到一个运行时错误与我的解决方案I İntersection的两个数组II在leetcode。
我认为我的插入排序导致溢出和问题的解决方案可能是使用指针与排序.


Windows C加载映像

Stackoverflow说我的标题不能包含 “图像的Windows C代码或库”
我真的不想重新发明100次以前一定是d的东西,所以我在尝试.


如何计算c中每个字符串的单词和句子的数量?

以下是我必须为cs50 pset2可读性解决的练习说明:
您的程序应该计算文本中字母、单词和句子的数量。你可以假设一个l.


在C/C中获取函数内部的函数地址?

我试图返回我调用的函数的地址,类似于:
Void * myfunctionname (一些参数) {
//部分代码
//更多代码。
Return & myfunctionname;
}
如何代表.


添加16位变量的函数

我正在写我的第一个仿真器 (英特尔8086微处理器)。
我被卡住了,因为我必须编写一个将16位变量加在一起的函数。这里是我要写的函数的原型:


这是一个很好的错误检查,如何改进,在c语言中有更好的方法吗?

因此,每当我看到不同的错误检查示例时,似乎有很多不同的方法可以解决这个问题。不久前我写了我自己的,看看它是如何工作的,是否会有粘性.


应该检查非数字的代码在c语言中不起作用

我有这个代码,应该检查 “钥匙” ie argv(1),但它不起作用。"分段故障"
这里是:
String plain; //这个是提前给我的for循环的
……


在libgccjit.so.0中运行libgccjit示例segfaults

我的测试
Gcc-10-g -Og tut01-hello-world.c -o tut01-hello-world -lgccjit
Gdb./tut01-hello-world
包含中提到的源代码
https://gcc.gnu.org/onlinedocs/jit/intro/tutorial01.html


Gcc堆栈由于奇怪的优化而溢出

我有一些代码设置类似于下面的例子。这是对于内存有限的嵌入式ARM系统,因此我的堆栈对于这个线程只有800字节。
基本的想法是我得到了错误nu.


从源代码构建pywinhook的问题

Python解释器: 3.7
Python库: pywinhook https://pypi.org/project/pyWinhook/ 。
Objective: 在pywinhook库中添加一些特性或功能。
构建此库的教程: 此库是


我解决了弗洛伊德的三角问题.这是正确的方法吗?

请检查我的代码。我相信你们比我更专业。请与我分享你的知识,我是新的问题解决时代。请给我反馈我的编码风格,以解决


递归如何返回值?

1. # include<stdio.h>
Int recursion_check(int i);

Main (){
Printf ("% d",recursion_check(6 ));
}

Int recursion_check(int i){

如果 (i = = 0)
Ret.


下一页