小编erb*_*bal的帖子

在Bash中以字符串形式执行命令

我正在测试一个简短的bash脚本.我想将一个字符串作为命令执行.

#!/bin/bash

echo "AVR-GCC"
$elf=" main.elf"
$c=" $main.c"
$gcc="avr-gcc -mmcu=atmega128 -Wall -Os -o $elf$c"
eval $gcc
echo "AVR-GCC done"
Run Code Online (Sandbox Code Playgroud)

我知道它很丑陋,但不应该执行avr-gcc命令吗?错误如下:

./AVR.sh: line 4: = main.elf: command not found
./AVR.sh: line 5: = .c: command not found
./AVR.sh: line 6: =avr-gcc -mmcu=atmega128 -Wall -Os -o : command not found
Run Code Online (Sandbox Code Playgroud)

linux bash

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

为什么我不能在.h文件中声明一个向量?

我有一个很小的.h文件:

#include "stdafx.h"
#ifndef BIGNUM_H
#define BIGNUM_H
#include <vector>

class bignum{

private:
    std::vector<int> num;
    num.resize(4);

};
#endif
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

  • 例外类型speciefier
  • 此声明没有存储类或类型说明符

我错过了什么?

c++

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

在bitbucket ssh连接期间,linux终端上的"错误配置选项".

我想开始使用bitbucket,我已经完成了教程的步骤来连接到他们的服务器.链接

配置文件总是出错.我使用的是ubuntu 12.10.

root@peter-VPCEH1M1E:/home/peter/Dropbox/C++/Qt/sql/.git# git push git@bitbucket.org:erbal/sql.git
/root/.ssh/config: line 1: Bad configuration option: [core]
/root/.ssh/config: line 2: Bad configuration option: repositoryformatversion
/root/.ssh/config: line 3: Bad configuration option: filemode
/root/.ssh/config: line 4: Bad configuration option: bare
/root/.ssh/config: line 5: Bad configuration option: logallrefupdates
/root/.ssh/config: line 6: Bad configuration option: ignorecase
/root/.ssh/config: line 7: Bad configuration option: [remote
/root/.ssh/config: line 8: Bad configuration option: fetch
/root/.ssh/config: line 9: Bad configuration option: url
/root/.ssh/config: line 10: Bad configuration option: [branch
/root/.ssh/config: line …
Run Code Online (Sandbox Code Playgroud)

git bitbucket

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

在关闭程序之前做一些事情

我有一个使用Tk的perl程序.有没有选择创建一个perl脚本的"析构函数"?我的意思是例如我想在主窗口关闭之前关闭数据库并杀死子进程.

perl tk-toolkit

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

获取未知数组长度的最简单方法是什么?

我有一个函数可以对数组进行一些计算,但它必须知道数组的大小.如果我的函数只有数组本身,没有大小,我怎么能得到它?

是否可以在多维数组上执行此操作?

c++

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

在linux中创建一个文件

我是linux的新手,我想创建一个文件并写入内容.

我没有收到任何错误,但代码不会创建任何文件...我错过了什么?

#include <iostream>
#include <fstream>

int main(){
    std::ofstream out("/Home/peter/Dropbox/C++/linux/data.dat", std::ios::out | std::ios::binary);
    if(!out)
        std::cout << " File isn't open\n" << std::endl;
    char s = 'a';

    for(int i = 0; i<100; i++)
        out.put(s);

    return 0;

}
Run Code Online (Sandbox Code Playgroud)

c++

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

bash:/ bin/myscript:权限被拒绝

我在linux mint 15中添加了我的文件夹的路径到bashrc.其中包含我的脚本.据我所知,我的脚本应该像bash脚本一样工作.但每次我尝试使用我的一个脚本时,都会出现以下错误:bash: /bin/myscript: permission denied

这是出口线:

export PATH=$PATH:/home/peter/myscripts/
Run Code Online (Sandbox Code Playgroud)

我以root身份登录.

linux bash ubuntu

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

全局变量无效语法与多处理

:)

我正在玩多处理,Qt.我想创建一个全局变量,并在函数中使用它,当我关闭窗口时,杀死后台进程.

import sys, multiprocessing, time

def proc():
    while True:
        print "Runinn'..."  
        time.sleep(1)
    return

def onExit():
    p.terminate()
    QtCore.QCoreApplication.instance().quit
    return
.
.
.
button.clicked.connect(onExit())
.
.
.
global p=multiprocessing.Process(target=proc())
p.start()
Run Code Online (Sandbox Code Playgroud)

解释器抛出错误,

    global p=multiprocessing.Process(target=proc())
            ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

python multiprocessing

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

在画布上拖放一个点

我如何在 QCanvas 上的点上使用拖放技术?我真的没有在画布上找到任何插槽来连接鼠标点击。

class Canvas(QtGui.QWidget):
    def __init__(self, parent):
        super(Canvas, self).__init__(parent)
        self.setGeometry(0,0,200,200)

    def paintEvent(self, e):
        qp = QtGui.QPainter()
        qp.begin(self)
        self.drawPoints(qp)
        qp.end()

    def drawPoints(self, qp):
        qp.setPen(QtCore.Qt.red)
        size = self.size()

            #test
        x = 0
        y = 0
        for k in range(0,150,2):
            qp.drawPoint(x,y)
            x += 5
            y += 5

    #get the click coordinates
    def mousePressEvent(self, QMouseEvent):
        print QMouseEvent.pos()
Run Code Online (Sandbox Code Playgroud)

pyqt

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

围绕一个点在QGraphicsScene上旋转QPixmap

我的问题如下:我有一个QGraphicsScene,上面有一个QPixmap.我想围绕中心点旋转像素图,实际上就像一个时钟.

我试过这些:í

QPixmap pointer_pixmap("/home/peter/desktop/myimg2.png");
QTransform transform;

QGraphicsPixmapItem *pointer = new QGraphicsPixmapItem(pointer_pixmap);
pointer->setOffset(174,190);
pointer->setTransformOriginPoint(QPoint(174-pointer_pixmap.width(), 190-pointer_pixmap.height()));


transform.translate((174-pointer_pixmap.width())/2,(190-pointer_pixmap.height())/2);
transform.rotate(60);
transform.translate(-((174-pointer_pixmap.width())/2),-((190-pointer_pixmap.height())/2));

pointer_pixmap = pointer_pixmap.transformed(transform);

item->addItem(pointer);

pointer->setPixmap(pointer_pixmap);
Run Code Online (Sandbox Code Playgroud)

看起来翻译对我的pixmap没有任何影响.为什么?

qt qt5

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

标签 统计

c++ ×3

bash ×2

linux ×2

bitbucket ×1

git ×1

multiprocessing ×1

perl ×1

pyqt ×1

python ×1

qt ×1

qt5 ×1

tk-toolkit ×1

ubuntu ×1