小编ean*_*ang的帖子

Android studio VCS集成

我正在尝试在Android工作室中设置一个VCS,以便在我的桌面和笔记本电脑之间同步我的android项目.但是对于一个菜鸟来说,它并不是一个直观的程序.

有人能告诉我我需要做的确切步骤吗?

我想添加一个远程私有Bitbucket存储库(mercurial首选git),并使用Android studio GUI进行推/拉更改.这就是全部,没有分支,没有合并,只是java源文件和xml资源文件的简单同步.

这可能吗?

谢谢大家.

version-control android-studio

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

然而另一个MinGW"gcc:错误:CreateProcess:没有这样的文件或目录"

我已经通过GUI安装程序在Windows 8(64位)中安装了MinGW C编译器.但是当我尝试编译C程序时,gcc说:gcc:CreateProcess:没有这样的文件或目录

这是一个常见的错误,我已经尝试了我找到的所有解决方案,但没有成功.

特别是,(在CreateProcess之后:没有这样的文件或目录)我试过:

  1. [已编辑]将C:\ MinGw\libexec\gcc\mingw32\4.7.2添加到我的系统PATH
  2. 通过mingw-get CLI卸载并重新安装gcc:

    mingw-get删除mingw32-gcc
    mingw-get install mingw32-gcc

其他建议?

编辑:详细的gcc输出:

> gcc -v helloWorld.c
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.7.2/lto-
wrapper.exe
Target: mingw32
Configured with: ../gcc-4.7.2/configure --enable-languages=c,c++,ada,fortran,obj
c,obj-c++ --disable-sjlj-exceptions --with-dwarf2 --enable-shared --enable-libgo
mp --disable-win32-registry --enable-libstdcxx-debug --disable-build-poststage1-
with-cxx --enable-version-specific-runtime-libs --build=mingw32 --prefix=/mingw
Thread model: win32
gcc version 4.7.2 (GCC)
COLLECT_GCC_OPTIONS='-v' '-mtune=i386' '-march=i386'
cc1plus -quiet -v -iprefix c:\mingw\bin\../lib/gcc/mingw32/4.7.2/
OPTIONS.C -quiet -dumpbase OPTIONS.C -mtune=i386 -march=i386 -auxbase OPTIONS -
version -o C:\Users\elvis\AppData\Local\Temp\cc4fWSvg.s
gcc: error: CreateProcess: No …
Run Code Online (Sandbox Code Playgroud)

c gcc mingw windows-8

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

在Win32上处理CTRL + C.

我在Win32 C++控制台程序中处理CTRL+ C事件时遇到了一些问题.

基本上我的程序看起来像这样:(基于另一个问题:Windows Ctrl-C - 在命令行应用程序中清理本地堆栈对象)

bool running;

int main() {

    running = true;
    SetConsoleCtrlHandler((PHANDLER_ROUTINE) consoleHandler, TRUE);

    while (running) {
       // do work
       ...
    }

    // do cleanup
    ...

    return 0;
}

