这是我的代码:
x = 1.0
y = 100000.0
print x/y
Run Code Online (Sandbox Code Playgroud)
我的商显示为 1.00000e-05
有没有办法压制科学记数并使其显示为
0.00001?我将把结果用作字符串.
bash history命令非常酷.我理解为什么它显示行号,但有没有办法可以调用历史命令并抑制行号?
这里的要点是使用history命令,所以请不要回复 cat ~/.bash_history
电流输出:
529 man history
530 ls
531 ll
532 clear
533 cd ~
534 historyRun Code Online (Sandbox Code Playgroud)
期望的输出:
man history
ls
ll
clear
cd ~
historyRun Code Online (Sandbox Code Playgroud)
感谢大家为您提供的出色解决方案.保罗是最简单的,并且对我有用,因为我的bash历史大小设定为2000.
我还想分享今天早上发现的一篇很酷的文章.它有几个很好的选项,我现在正在使用,比如保留重复的条目超出bash历史记录,并确保多个bash会话不会覆盖历史文件:http://blog.macromates.com/2008/working-with -history合的bash /
如何在文本字段中以粗体或斜体显示单个单词?有点像这样:
<Text>This is a sentence <b>with</b> one word in bold</Text>
Run Code Online (Sandbox Code Playgroud)
如果我为粗体字符创建一个新的文本字段,它会将它分成另一行,这样肯定不是这样做的.这就像在<p>标签中创建<p>标签只是为了使一个单词变为粗体.
我想将Base64编码的PNG图像加载到canvas元素.我有这个代码:
<html>
<head>
</head>
<body>
<canvas id="c"></canvas>
<script type="text/javascript">
var canvas = document.getElementById("c");
var ctx = canvas.getContext("2d");
data = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oMCRUiMrIBQVkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAADElEQVQI12NgoC4AAABQAAEiE+h1AAAAAElFTkSuQmCC";
ctx.drawImage(data, 0, 0);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在Chrome 8中,我收到错误消息: Uncaught TypeError: Type error
在Firefox的Firebug中:"对象的类型与对象关联的参数的预期类型不兼容"代码:"17"
在那个base64中是我在GIMP中制作的5x5px黑色PNG方块,并在GNU/Linux程序base64中将其转换为base64.
我注意到我可以做一些事情,比如2 << 5获得64并1000 >> 2获得250.
我还可以用>>在print:
print >>obj, "Hello world"
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?
我在Windows上使用最新的gcc和Netbeans.为什么不起作用long double?是printf符%lf错了吗?
码:
#include <stdio.h>
int main(void)
{
float aboat = 32000.0;
double abet = 5.32e-5;
long double dip = 5.32e-5;
printf("%f can be written %e\n", aboat, aboat);
printf("%f can be written %e\n", abet, abet);
printf("%lf can be written %le\n", dip, dip);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
32000.000000 can be written 3.200000e+004
0.000053 can be written 5.320000e-005
-1950228512509697500000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000.000000
can be written 2.725000e+002
Press [Enter] to close the terminal ...
Run Code Online (Sandbox Code Playgroud) 有没有办法在结果粗糙的地方进行快速而肮脏的3D距离检查,但速度非常快?我需要做深度排序.我sort像这样使用STL :
bool sortfunc(CBox* a, CBox* b)
{
return a->Get3dDistance(Player.center,a->center) <
b->Get3dDistance(Player.center,b->center);
}
float CBox::Get3dDistance( Vec3 c1, Vec3 c2 )
{
//(Dx*Dx+Dy*Dy+Dz*Dz)^.5
float dx = c2.x - c1.x;
float dy = c2.y - c1.y;
float dz = c2.z - c1.z;
return sqrt((float)(dx * dx + dy * dy + dz * dz));
}
Run Code Online (Sandbox Code Playgroud)
有可能没有平方根或可能没有乘法的方法吗?
如何在WKWebView中设置自定义的useragent字符串?我正在尝试嵌入我的应用程序版本,以便我的服务器端可以看到可用的功能.我找到了以下方法:
let userAgent = "MyApp/1.33.7"
request.setValue(userAgent, forHTTPHeaderField: "User-Agent")
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
let content = NSString(data: data, encoding: NSUTF8StringEncoding)
self.web!.loadHTMLString(content!, baseURL: url)
}
self.web!.loadRequest(request);
Run Code Online (Sandbox Code Playgroud)
但这意味着仅为该单个请求设置了useragent.第一个其他请求(例如转发)将意味着再次将useragent重置为默认值.如何更永久地配置wkwebview以使用我的自定义useragent字符串?
....
finalize(char *hdrs, sendip_data *headers[], int index,
sendip_data *data, sendip_data *pack)
{
........
Run Code Online (Sandbox Code Playgroud)
出于调试目的,我想要一个data和pack类型的十六进制转储,它们是sendip_data一种非常复杂的结构.实际上它们包含一些二进制信息,所以我不确定我的项目的输出是否正确.因此,出于调试目的,我想将数据写入文件,以便我可以使用hexdump,如下所示 -
$hexdump -C file.txt
Run Code Online (Sandbox Code Playgroud)
另外因为这是一个/ w数据包的运行时生成所以我也不确定我认为需要的长度data和pack结构fread / fwrite.所以请给我一些建议.
我正在尝试向OpenGL glsl着色器发送一个布尔值.
目前我在着色器中有这个:
uniform bool foo;
Run Code Online (Sandbox Code Playgroud)
我用它来设置它:
glUniform1i(glGetUniformLocation(shader, "foo"), true);
Run Code Online (Sandbox Code Playgroud)
似乎没有glUniform1b,所以我将其设置为整数.这似乎工作正常.
这种方法有什么问题吗?它是便携式的,还是可以打破其他显卡/驱动程序?我目前正在使用OpenGL 4.3.