小编Mar*_*n G的帖子

Git撤消合并尝试

我有工作目录(#1),其中包含供应商目录(#2).有一个依赖项,我想手动拉动没有composer(php版本的npm/gem).我在#1工作,没有保存/提交更改,当我决定要更新#2中的库时.我导航到vendor/myname,并做了git pull repository.

不幸的是,它开始拉动并合并到#1,而不是在vendor文件夹中创建新目录.

我现在有:

  • 我的更改的#1文件夹
  • #1文件夹包含我不想从错误的存储库中获取的文件
  • #1合并冲突,例如composer.json,Readme.md ......(通用文件)

我想"撤消"最后一个git pull而不会丢失我对文件夹#1所做的任何更改.我怎样才能做到这一点?

git git-pull git-merge

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

为什么我更喜欢使用vector来deque

以来

  1. 它们都是连续的记忆容器;
  2. 特征明智,deque几乎所有的矢量都有,但更多,因为它在前面插入更有效.

为什么有人对子级宁愿std::vectorstd::deque

c++ stl vector deque

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

如何将NSImage保存为新文件

如何将NSImage保存为某个目录中的新文件(png,jpg,...)?

macos cocoa image file nsimage

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

编译Code :: Blocks中的SDL时,"winapifamily.h:没有这样的文件或目录"

我正在使用LazyFoo的SDL2.0教程,使用Code :: Blocks 13.12.我已经毫无困难地将SDL2链接并在VS2010中运行但是已经更改了IDE并遇到了这个错误:

winapifamily.h:没有这样的文件或目录

我认为一切都是正确的.我已将程序指向我的SDL2 include和lib目录.

Buildlog :(文件中出现错误:..\include\SDL2\SDL_platform.h)

=== Build:在SDL2_Setup中调试(编译器:GNU GCC编译器)===

致命错误:winapifamily.h:没有这样的文件或目录

===构建失败:1个错误,0个警告(0分钟,0秒(秒))===

这是我第一次在这里问一个问题.我在Google上找到答案并在此处搜索现有的问题/答案,但无法解决问题.这是我的代码.

我的代码:

// Using SDL and standard IO
#include <SDL.h>
#include <stdio.h>

// Screen dimension constants
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;

int main( int argc, char* args[] )
{
    // The window we'll be rendering to
    SDL_Window* window = NULL;

    // The surface contained by the window
    SDL_Surface* screenSurface = NULL;

    // Initialize SDL
    if( SDL_Init( SDL_INIT_VIDEO) < 0 ) …
Run Code Online (Sandbox Code Playgroud)

c++ sdl codeblocks sdl-2

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

std :: string是否保证不会自发回馈内存?

是否由标准保证,std::string如果从较小的字符串重新分配,则不会自发地回放分配的内存?

换一种说法:

std::string str = "Some quite long string, which needs a lot of memory";
str = "";
str = "A new quite long but smaller string"; // Guaranteed to not result in a heap allocation?
Run Code Online (Sandbox Code Playgroud)

我问,因为我依赖于此以避免堆碎片.

c++ heap-memory stdstring language-lawyer

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

ArrayList的Java ArrayList

以下代码输出

[[100, 200, 300], [100, 200, 300]]. 
Run Code Online (Sandbox Code Playgroud)

但是,我的期望是

[[100, 200, 300], [100, 200]], 
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

public static void main(String[] args) {
    ArrayList<ArrayList<Integer>> outer = new ArrayList<ArrayList<Integer>>();
    ArrayList<Integer> inner = new ArrayList<Integer>();        

    inner.add(100);     
    inner.add(200);

    outer.add(inner);
    outer.add(inner);

    outer.get(0).add(300);

    System.out.println(outer);

}
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

Android相机无法使用.startPreview失败

我从LogCat收到这些错误:

10-30 00:31:51.494: D/CameraHal(1205): CameraHal setOverlay/1/00000000/00000000
10-30 00:31:51.494: E/CameraHal(1205): Trying to set overlay, but overlay is null!, line:3472
10-30 00:31:51.494: W/CameraService(1205): Overlay create failed - retrying
...
10-30 00:31:52.526: E/CameraService(1205): Overlay Creation Failed!
...
10-30 00:31:52.588: E/AndroidRuntime(5040): FATAL EXCEPTION: main
10-30 00:31:52.588: E/AndroidRuntime(5040): java.lang.RuntimeException: startPreview failed
10-30 00:31:52.588: E/AndroidRuntime(5040):     at android.hardware.Camera.startPreview(Native Method)
10-30 00:31:52.588: E/AndroidRuntime(5040):     at com.matthewmitchell.nightcam.CameraSurfaceView.surfaceCreated(CameraSurfaceView.java:47)
10-30 00:31:52.588: E/AndroidRuntime(5040):     at android.view.SurfaceView.updateWindow(SurfaceView.java:544)
10-30 00:31:52.588: E/AndroidRuntime(5040):     at android.view.SurfaceView.dispatchDraw(SurfaceView.java:341)
10-30 00:31:52.588: E/AndroidRuntime(5040):     at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
10-30 00:31:52.588: E/AndroidRuntime(5040):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
10-30 00:31:52.588: E/AndroidRuntime(5040): …
Run Code Online (Sandbox Code Playgroud)

java android surfaceview android-camera surfaceholder

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

jQuery post数组

我想知道如何使用$ .ajax发布数组.我的数组是这样的:

var a = new Array();
a['test'] = 1;
a['test2'] = 2;
and so on...
Run Code Online (Sandbox Code Playgroud)

我试过了:

$.ajax({
  url: baseUrl+"chat.php",
  data: { vars: a},
  type: 'post',
  success: function(data) {
alert(data);
}});
Run Code Online (Sandbox Code Playgroud)

有什么建议?

javascript jquery

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

Ruby中的反思.通过给定的类名实例化对象

我从PHP来到ruby.我怎么能在红宝石中做下一件事?

$className = 'ArrayObject';
$arrayObject = new $className();
Run Code Online (Sandbox Code Playgroud)

ruby reflection

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

如何使用GetFile()获取文件夹中所有文件的fileinfo?

我不知道我的错误.

FileInfo[] FileInformation = DirectoryInfo.GetFiles(textBoxPath.Text);  
for (int i = 0; i <= FileInformation.Length; i++)
{
    File.Move(FileInformation[i].DirectoryName, FileInformation[i].Directory + "File" + i);
}
Run Code Online (Sandbox Code Playgroud)

VisualSudio说这是错误:

System.IO.DirectoryInfo.GetFiles(textBoxPath.Text);

c# file-io

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