bool consoleHandler(int signal) {

    if (signal == CTRL_C_EVENT) {

        running = false;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

问题是根本没有执行清理代码.

执行处理程序函数后,进程终止,但不执行主循环后的代码.怎么了?

编辑:根据要求,这是一个类似于我的程序的最小测试用例:http://pastebin.com/6rLK6BU2

我的输出中没有得到"test cleanup-instruction"字符串.

我不知道这是否重要,我正在与MinGW进行编译.


编辑2:测试用例程序的问题是使用该Sleep()功能.没有它,程序按预期工作.

在Win32中,函数处理程序在另一个线程中运行,因此当处理程序/线程结束其执行时,主线程正在休眠.可能这是过程中断的原因?

c++ winapi console-application

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

如何在Visual Studio中"模拟"C99以进行变量声明

我正在使用Visual Studio 2012开发简单的Win32 C程序.我知道VS编译器只支持C89,但我想知道是否有办法覆盖这个限制.

特别是我想在我的代码中的任何地方声明变量,而不是仅在范围块的开头声明(如C89所要求的).

提前致谢.

c c99 c89 visual-studio-2012

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

MinGW上的localtime_r支持

我正在开发一个Win32多线程C++项目,我想使用其中一个localtime_*线程安全的替代方案localtime().

不幸的是我必须使用MinGW编译器,并且localtime_s不能在Microsoft之外使用.

问题是两者localtime_r都不起作用:相关的代码片段是

#include <ctime>

...

string getCurrentTime()
{
    time_t t;
    time(&t);
    struct tm timeinfo;
    //localtime_s(&timeinfo, &t);
    localtime_r(&t, &timeinfo);

    char buf[128]; 
    strftime(buf, 128, "%d-%m-%Y %X", &timeinfo);

    return string(buf);
}

...
Run Code Online (Sandbox Code Playgroud)

这是编译器输出:

error: 'localtime_r' was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

MinGW支持localtime_r吗?

如果没有,确实存在线程安全的替代方案吗?(不包括我不能使用的boost/QT/etc).


编辑:这是<time.h>我的MinGW安装提供的:http://pastebin.com/0CYBfMzg

c++ windows mingw

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

Virtualbox上的Android x86中的蓝牙

我正在尝试让蓝牙在虚拟机中运行Android x86.我已经尝试过Linux和Windows上的Virtualbox,以及最新的android x86 iso,但问题是一样的:我的thinkpad-laptop主机(完全正常工作)的蓝牙适配器无法识别.

我发现了类似的讨论:

如何在内置笔记本电脑蓝牙的VirtualBox上测试基于Androidx86的蓝牙应用程序

如何在android中的模拟器上测试蓝牙应用程序

不幸的是,相同的步骤并没有解决我的问题.

我应该尝试其他虚拟化软件和/或其他android x86 iso吗?

android virtualbox bluetooth android-x86

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

如何开发一个跨平台的C ++项目?

我是C ++初学者,现在开始开发我的第一个跨平台C ++项目。我需要使用特定于平台的调用(Win32和POSIX),因此我需要在Windows和Linux中频繁进行编译。

到目前为止,我正在使用的Whit单平台项目是Linux中的KDevelop和Windows中的Visual Studio 2012。

如何在同一个项目的两个不同操作系统中使用两个不同的IDE?

  1. 我应该使用一个跨平台的IDE吗?
  2. 我应该学习CMake(或类似产品)并将其配置为可在两个IDE上同时使用吗?
  3. 我可以/应该将代码托管在网络中并自动与离线项目同步吗?
  4. 备择方案?

在此先感谢大家。

编辑:

只是为了澄清,该项目将是一个用于学术协议的简单服务器。会有一个客户端要求向服务器上载/从服务器检索某些文件。对于学业,我的意思是,例如,我必须使用pthreads / win32线程而不是更高级别的C ++线程库。

c++ cross-platform kdevelop cmake visual-studio-2012

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

类似于Github的内联代码样式

我正在使用prism.js库“语法突出显示”我的代码片段。片段可以是一个代码块:

<pre>
  <code class="language-java">
    int a = 3;
    int b = 5;
  </code>
</pre>
Run Code Online (Sandbox Code Playgroud)

或简单的内联代码:

Type <code>git log</code> in your prompt!
Run Code Online (Sandbox Code Playgroud)

我正在尝试模仿github-方式来设置这两个代码段类别的样式,例如,请参见此处

这是我当前(断开)的CSS代码:http : //jsfiddle.net/hdy44/2/

是否存在一种border-radius仅对非code元素子pre元素应用元素的方法?

当然,我可以inline向内联code元素添加一个自定义类(例如),然后将border-radius唯一的类应用于pre.inline,但这将需要更多的输入。

html css

5
推荐指数
0
解决办法
746
查看次数

Visual Paradigm子活动图图标

在UML活动图中,表示子活动图的动作可以用"三叉戟"图标发出信号,如下图所示:

在此输入图像描述

我使用Visual Paradigm作为UML编辑器,我需要在一些活动图中使用这个图标.但我还没有意识到我是如何做到的.

在此先感谢任何帮助者.

uml activity-diagram visual-paradigm

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

typeid()面向对象的设计替代方案

我有以下类使用3个不同的映射:键总是字符串,而值可以是字符串,整数或浮点数.

class MyMaps
{

public:

    template<typename T> void addKey(const std::string& key);
    void addValue(const std::string& key, const std::string& value);
    void addValue(const std::string& key, int value);
    void addValue(const std::string& key, float value);

private:

    std::map<std::string, std::string> stringFields;            
    std::map<std::string, int> intFields;                       
    std::map<std::string, float> floatFields;                   
};
Run Code Online (Sandbox Code Playgroud)

这些addValue()函数只是将新对添加到相关地图中.我正在做的是addKey()模板功能:

/** Add only a key, the related value is a default one and is specified by template parameter T. */

template<typename T>
void MyMaps::addKey(const string& key)
{       
    if (typeid(T) == typeid(string))
    {
        stringFields.insert(pair<string, string>(key, …
Run Code Online (Sandbox Code Playgroud)

c++ oop collections typeid

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