我正在从windows编程(我指的是使用Windows API)转向Linux编程。
对于Windows编程,我们拥有的选项是Win32API (MFC只是相同的C++包装器)。
我想知道是否有类似于Linux API (相当于WINAPI)的东西直接暴露给程序员?我在哪里能找到推荐信?
以我对POSIX库的一点了解,我看到它围绕着( Linux API )的一部分。但是如何创建应用程序呢? POSIX并不提供这种功能。我知道有很多第三方Widget工具包,如gtk、Qt等,但我不想使用封装Linux的库。我想学习使用“”。
如果有什么我应该知道的,请告诉我。任何熟悉Windows和Linux
Ramble:过去~一周,我一直在努力获取有关Linux平板编程的信息。我目前是一名负责制作平板电脑应用程序的学生(移动设备,但平板电脑是首选设备)。我可以使用Linux编程,但是类指令是基于微软XP平板电脑输入的“墨迹”。然而,我想学习如何在Linux中编写一个类似的应用程序(我将尝试用GUI来做一个手势,让飞吻连接在空中裂纹中,主要是运行脚本)。
problem :但是,我的问题是,我找不到任何开放源码、手势引擎或类似的工具,就像Linux一样。我知道社区讨厌n00b问题,但您可以向我介绍一些n00b xInput编程教程,其中包括手势。我找到的最好的是。
我很抱歉n00bing在这里,
在用户空间代码中,使用宏__WORDSIZE,包括在<bits/wordsize.h>中。然而,当我进行Linux内核编程时,__WORDSIZE似乎不可用。
如果包含<bits/wordsize.h>,它将收到一个编译错误,即:
error: bits/wordsize.h: No such file or directory
但是,如果不包括<bits/wordsize.h>,它将收到另一个编译错误,即:
error: ‘__WORDSIZE’ undeclared.
内核编程似乎不支持<bits/wordsize.h>头文件。我应该做什么来
我知道我可以通过运行它来获得一些linux共享库的版本。例如:
bash$ /lib/x86_64-linux-gnu/libc.so.6
GNU C Library (Ubuntu GLIBC 2.23-0ubuntu9) stable release version 2.23, by Roland McGrath et al.
我还可以使用在运行的进程中以编程方式获取加载的共享库。
如何以编程方式获取版本信息?