小编Jin*_*Heo的帖子

我什么时候应该使用std :: thread :: detach?

有时我必须使用它std::thread来加速我的应用程序.我也知道join()等待线程完成.这很容易理解,但是呼叫detach()和不呼叫之间的区别是什么?

我认为没有detach(),线程的方法将独立使用线程.

不分离:

void Someclass::Somefunction() {
    //...

    std::thread t([ ] {
        printf("thread called without detach");
    });

    //some code here
}
Run Code Online (Sandbox Code Playgroud)

呼叫分离:

void Someclass::Somefunction() {
    //...

    std::thread t([ ] {
        printf("thread called with detach");
    });

    t.detach();

    //some code here
}
Run Code Online (Sandbox Code Playgroud)

c++ c++11 stdthread

124
推荐指数
4
解决办法
7万
查看次数

在body标签中加载外部css文件

可能重复:
如果我将css文件放在<head>或<body>中有什么区别?

通常,外部css文件加载代码放在html的标题上.

<head>

...
<link href="/uploadify/uploadify.css" type="text/css" rel="stylesheet" />
...

</head>
Run Code Online (Sandbox Code Playgroud)

但是,有时我应该把我的css加载代码放在body标签中,我的意思是..

<body>
...
<link href="/uploadify/uploadify.css" type="text/css" rel="stylesheet" />
...
</body>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,将我的css加载代码放在body标签中是否可以?

html css

95
推荐指数
1
解决办法
17万
查看次数

如何在javascript中执行日期减法

用js计算delta时间有点复杂.这是伪代码,

var atime = "2010-12-05T08:03:22Z";
var btime = "2010-01-11T08:01:57Z"

var delta_time = btime - atime; 
delta_time ?
Run Code Online (Sandbox Code Playgroud)

我想知道两次输入之间的确切日期时间.有没有简单的方法来找出增量时间?

javascript date

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

jquery iframe体选择器

是否有简单的表达式来使用jquery访问iframe体.假设iframe的id是theframe.

我想给iframe提供事件处理程序.例如,

$("#theframe").contents().find("body").click(function() {
    alert("hello, you touched me~");
});
Run Code Online (Sandbox Code Playgroud)

但是,此代码在IE中不起作用.

任何另类的想法帮助我〜

iframe jquery

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

Opengl Shader,什么是gl_FragColor的alpha组件?

我认为这将是一个简单的答案.
但我用谷歌搜索找不到答案.
它是OpenGLES着色器的东西.我正在使用cocos2d-x引擎.

这是我的片段着色器代码.

precision lowp float;
varying vec2 v_texCoord;
uniform sampler2D u_texture;
uniform vec4 u_lightPosition;

void main()
{
    vec4 col=texture2D(u_texture,v_texCoord);

    mediump float lightDistance = distance(gl_FragCoord, u_lightPosition);
    mediump float alpha = 100.0/lightDistance;
    alpha = min(alpha, 1.0);
    alpha = max(alpha, 0.0);
    col.w = alpha;
    //col.a = alpha;


    gl_FragColor=col;

}
Run Code Online (Sandbox Code Playgroud)

我只想在某个圆圈区域给出不透明度.所以我改变颜色的w值,因为我认为它是纹素的alpha值.但结果很奇怪.我担心这不是alpha值.

即使我将值设置为1.0进行测试,整个精灵也会变为亮白色.


它的顶点着色器非常正常,没有什么特别的附加.


请问任何想法.



更新:作为参考,我附上一些结果图像.

情况1)

col.w = alpha;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

案例2)

col.w = 1.0
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


应用着色器之前的正常纹理.)

在此输入图像描述

shader opengl-es glsl cocos2d-x

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

ajax调用中的jquery exit函数

有没有办法退出函数,具体取决于GET请求的结果.

例如,在下面的函数中hi,如果GET结果在data哪里data === '1',我想退出该函数.

function hi () {
    $.ajax({
        url: "/shop/haveItem",
        type: "GET",
        success: function (data) {
            if (data == '1') {
                // exit hi() function
            }
        }
    });
    // some executable code when data is not '1'
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能完成这个?

javascript jquery

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

卷曲与空的空间网址

有一个文件,它的名字包含空格.你好,我很好.zip

我正在尝试使用curl读取文件.

所以,网址应该是这样的:

http://domain.com/hello I am good.zip
Run Code Online (Sandbox Code Playgroud)

但是,curl似乎无法读取那种文件名.因为网址格式不正确.

那么,还有另一种方法来使用curl读取文件吗?还是我不知道的一些选择?

服务器郎是PHP.我的卷曲代码如下:

$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
Run Code Online (Sandbox Code Playgroud)

php curl

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

使用jQuery求和每个没有全局变量的函数

我想添加一些具有相同类名的HTML元素.

所以,代码将与jQuery一样.

$(".force").each(function (){
    a += parseInt( $(this).html());
});
$("#total_forces").html(a);
Run Code Online (Sandbox Code Playgroud)

在此代码中,变量必须是全局变量.

有没有其他优雅的方法来对每个.force值求和并从each函数中得到总和而没有全局变量?

each jquery

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

按钮onclick绑定事件

在HTML中,我有一个按钮列表.如果用户单击按钮,
doCommand将调用该函数.代码如下,

<ul>
<li class="button1" onclick="doCommand('bold');" id="bold-button" title="bold">B</li>
<li class="button2" onclick="doCommand('bold');" id="italic-button" title="bold">I</li>
<li class="button3" onclick="doCommand('bold');" id="underline-button" title="bold">U</li>
<li class="button4" onclick="doCommand('bold');" id="strikethrough-button" title="bold">S</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是简单的表达,普通的网络程序员会这样编码.但是,onclick出于安全原因,我想隐藏事件及其功能.所以HTML代码将是这样的,

<ul>
<li class="button1" id="bold-button" title="bold">B</li>
<li class="button2" id="italic-button" title="bold">I</li>
<li class="button3" id="underline-button" title="bold">U</li>
<li class="button4" id="strikethrough-button" title="bold">S</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

有没有有效的方法来做到这一点?隐藏onclick财产,但做同样的工作.我正在使用jQuery.

html javascript jquery

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

条件锚标签控制

在HTML中,

<a href="/shop/view-item.php" onclick="checklogin();">View Item</a>
Run Code Online (Sandbox Code Playgroud)

如您所知,执行顺序是,

1)onclick javascript函数,checklogin,
2)转到href链接,页面刷新,/ shop/view-item.php

如果你在onclick函数的脚中添加'return false',href不起作用.所以页面保持在同一页面上.代码是,

<a href="/shop/view-item.php" onclick="checklogin();return false;">View Item</a>
Run Code Online (Sandbox Code Playgroud)

我的问题,我可以控制'返回假'的效果吗?如果用户没有登录,我希望用户保持与警报记录请求相同的页面.如果用户已经登录,请让他去锚点的链接URL.

可能吗?

html javascript

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

标签 统计

javascript ×4

jquery ×4

html ×3

c++ ×1

c++11 ×1

cocos2d-x ×1

css ×1

curl ×1

date ×1

each ×1

glsl ×1

iframe ×1

opengl-es ×1

php ×1

shader ×1

stdthread ×1