小编Mik*_*ail的帖子

如何使用带有Linux子系统的GCC编译Windows的可执行文件?

Windows 10周年更新包括适用于Ubuntu的Linux子系统.我安装了gcc sudo apt-get install gcc.

我为测试目的写了一些简单的C代码:

#include <stdio.h>
int main(void){
    printf("Hello\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

并编译它,gcc -c main.c但生成了执行(仅限Linux)main.o.如果我运行它./main.o,它会显示出来Hello.

我的问题是,如何编译main.c以便Windows可以运行它?基本上,如何*.exe在Linux子系统中使用GCC 生成文件?

c bash gcc

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

Windows 10 Linux子系统.如何安装MongoDB

最近发布的Windows 10周年更新的新更新包括基于Ubuntu 14.04的 Linux子系统,现在我希望我的所有工作环境都在这个Linux子系统中.

我尝试使用官方网站https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/上的说明安装MongoDB

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)

安装完成后我尝试运行mongodb

sudo service mongodb start
Run Code Online (Sandbox Code Playgroud)

但是有跟随错误

User@DESKTOP-TPQIRNP:/mnt/c/Users/User$ sudo service mongod start
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
mongod: unrecognized service
Run Code Online (Sandbox Code Playgroud)

如何安装最新的稳定版MongoDB而不出错?

linux windows bash ubuntu mongodb

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

JavaScript上的插入排序算法

我最近开始学习基于O'Reilly的数据结构和算法的书.

我停止了第12章 - 排序算法.

我无法理解Insertion Sort的工作原理.

这是我正在使用的代码:pasteBin - Insertion Sort

以下是令我困惑的部分:

function insertionSort() {
    var temp, inner;
    for (var outer = 1; outer <= this.dataStore.length - 1; ++outer) {
        temp = this.dataStore[outer];
        inner = outer;
        while (inner > 0 && (this.dataStore[inner-1] >= temp)) {
            this.dataStore[inner] = this.dataStore[inner-1];
            --inner;
        }
        this.dataStore[inner] = temp;
    }
    console.log(this.toString());
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助和评论这段代码吗?

javascript algorithm

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

方法调用'fab.setOnClickListener(new View.OnClickListener(){@Override public void on ...'可能会产生'java.lang.NullPointerException'

我使用min API 15在Android Studio 1.5.1中创建了新的Blank Activity项目

在此输入图像描述

并在生成代码后我有这个警告/错误:

在pasteBin上

在此输入图像描述

MainActivity.java中的代码:

package com.gamecodeschool.myapplication;

import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;

public class MyActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.my_layout);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) { …
Run Code Online (Sandbox Code Playgroud)

java android android-studio

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

标签 统计

bash ×2

algorithm ×1

android ×1

android-studio ×1

c ×1

gcc ×1

java ×1

javascript ×1

linux ×1

mongodb ×1

ubuntu ×1

windows ×1