小编Eug*_*e K的帖子

何时不使用原子操作?

我可以想到无关紧要的原因,以及你可能不想使用它们的情况,当你想用非原子操作测试行为设计时.

还有什么其他原因?具体来说,我正在研究一个具有罕见竞争条件的项目,因为测试不使用原子增量.我想知道,为什么当它的函数已经存在时,我不会总是使用原子增量?

谢谢!

c c++ multithreading atomic atomicity

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

不使用int()将String转换为Int

我试图实现add2strings,sub2strings,mult2strings在Python功能.如果你这样做的话int(string),它们都很容易,但是我想在没有它的情况下完成它们,而不会导入另外的欺骗性事情Decimal.我目前的想法是使用bytes.

还有另一种方法吗?

python python-3.x

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

将String设为仅1行

我有一个输出基本上是一个段落,当我尝试搜索字符串的子字符串时,如果该子字符串被拆分它不起作用.如何将段落字符串变成一行?

示例字符串:

I have an output that is basically a paragraph and when I try 
to search the string for a substring, if that substring is split up it 
doesn't work. How can I make the paragraph string into just 1 line?
Run Code Online (Sandbox Code Playgroud)

子串:"它不起作用"

当我尝试搜索该子字符串时,它不会返回true.

delphi string

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

可以根据缩进级别更改缩进引导线的颜色吗?

我可以更改缩进指南线颜色,如此图所示(绿线): 目前的一个

我希望每个缩进级别的颜色不同,以帮助进行代码检查和阅读.类似于这个糟糕的编辑.或者,如果每个范围都更好,即在相同的压痕水平下的2个循环将具有不同的颜色压痕线.

编辑过一个

有人知道IntelliJ/Android Studio中是否可以这样做?

谢谢!

intellij-idea android-studio

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

从Thunderbird电子邮件中提取电子邮件地址

我想提取Thunderbird电子邮件文件中找到的所有电子邮件地址.有时,电子邮件会在空格中包含,有时以<>和其他方式.我能够在每个字符串上找到@出现的位置,但是如何在形成电子邮件之前和之后抓取字符?

谢谢.

delphi

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

简单的MIME Base64解码器

我正在寻找一种简单的方法,不涉及使用像Indy这样的东西来解码包含来自Thunderbird的消息所说的Base64.

例:

WW91ciBtZXNzYWdlDQoNCiAgVG86ICAgICAgeHh4QHh4eC5jb20NCiAgU3ViamVjdDogSXh4eA0KICBTZW50OiAgICBUaHUsIDIyIE9jdCAyMDA5IDAxOjE0OjM0IC0wNDAwDQoNCmRpZCBub3QgcmVhY2ggdGhlIGZvbGxvd2luZyByZWNpcGllbnQocyk6DQoNCnh4eEBneHh4IG9uIFR1ZSwgMjcgT2N0IDIwMDkgMDE6NDA6NDQgLTA0MDANCiAgICBUaGUgZS1tYWlsIHN5c3RlbSB3YXMgdW5hYmxlIHRvIGRlbGl2ZXIgdGhlIG1lc3NhZ2UsIGJ1dCBkaWQgbm90DQpyZXBvcnQgYSBzcGVjaWZpYyByZWFzb24uICBDaGVjayB0aGUgYWRkcmVzcyBhbmQgdHJ5IGFnYWluLiAgSWYgaXQgc3RpbGwNCmZhaWxzLCBjb250YWN0IHlvdXIgc3lzdGVtIGFkbWluaXN0cmF0b3IuDQogICAgPCBDaW54eHguY29tICM1LjAuMCBzbXRwOyA1LjQuNyAtIERlbGl2ZXJ5IGV4cGlyZWQNCihtZXNzYWdlIHRvbyBvbGQpICd0aW1lb3V0JyAoZGVsaXZlcnkgYXR0ZW1wdHM6IDApPg==
Run Code Online (Sandbox Code Playgroud)

成为:你的消息

  To:      xxx@xxx.com
  Subject: Ixxx
  Sent:    Thu, 22 Oct 2009 01:14:34 -0400

did not reach the following recipient(s):

xxx@gxxx on Tue, 27 Oct 2009 01:40:44 -0400
    The e-mail system was unable to deliver the message, but did not
report a specific reason.  Check the address and try again.  If it still
fails, contact your system administrator.
    < Cinxxx.com #5.0.0 smtp; 5.4.7 - Delivery expired
(message too old) 'timeout' (delivery attempts: 0)>
Run Code Online (Sandbox Code Playgroud)

编辑:似乎MIME Base64行的最大长度可以是76.我必须解码每个76位长的行,而不是一次解码整个消息.谢谢.

delphi email base64 mime thunderbird

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

将变量延迟报告是否更有效?

是否需要更多内存或计算效率更快地声明变量?

例:

int x;
code
..
.
.
. x is able to be used in all this code
.
actually used here
.
end
Run Code Online (Sandbox Code Playgroud)

code
..
.
.
.
int x;
actually used here
.
end
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ variables performance

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

什么是重置(句柄,1)?

我遇到了这个重置代码(elfhandle,1),我不知道1的第二个输入是什么.Reset的第二个输入指定了什么?

delphi

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

数组大于分配?

我有一个声明为char buff的数组[8].这应该只有8个字节,但看起来像汇编和测试代码,当我输入大于32个字符的东西时,我得到一个分段错误,而我希望它大于8个字符.为什么是这样?

c

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

传递没有逗号的参数并产生不同的结果

我想弄清楚为什么这两行会产生不同的结果:

print($fh, "text"); --> 0x10101010 text (on STDOUT)

print($fh "text"); --> text (inside of file $fh)
Run Code Online (Sandbox Code Playgroud)

当我有逗号时,我理解我创建了一个列表,当打印只有一个列表时,它将列表打印到STDOUT.但是,当我没有逗号时,什么是打印呢?我想要的结果就是我没有逗号的结果.

这对我来说很奇怪,反对我期待带逗号的那个为我的预期目的而工作.代码我经常看到用" print $file "text"" 这样的行进行文件句打印,但我想使用括号,因为我发现它与其他语言更加一致.但是,不要使用逗号也是不一致的.

对"印刷"内部的解释可能有助于我理解.当没有逗号时,如何将FILEHANDLE和LIST分开?

文件:http://perldoc.perl.org/functions/print.html

谢谢!

perl

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