小编Val*_*rij的帖子

Sublime Text 2 - 缺少当前打开的标签

我开始使用Sublime Text 2编辑器,它看起来很酷,但有一件事让我有点困惑.

当我打开一个项目然后我将打开我需要更新的文件时,这些文件不会显示在顶部栏的选项卡中,如屏幕截图所示?

我怎么能显示它们?

截图

tabs editor sublimetext2

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

HTMLCanvasElement没有方法'toDataUrl'

我试图从画布中获取dataUrl以使用在各种元素上作为css background-image.但我总是得到以下错误Uncaught TypeError: Object #<HTMLCanvasElement> has no method 'toDataUrl'

这是我的测试代码

<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>
<script type="text/javascript">
  var c=document.getElementById("myCanvas");
  var ctx=c.getContext("2d");
  ctx.fillStyle="#FF0000";
  ctx.fillRect(0,0,150,75);
  alert(c.toDataUrl());
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

又是伪装的安全功能吗?或者我只是愚蠢......

提前致谢

html javascript canvas data-url

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

用hg分开一个大块头; 改变容忍度

我使用hunk-by-hunkhunk选择方法来提交:而不是将我对文件所做的所有更改通勤,我提交了相关的部分.例如,我编写了一个函数和一个测试,编译以确保它工作,然后分别提交函数和测试.为此,我使用内置功能tortoiseHgRecordExtention当在控制台中.

现在我有两个编辑只用一条未更改的行分隔,因此落入hg一个大块的容差.我现在只想承诺前者.怎么样?

mercurial

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

将ObjC pod集成到Swift框架中的问题

设置

我有一个MY-App使用我自己的框架的iOS应用程序MY-Framework.两者都是写的swift.该应用程序仅处理用户身份验证并将访问令牌传递给MY-Framework.MY-Framework然后处理整个ScreenFlow和业务逻辑.目标是将MY-Framework客户分发给他们的应用程序.

此处提供了展示此问题的项目设置的最小示例:https://github.com/vprimachenko/lottie-pod-problem-sample

现在我是用一些动画增强我的框架提供的视图,并使用.我正在使用版本1.6.0-pre

天真的尝试

Podfile用以下内容创建了一个

target 'fw' do
  pod 'lottie-ios'
end
Run Code Online (Sandbox Code Playgroud)

这导致框架中的编译错误

./fw/fw/File.swift:4:8: error: no such module 'Lottie'
import Lottie
       ^
Run Code Online (Sandbox Code Playgroud)

构架

经过一些谷歌搜索后我改变Podfile了:

target 'fw' do
  use_frameworks!
  pod 'lottie-ios'
end
Run Code Online (Sandbox Code Playgroud)

结果:运行时崩溃

dyld: Library not loaded: @rpath/Lottie.framework/Lottie
  Referenced from: .../Build/Products/Debug-iphonesimulator/fw.framework/fw
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

模块头可能吗?

发行说明提及use_modular_headers!,让我们尝试:

target 'fw' do
 use_modular_headers!
 pod 'lottie-ios'
end …
Run Code Online (Sandbox Code Playgroud)

xcode ios cocoapods swift lottie

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

CSS在不同元素的悬停时更改元素内容

CSS中是否可以从不同元素中悬停时更改元素的内容?比方说,例如,我有这个div,A,B,C,D,E,F.当我在B中盘旋时,我想在A中显示一些文字.如果我将鼠标悬停在C中,则会在A中显示不同的文字.其余部分也是如此.所有的变化都发生在A中,当时它们在div到B中徘徊.

html css hover

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

jQuery - OnClick,在单击时始终更改表格单元格的背景颜色

例如:你有一张桌子,它有4个tds和2个trs.表的背景颜色为白色.如果我点击A td,A td应为红色,如果我点击B,B td应为红色,A td也应为红色.如果我点击C比,C应为红色,B和A也应为红色.

我有类似的东西.但它并不好,因为当我再次点击时,我想将颜色改回白色.

http://jsfiddle.net/k8UgT/193/

我使用的代码

<table>
    <tr>
        <td onclick="function()">AAA</td>
        <td onclick="function()">BBB</td>
        <td onclick="function()">CCC</td>
    </tr>
        <tr>
        <td onclick="function()">DDD</td>
        <td onclick="function()">EEE</td>
        <td onclick="function()">FFF</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

JS:

$( function() {
  $('td').click( function() {
    $(this).css('background', '#aaa')
  } );
} );
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

"简化"为一行

只是做我的Homeworks并发现了这件作品

A[j]=A[j-1];
j--;
Run Code Online (Sandbox Code Playgroud)

有没有办法简化这一行?编辑一个声明?

我试过了

A[j--]=A[j];
Run Code Online (Sandbox Code Playgroud)

但似乎效果不好.

代码来自InsertSort算法

编辑这个问题不需要做我的作业,我只是好奇

c obfuscation

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

std string vs char performance,从头开始删除部件的最佳技巧

好吧,我必须处理大量文本,从头到尾分析线性.我想知道什么是更好的方法:使用char*或std :: string.使用char*时我可以将指针改为字符串中的位置,例如.

//EDIT later: mallocing some space for text
char str[] = "text to analyse";
char * orig = str;
//process
str += processed_chars; //quite fast
//process again
// later: free(orig);
Run Code Online (Sandbox Code Playgroud)

但使用字符串我可能必须使用std :: string :: erase - 但它创建一个副本,或移动字节或东西(我不知道实际的实现)

string str = "text to analyse";
//process
str = str.erase(0,processed_chars);
Run Code Online (Sandbox Code Playgroud)

或者有没有办法改变std :: string的隐藏指针?

编辑:正如Sylvain Defresne在这里要求更多代码:

class tag {
public:
    tag(char ** pch) {
        *pch = strstr(*pch,"<");
        if(pch == NULL) return;

        char *orig = *pch+1;
        *pch = strstr(*pch,">");
        if(pch == NULL) return; …
Run Code Online (Sandbox Code Playgroud)

c++ string performance std char

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

得到连接元组类型; 结合result_of和tuple_cat

我想std::tuple_cat从我的函数返回结果,但我没有推断出返回类型

#include <tuple>

struct H {
    typedef std::tuple<int,int> tuple_type;
    tuple_type a {1,2};
};

template <typename tuple_holder_type, typename B>
???
func(tuple_holder_type h, B b) {
    return std::tuple_cat(h.a,std::make_tuple(b));
}

int main(int argc, char const *argv[]) {
    auto h = H();
    auto b = 3;
    auto c = func(h,b);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我试图结合std::result_ofstd::tuple_cat喜欢这个

typename std::result_of<std::tuple_cat(tuple_holder_type::tuple_type,std::tuple<B>) >::type
Run Code Online (Sandbox Code Playgroud)

但只收到错误消息

test.cpp:9:85: error: template argument 1 is invalid
test.cpp:9:86: error: expected identifier before '::' token
test.cpp:10:1: error: expected initializer before 'func' …
Run Code Online (Sandbox Code Playgroud)

c++ templates tuples return-type c++11

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