草庐IT

c++ - 如何开始 Linux 编程

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion过去几年,我一直在Windows中从事C++和COM/ATL方面的工作。现在我想转向Linux编程。我知道Linux的基本架构。我做了一些使用ncurses、套接字和音频库(终端应用程序)的项目。我应该熟悉哪个工具才能开始项目。在Windows中,我开始使用Win32编程,然后转向COM和ATL。Win32编程让我对Windows有了深刻的认识。你能告诉我开始Linux编程的步骤吗?

c++ - 如何开始 Linux 编程

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion过去几年,我一直在Windows中从事C++和COM/ATL方面的工作。现在我想转向Linux编程。我知道Linux的基本架构。我做了一些使用ncurses、套接字和音频库(终端应用程序)的项目。我应该熟悉哪个工具才能开始项目。在Windows中,我开始使用Win32编程,然后转向COM和ATL。Win32编程让我对Windows有了深刻的认识。你能告诉我开始Linux编程的步骤吗?

c - 利用缓冲区溢出

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我正在从事一个项目,我应该在其中编写一个C程序来利用给定程序的漏洞。这是易受攻击的C程序:#include#includeintbof(char*str){charbuffer[12];strcpy(buffer,str);return1;}intmain(intargc,char**argv){charstr[517];FILE*badfile;badfile=fopen("badfile",

c - 利用缓冲区溢出

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我正在从事一个项目,我应该在其中编写一个C程序来利用给定程序的漏洞。这是易受攻击的C程序:#include#includeintbof(char*str){charbuffer[12];strcpy(buffer,str);return1;}intmain(intargc,char**argv){charstr[517];FILE*badfile;badfile=fopen("badfile",

c - 将 DMA 缓冲区映射到用户空间

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我正在linux-2.6.26上编写设备驱动程序。我想将一个dma缓冲区映射到用户空间,以便将数据从驱动程序发送到用户空间应用程序。请推荐一些好的教程。谢谢

c - 将 DMA 缓冲区映射到用户空间

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我正在linux-2.6.26上编写设备驱动程序。我想将一个dma缓冲区映射到用户空间,以便将数据从驱动程序发送到用户空间应用程序。请推荐一些好的教程。谢谢

c -/proc/[pid]/pagemaps 和/proc/[pid]/maps | Linux

我正在努力了解标题中提到的两个文件。我已经查过这些位是什么;但是,我无法理解如何从它们中提取有用的信息(或者我只是以错误的方式接近它)。让我解释一下:页面映射是一个相当新的“特征”伪文件,它包含分配给当前[pid]的虚拟页面的物理框架信息。也就是说,给定一个从地址x开始的虚拟页面,假设虚拟地址开始为“vas”,我可以使用vas索引页面映射文件以获取映射的物理页面框架的64位。这些位包含有关该虚拟页面的信息。然而,当我提取位并进行一些移位时,我迷失了所见。位表示如下:0-54是页框号,55-60是页移,第63位是当前位,还有一些我不太感兴趣的位。在我使用/proc/[pid]/maps中

c -/proc/[pid]/pagemaps 和/proc/[pid]/maps | Linux

我正在努力了解标题中提到的两个文件。我已经查过这些位是什么;但是,我无法理解如何从它们中提取有用的信息(或者我只是以错误的方式接近它)。让我解释一下:页面映射是一个相当新的“特征”伪文件,它包含分配给当前[pid]的虚拟页面的物理框架信息。也就是说,给定一个从地址x开始的虚拟页面,假设虚拟地址开始为“vas”,我可以使用vas索引页面映射文件以获取映射的物理页面框架的64位。这些位包含有关该虚拟页面的信息。然而,当我提取位并进行一些移位时,我迷失了所见。位表示如下:0-54是页框号,55-60是页移,第63位是当前位,还有一些我不太感兴趣的位。在我使用/proc/[pid]/maps中

Linux静态代码分析工具对比?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion有没有人比较过Linux可用的静态代码分析工具?以下工具的优点和缺点是什么:林田,稀疏,夹板,老鼠,使用-Wall选项。您是否认为仅使用其中一种工具就足够了?我不是在寻找建议(我可以找到很多),而是在可用工具之间进行直接比较。

Linux静态代码分析工具对比?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion有没有人比较过Linux可用的静态代码分析工具?以下工具的优点和缺点是什么:林田,稀疏,夹板,老鼠,使用-Wall选项。您是否认为仅使用其中一种工具就足够了?我不是在寻找建议(我可以找到很多),而是在可用工具之间进行直接比较。