小编his*_*amp的帖子

GNU makefile如何以及何时引用字符串

如何以及何时在make文件中引用字符串?什么是最佳做法?

以下是引用方式吗?

$(warning  $(shell ls -ld "$(CURDIR)" ) )
Run Code Online (Sandbox Code Playgroud)

我熟悉Bash,你通常引用变量来允许嵌入空格.你是否在makefile中这样做?

我该如何使用字符串进行赋值语句?

vara := "$(CURDIR)"

varb := $(CURDIR)

varc := /home/me/source

vard := "/home/me/source"
Run Code Online (Sandbox Code Playgroud)

平等后的空间怎么样?

makefile gnu-make

25
推荐指数
1
解决办法
2万
查看次数

如何确定操作系统是否为C中的POSIX?

相关问题
如何在C/C++中检测操作系统?

如何在GCC或ANSI C中找出我在运行的操作系统?

我会好的如果我能知道我是否在POSIX上运行.


更新:

无论是在编译时还是在运行时,它对我没有任何影响.我在调试例程中使用它,因此性能并不重要.

我正在寻找路径分隔符.Windows和Unix/Linux/BSD会没事的.

而且,我正在尝试在路径上找到基本名称.我找到了一些解决方案,但解决方案包括许多我不想要的包含.我要修改这个解决方案.


我在Mac OS X 10.4.11上,按照这个URL,我执行并得到以下输出:

mac $ touch myfile.c
mac $ gcc -std=c99 -E -dM myfile.c
#define __DBL_MIN_EXP__ (-1021)
#define __FLT_MIN__ 1.17549435e-38F
#define __CHAR_BIT__ 8
#define __WCHAR_MAX__ 2147483647
#define __DBL_DENORM_MIN__ 4.9406564584124654e-324
#define __FLT_EVAL_METHOD__ 0
#define __DBL_MIN_10_EXP__ (-307)
#define __FINITE_MATH_ONLY__ 0
#define __GNUC_PATCHLEVEL__ 1
#define __SHRT_MAX__ 32767
#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L
#define __APPLE_CC__ 5367
#define __UINTMAX_TYPE__ long long unsigned int
#define __LDBL_MAX_EXP__ 1024
#define __SCHAR_MAX__ 127
#define __USER_LABEL_PREFIX__ _
#define …
Run Code Online (Sandbox Code Playgroud)

c gcc posix

22
推荐指数
3
解决办法
2万
查看次数

在firefox中,Web控制台和浏览器控制台之间有什么区别

firefox 48中的web控制台和浏览器控制台有什么区别?它们看起来相当接近.为什么有两个游戏机?

网络控制台

在此输入图像描述 - 运行JavaScript的最佳位置

浏览器控制台 在此输入图像描述

- 收到错误消息. - console.log输出

javascript firefox

7
推荐指数
1
解决办法
732
查看次数

meld -- 更改文件之一后如何刷新显示

我正在使用 Meld 1.8.5。 http://meldmerge.org/

我使用 gedit 在不知道 meld 的情况下更改文件。我喜欢重新做比较。进行刷新的最简单方法是什么。刷新没有进行重新比较。

罗伯特

meld

6
推荐指数
1
解决办法
1002
查看次数

C - 我使用什么选项来生成列表文件?

我是 C 编程语言和 gcc 的新手。

我试图破译一个相当复杂的 C 程序。我想阅读一个有用的列表文件而不是源文件。

我正在寻找由 gcc 编译器创建的列表文件,其中包含:

  1. 所有包含的源代码
  2. 外部参照 = 交叉引用列表
  3. 对变量声明位置的引用。例如,如果该行包含i++;,则i声明一个注释为 are。

我对此进行了搜索,但是 gcc 有很多选项,我迷路了。

如果有更好的地方可以问我的问题,请告诉我。

c gcc

5
推荐指数
2
解决办法
1万
查看次数

如何在网页中查找 JavaScript 源代码?

我想检查 网页中 JavaScript 函数的源代码

在 Firefox Inspector 中,我点击了 在此输入图像描述

我懂了:

<a href="/thread/7629335?start=75&amp;tstart=0" title="last" onclick="jspaginate.init('last', '6'); return false;" class="js-pagination-next j-paginate-last">last</a>
Run Code Online (Sandbox Code Playgroud)

我想找到源jspaginate.init。我单击了“调试器”选项卡,但没有看到jspaginate.init. 来源应该在页面上的某个地方,不是吗?

我在 Mac OS 10.10.5 中运行 Firefox 48.0。我在督察里。 在此输入图像描述

html javascript firefox web-inspector

5
推荐指数
1
解决办法
3万
查看次数

Perl 中的命令行跨多行

这是我在 Bash 脚本中的一行 Perl 命令。如何让 s 跨多行更改?

#!/bin/bash

file=$1
echo "processing $file"
perl -0777pe 's/.*<script[ |>].*<\/script>/<script> \.\.\. <\/script>/g' "$file" >"${file}changed.txt"
Run Code Online (Sandbox Code Playgroud)

我在此脚本中输入一个XHTML文件。当开始脚本和结束脚本标记位于同一行时,Perl 命令行可以正常工作。Perl 在单独的行上找不到开始脚本和结束脚本标记。

正则表达式中的<>有问题吗?

regex perl

3
推荐指数
1
解决办法
1565
查看次数

Python中的正则表达式引用

我该如何声明正则表达式?

mergedData = re.sub(r'\$(.*?)\$', readFile, allData)
Run Code Online (Sandbox Code Playgroud)

我有点想知道为什么会这样.我以为我需要使用r''传递正则表达式.

mergedData = re.sub("\$(.*?)\$", readFile, allData)
Run Code Online (Sandbox Code Playgroud)

"\$"在这种情况下会导致什么结果?为什么?我原以为"$".

python regex

2
推荐指数
1
解决办法
109
查看次数

混淆'if'语句

无论如何,下面的声明是什么?

这对我来说很困惑.我很惊讶C允许您在if语句中使用条件运算符.有没有更好的办法?

我发现if声明中的条件运算符太混乱了.我可以尝试使用&&和|| 经营者,但我担心我可能会犯错误.

如何将下面的陈述重写为更简单的形式?

if ( (offset < 0) ?
         ( input->binData.bounds.lo >= (unsigned long)(-offset) ) :
         ( input->binData.bounds.hi < (unsigned long)(-offset) ) )
Run Code Online (Sandbox Code Playgroud)

我在BitHoist开源软件包中找到了这行C代码.

c if-statement

1
推荐指数
1
解决办法
155
查看次数

python打开和内存泄漏

什么时候关闭文件?

    # Read all data from input file
    mergeData = open( "myinput.txt","r" )
    allData = mergeData.read()
    mergeData.close()
Run Code Online (Sandbox Code Playgroud)

我可以替换这个代码吗?

allData = read.open( "myinput.txt","r" )
Run Code Online (Sandbox Code Playgroud)

我想知道什么时候文件会被关闭?会在语句运行时关闭吗?或等到程序退出。

python file-io

0
推荐指数
1
解决办法
4477
查看次数

标签 统计

c ×3

firefox ×2

gcc ×2

javascript ×2

python ×2

regex ×2

file-io ×1

gnu-make ×1

html ×1

if-statement ×1

makefile ×1

meld ×1

perl ×1

posix ×1

web-inspector ×1