页次: 1
一个 c 文件里,如果引用的头文件在 /usr/include/ 目录下,代码提示一般可以分析到该头文件,写代码时也可以给出相关提示。
但如果引用的头文件在 /usr/include/ 的子目录下,此时引用路径是相对这个子目录的,这时代码分析就会提示找不到该头文件,请问遇到这个情况该怎么处理,可以让代码分析找到这个头文件呢?
离线
你的构建系统会负责指明头文件(还有库文件)的位置。至于代码分析,呃,那就不是 C 语言开发的事情了,该问你的代码分析工具了。
离线
你的构建系统会负责指明头文件(还有库文件)的位置。至于代码分析,呃,那就不是 C 语言开发的事情了,该问你的代码分析工具了。
如果现在由您来写一个小型的 C 语言项目,您会选择用什么编辑器/IDE和相关的插件,可以解决上面提到的这个问题呢?
离线
不解决。我不怎么依赖编辑器的代码分析。
离线
不解决。我不怎么依赖编辑器的代码分析。
好的,也许是彼此诉求不同吧。
离线
不解决。我不怎么依赖编辑器的代码分析。
顺便想请教下依云一个问题呢,为啥一个 gui 程序打开后,一般都会占用十多M 的内存呢?个人理解可能是字体,图标,样式资源占用了大部分内存,不知道是不是这样。
提这个问题的原因是,我发现 polkit-agent 实现程序,一运行就占用了十多M的内存。本来以为这样的后台程序,常规运行只需要几百KB内存就够了,只有当接收到认证请求打开窗口的时候,内存会因为窗口上的资源有所上升,窗口关闭后,相关的资源会被释放,内存也就降下去了,没想到却不是这样的,而是一运行就会占用十多M 的内存,好像提前就把窗口需要的资源的内存分配好了一样,并一直占用着,这不是浪费资源吗。
离线
使用 GUI 框架的程序,确实比较复杂,会加载和初始化不少东西。你可以通过 /proc/pid/smaps 之类的信息自行检查内存都用到哪里了。
离线
页次: 1