小编Jos*_*rah的帖子

无法编译任何C++程序; 错误:未知类型名称'uint8_t'

编辑2:问题不是一个简单的印刷错误.我在下面的日志中写了一个错字,我纠正了,但问题仍然存在.

编辑:在尝试下面之后,我错误地用gcc而不是g ++运行了一次.之前使用g ++存在问题,它现在存在.

我目前正在使用MacOS High Sierra盒子.我最近把很多文件从MacBook Air移到了这台机器上,包括我认为是Xcode的所有垃圾.现在,当我尝试编译一个非常简单的C++程序时:

#include <iostream>

int main()
{
    // VAR_DEC
    int a = 4;
    // VAR_MANIP
    a = a*2;
    // VAR_PRINT
    std::cout << a << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到以下荒谬的错误:

jrfarah@Josephs-MBP: [config_file_script] $ g++ test.cpp -o test
In file included from test.cpp:1:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/iostream:38:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/ios:216:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/__locale:15:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/string:470:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/string_view:171:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/__string:56:
In …
Run Code Online (Sandbox Code Playgroud)

c++ macos xcode homebrew

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

uninitiliazed变量如何获得垃圾值?

当我们创建一个变量并且不对其进行初始化时,会为其分配一些称为垃圾值的(随机)数字.

  • 如何将此值分配给变量?
  • 这背后的整体概念/机制是什么?
  • 这只发生在C吗?

c compiler-construction variables programming-languages initialization

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

GNOME Shell扩展可以移动指针吗?如果是这样,怎么样?

我想写一个与GNOME Shell中"焦点跟随鼠标"设置相反的扩展:我想让我的指针移动到当前聚焦窗口的中心.

这可以在GNOME Shell扩展中完成吗?我看到一些包含xfixes游标的 GNOME代码,但我找不到核心Javascript或任何现有扩展中对程序指针更新的任何引用.(我对谷歌不好吗?)

有效答案包括(1)执行此操作的示例代码或(2)引用无法完成的规范源代码.

gnome gnome-shell gnome-3 gnome-shell-extensions

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

搜索列表中的值是否在格式为key-string的字典中,value-list(字符串)

my_dict = {                              # This dictionary is generated thru
'a' : [ 'value1', 'value4', 'value5' ],  # the info given by the user
'b' : [ 'value2', 'value6', 'value7'],
'c' : [ 'value3', 'value8', 'value9']
}

list = [ 'value1', 'value2' ] # List is generated using list comprehension
Run Code Online (Sandbox Code Playgroud)

我需要生成一个列表,输出如下所示:

output_list = ['a', 'b']
Run Code Online (Sandbox Code Playgroud)

我需要检查"list"上的值是否与字典内列表中的值匹配.这甚至可能吗?

我尝试使用它,但我只得到一个空列表:

[key for key, value in my_dict.items() if value in list]
Run Code Online (Sandbox Code Playgroud)

python dictionary list python-3.x

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

pd.DataFrame.boxplot 与 pd.cut 不兼容

示例代码:

import pandas as pd
import numpy as np
sample = pd.DataFrame({"a":[1,2,3,1,2,3,1,2,3], "b":np.random.uniform(0,1,9)})

sample.boxplot(column="b", by=pd.cut(sample.a, bins=2))
Run Code Online (Sandbox Code Playgroud)

阴谋

除了箱线图图片之外,图周围还会出现一些文本。如何从图中删除文本?

python pandas

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

属性错误:对象在python中没有属性

我有以下类 Ui_MainWindow(object)。但是我得到了属性错误,即AttributeError: 'Ui_MainWindow' object has no attribute 'ser' .ser 在 check_phone() 方法中的 definet 之前。问题出现在 sendMessage() 方法中。为什么 .ser 不再被识别?

    from PyQt5 import QtCore, QtGui, QtWidgets

    import Tkinter as tk
    import tkFileDialog as filedialog
    import tkMessageBox
    import serial
    import time

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(503, 486)
        self.pushButton_2 = QtWidgets.QPushButton(self.widget)
        self.pushButton_2.setObjectName("pushButton_2")
        self.gridLayout.addWidget(self.pushButton_2, 3, 2, 1, 1)
        self.pushButton_2.clicked.connect(self.send_sms) #send sms function

    def check_phone(self):
         ser = serial.Serial('/dev/ttyACM0', 
                 460800, 
                 timeout=5, 
                 xonxoff = False,   
                 rtscts = False, 
                 bytesize = serial.EIGHTBITS, 
                 parity = serial.PARITY_NONE, 
                 stopbits …
Run Code Online (Sandbox Code Playgroud)

python attributes object

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

树莓派相机。资源不足

尝试启动带有运动传感器的相机。像这样工作正常:

import RPi.GPIO as GPIO
import time
import picamera
import datetime
import os

def getFileName():
    return datetime.datetime.now().strftime("%Y-%m-%d_%H.%M.%S.h264")

pin = 4
GPIO.setmode(GPIO.BCM)
GPIO.setup(pin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
prevState = False
currState = False
camera = picamera.PiCamera()
while True:
    time.sleep(0.1)
    prevState = currState
    currState = GPIO.input(pin)
    if currState != prevState:
        newState = "HIGH" if currState else "LOW"
        print ("GPIO pin %s is %s" % (pin, newState))
        if currState:
            fileName = getFileName()
            print ("Starting Recording...")
            camera.start_preview()
            camera.start_recording(fileName)
            time.sleep(10)
            print (fileName)
        else:
            camera.stop_preview()
            time.sleep(1)
            camera.stop_recording()
            print …
Run Code Online (Sandbox Code Playgroud)

python tornado raspberry-pi

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

带用户输入的类示例

在大多数我在网上看到(尝试)学习类的例子中,类的实例是由程序员定义的.有没有办法创建一个类的实例,其中存储类的变量是由用户定义的?

这是来自另一个SO问题的对象的示例:

class StackOverflowUser:
    def __init__(self, name, userid, rep): 
        self.name = name
        self.userid = userid
        self.rep = rep

dave = StackOverflowUser("Dave Webb",3171,500)
Run Code Online (Sandbox Code Playgroud)

如何更改以便用户可以基于类创建实例?

python class instance python-2.7

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

十六进制转储中的十六进制值对应于什么?

运行xxd 1.py返回此输出:

jrfar /cygdrive/c/Users/jrfar/Documents/stack_overflow $
xxd 1.py
00000000: 776f 7264 735f 6e75 6d5f 6469 6374 203d  words_num_dict =
00000010: 207b 2731 273a 276f 6e65 272c 2027 3227   {'1':'one', '2'
00000020: 3a27 7477 6f27 2c20 2733 273a 2774 6872  :'two', '3':'thr
00000030: 6565 272c 2027 3427 3a27 666f 7572 272c  ee', '4':'four',
00000040: 200a 2735 273a 2766 6976 6527 7d0a 6e75   .'5':'five'}.nu
00000050: 6d20 3d20 696e 7428 696e 7075 7428 2745  m = int(input('E
00000060: 6e74 6572 2061 206e …
Run Code Online (Sandbox Code Playgroud)

python hex hexdump

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

如果阵列中的数字太多,则素数生成器会因内存错误而崩溃

我有一个素数生成器,我很好奇看到有多小和我有多快可以让素数生成器基于优化等等:

from math import sqrt
def p(n):  
  if n < 2: return []  
  s = [True]*(((n/2)-1+n%2)+1)  
  for i in range(int(sqrt(n)) >> 1):  
    if not s[i]: continue  
    for j in range( (i**i+(3*i) << 1) + 3, ((n/2)-1+n%2), (i<<1)+3): s[j] = False   
    q = [2]; q.extend([(i<<1) + 3 for i in range(((n/2)-1+n%2)) if s[i]]); return len(q), q  
print p(input())
Run Code Online (Sandbox Code Playgroud)

发电机很棒!它速度超快,可以随意试用.但是,如果您输入的数字大于10 ^ 9或10 ^ 10(我认为),它将从内存错误中崩溃.我无法弄清楚如何扩展它使用的内存,以便它可以占用所需的内存.任何建议将不胜感激!

我的问题与问题非常相似,但这是Python,而不是C.

编辑:这是我尝试运行10 ^ 9时获得的与内存相关的回溯之一.

python prime.py
1000000000
Traceback (most recent call last):
  File "prime.py", line 9, …
Run Code Online (Sandbox Code Playgroud)

python primes generator python-2.7

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