AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / 问题

All perguntas(coding)

Martin Hope
Amanda Goldberg
Asked: 2025-04-11 03:17:07 +0800 CST

combinando vários arquivos .csv e mantendo o nome da pasta

  • 5

Sei que isso já foi feito antes, mas estou com dificuldades para fazer funcionar com meu código. Tenho vários arquivos .csv com títulos/números de colunas diferentes. As colunas estão na mesma ordem e eu só preciso das 3 primeiras colunas e depois substituir os títulos das colunas para que fiquem iguais.

y_path   <- "Y:\\Public\\xx\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\"
all_csv  <- list.files(path = y_path, pattern = '.csv', full.names = TRUE)
open_csv <- lapply(all_csv, \(x) fread(x,skip=2)) 
one_df <- data.table::rbindlist(open_csv, fill=TRUE, idcol='names(all_csv)') 
one_df
df1<-one_df %>% select(1:3)
df1
colnames(df1) <- c("numb","datetime","temp") #change column names

saída:

        numb             datetime   temp
       <int>               <char>  <num>
    1:     1      6/30/2014 13:37 17.272
    2:     2      6/30/2014 14:37 18.438
    3:     3      6/30/2014 15:37 18.152
    4:     4      6/30/2014 16:37 18.176
    5:     5      6/30/2014 17:37 18.200
   ---                                  
46230:   915 07/29/24 01:41:52 PM 11.722
46231:   916 07/29/24 02:41:52 PM 12.401
46232:   917 07/29/24 03:41:52 PM 13.269
46233:   918 07/29/24 04:10:09 PM     NA
46234:   919 07/29/24 04:10:12 PM     NA

O problema é que eu realmente quero incluir o caminho, porque o ideal seria pegar todos esses arquivos de dentro da pasta WaterTemp em vez de executar o código individualmente para cada subpasta separadamente. Assim que eu tiver o caminho, devo conseguir extrair o nome do nível da pasta (site) dele. Não sei como, com a forma como codifiquei isso, incluir o nome do caminho em uma nova coluna.

O que eu quero

        numb             datetime   temp Site
       <int>               <char>  <num> <char>
    1:     1      6/30/2014 13:37 17.272 Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\
    2:     2      6/30/2014 14:37 18.438 Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\
    3:     3      6/30/2014 15:37 18.152 Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\
    4:     4      6/30/2014 16:37 18.176 Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\
    5:     5      6/30/2014 17:37 18.200 Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\
   ---                                  
46230:   915 07/29/24 01:41:52 PM 11.722 Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\
46231:   916 07/29/24 02:41:52 PM 12.401 Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\
46232:   917 07/29/24 03:41:52 PM 13.269 Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\
46233:   918 07/29/24 04:10:09 PM     NA Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\
46234:   919 07/29/24 04:10:12 PM     NA Y:\\Public\\Fisher Group\\DataLoggers\\WaterTemp\\DarkCanyon\\DC Trib 1A\\

Obrigada, Amanda

  • 1 respostas
  • 59 Views
Martin Hope
Dalzhim
Asked: 2025-04-11 03:04:49 +0800 CST

Qual é a maneira idiomática para uma corrotina fazer a transição de uma cadeia para seu executor pai?

  • 4

Vamos supor que eu tenha uma corrotina em execução em uma cadeia. Gostaria que a conclusão fosse enviada para o executor pai da cadeia (ou seja, a thread_pool), mas também deixando a cadeia. Qual é a melhor maneira de obter esse resultado sem incorrer em sobrecarga indevida?

Aqui está um exemplo de código que ilustra o problema. Parece-me que isso f2gera sobrecarga e quebra a localidade do raciocínio do código. Mas f3não consigo fazer o que quero no caso específico em que o executor vinculado é o pai da cadeia. Vincular f3a qualquer outro executor não relacionado teria sido suficiente, mas não ao pai da cadeia.

boost::asio::awaitable<void> f2(auto& pool, auto& strand)
{
    assert(strand.running_in_this_thread());
    co_await boost::asio::post(bind_executor(pool, boost::asio::deferred));
}

boost::asio::awaitable<void> f3([[maybe_unused]] auto& pool, auto& strand)
{
    assert(strand.running_in_this_thread());
    co_return;
}

int main(int argc, char* argv[])
{
    boost::asio::thread_pool pool{std::thread::hardware_concurrency()};
    auto strand = boost::asio::make_strand(pool);
    
    co_spawn(strand, f2(pool, strand), bind_executor(pool, [&](std::exception_ptr exception) {
        assert(!strand.running_in_this_thread()); // Succeeds, but required an explicit `post` at the end of `f2`
    }));
    co_spawn(strand, f3(pool, strand), bind_executor(pool, [&](std::exception_ptr exception) {
        assert(strand.running_in_this_thread()); // actual result : succeeds
        assert(!strand.running_in_this_thread()); // expected result, but currently fails
    }));

    pool.join();
}

Editar

@sehe Acho que não entendi. Primeiro, no seu código de exemplo, f1e f3são idênticos. Não tenho certeza se são para ser idênticos ou não. Segundo, a conclusão passada para co_spawnestá sempre vinculada a uma string, mas nunca ao executor pai da string (o pool).

Tentarei expressar meu problema de uma maneira diferente. Posso simplificar o código de exemplo removendo completamente as corrotinas. Despachar para poolde dentro strandexecuta em linha porque é verdade que já estamos dentro strande dentro de pool. Se eu quiser liberar strand, posso parar de usar dispatche usar postor defer.

Voltando às corrotinas, meu entendimento atual é que a awaitablecontinuação será despachada para o executor associado. Ou seja, ela será executada em linha se o meu executor associado for o pai do comando, strandporque eu já estou executando dentro dele.

No meu código de exemplo inicial, f2ele sai da cadeia adicionando um extra bem postno final. Depois, a conclusão da corrotina é despachada para a mesma cadeia poole nunca retorna em strand. Mas me parece que há uma sobrecarga indevida em ter ambos poste dispatchpara a mesma continuação.

https://gcc.godbolt.org/z/c98s8EMs9

int main()
{
    boost::asio::thread_pool pool{1};
    auto strand = boost::asio::make_strand(pool);

    // Similar to my initial `f3`
    boost::asio::dispatch(bind_executor(strand, [&]() {
        boost::asio::dispatch(bind_executor(pool, [&]() {
            assert(strand.running_in_this_thread());
        }));
    }));

    // Similar to my initial `f2`
    boost::asio::dispatch(bind_executor(strand, [&]() {
        boost::asio::post(bind_executor(pool, [&]() {
            boost::asio::dispatch(bind_executor(pool, [&]() {
                assert(!strand.running_in_this_thread());
            }));
        }));
    }));

    // What I'm hoping for is the following
    boost::asio::dispatch(bind_executor(strand, [&]() {
        boost::asio::post(bind_executor(pool, [&]() {
            assert(!strand.running_in_this_thread());
        }));
    }));

    pool.join();
}
c++
  • 1 respostas
  • 92 Views
Martin Hope
nmw01223
Asked: 2025-04-11 03:01:32 +0800 CST

Copiar/colar em planilhas do Android

  • 5

Estou com problemas para copiar da área de transferência para o Planilhas no Android.

Tenho um aplicativo que pode colocar alguns dados na área de transferência para análise posterior. Eles estão no formato de linhas de texto com campos delimitados por linha. Quando colados no Planilhas, eles preenchem as linhas/colunas conforme o esperado.

Exceto.

Um dos campos é um tempo de volta no formato h:mm:ss.nn, sendo nn os centésimos de segundo da parte dos segundos, por exemplo, 0:00:22.26 sendo um tempo de volta de 22,26 segundos.

No entanto, ao colar no Planilhas, o que aparece na célula é 0:00:22, os centésimos simplesmente desaparecem. Então, tentei colocar entre "aspas", ou seja, dizendo para tratar isso como texto. Sem diferença.

Parece que o Sheets está pensando, bem, isso é um horário, provavelmente parte de uma data/hora. A parte dos horários não precisa de frações de segundo, então vou descartá-los. Só que eu os quero.

Não consigo encontrar uma maneira de fazer o Planilhas ceder e colar o que estou pedindo. Estou esquecendo de algo óbvio aqui?

  • 1 respostas
  • 44 Views
Martin Hope
MineRickStar
Asked: 2025-04-11 02:55:00 +0800 CST

O aplicativo trava ao usar setText no TextView

  • 5

Sou novo no desenvolvimento de aplicativos.

Estou apenas testando algo relacionado à rede. Tenho uma textView no meu arquivo XML, a View sempre é encontrada e, quando inicio o aplicativo pela primeira vez, view.setText("connected"); funciona e define o texto da TextView.

Assim que desabilito o Wi-Fi e o NetworkListener interno é chamado, meu aplicativo simplesmente trava. Estou tentando depurá-lo, mas assim que o depurador está na linha com view.setText("disconnected"); ele simplesmente trava sem nada, não entra no método setText e a visualização também não é nula.

Não tenho mais ideias sobre o que fazer. A única coisa que penso é que não posso usar o TextView dessa forma uma segunda vez, mas isso não faz muito sentido.

private void addNetworkReceiver(){
    NetWorkHandler handler = new NetWorkHandler(this);
    handler.addNetworkListener(new NetworkListener() {
        @Override
        public void listen(boolean connected) {
            Log.d("Network", String.valueOf(connected));
            if(view == null){
                return;
            }
            if(connected){
                view.setText("connected");
            } else {
                view.setText("disconnected");
            }
        }
    });
}
  • 1 respostas
  • 41 Views
Martin Hope
Skj0nes
Asked: 2025-04-11 02:21:23 +0800 CST

Como extrair e usar valores dentro de um objeto JSON contido em um arquivo JSON separado usando NextJS com Typescript

  • 6

Criei um arquivo JSON com vários objetos contendo valores nomeados atribuídos a strings como esta,

{
    "Obj1" : {
        "Val1": "Obj 1, Test Value 1",
        "Val2": "Obj 1, Test Value 2",
        "Val3": "Obj 1, Test Value 3"
    },
    "Obj2" : {
        "Val1": "Obj 2, Test Value 1",
        "Val2": "Obj 2, Test Value 2",
        "Val3": "Obj 2, Test Value 3"
    }
}

Eu precisava acessar cada valor em cada objeto individualmente no Next JS, tentei importar e analisar os dados,

import data from '~/data.json';
const obj1: any = JSON.parse(data["Obj1"]); // Side Note: What type should this const be?
console.log(obj1.Val1); // Desired Output: " Obj1, Test Value 1 "

Embora, quando tentei isso, encontrei este erro: "O argumento do tipo '{ Val1: string; }' não pode ser atribuído ao parâmetro do tipo 'string'.ts(2345)"

Não consigo encontrar uma maneira de contornar esse erro, não importa o que eu faça. Meu JSON ou TS está incorreto?

json
  • 1 respostas
  • 23 Views
Martin Hope
Han Solo
Asked: 2025-04-11 01:17:56 +0800 CST

Os efeitos de foco CSS movem o campo de entrada abaixo

  • 5

Finalmente consegui fazer os efeitos de foco do PrimeVue funcionarem. Precisei adicionar um pouco de CSS, já que os Designtokens não faziam todo o trabalho.

Mas agora o efeito de foco do primeiro campo de entrada faz com que o campo de entrada abaixo se mova, quando a largura da borda do primeiro campo de entrada muda. Não quero que o campo de entrada abaixo se mova.

Não tenho esse tipo de problema para os campos textarea.

modelo:

      <label for="ref_num" class="labels">Untertitel</label>
  <InputGroup>
    <IconField>
      <InputText id="eventSubtitle" v-model="eventSubtitle" placeholder="Untertitel" maxlength="255" />
      <!--InputIcon class="pi pi-exclamation-circle" v-tooltip="'Untertitel ist erforderlich'"></InputIcon-->
    </IconField>
  </InputGroup>

  <label for="ref_num" class="labels">Standort (GPS)</label>
  <InputGroup>
    <InputGroupAddon>
      <i class="pi pi-globe"></i>
    </InputGroupAddon>
    <IconField>
      <InputMask id="eventLocation" v-model="eventLocation" placeholder="Standort (GPS)" mask="99.9999, 999.9999"
        style="border-radius: 0rem 0.4rem 0.4rem 0rem;" maxlength="255" />
      <!--InputIcon class="pi pi-exclamation-circle" v-tooltip="'Standort erforderlich'"></InputIcon-->
    </IconField>
  </InputGroup>

estilo:

.p-inputtext {width: 100%; padding: 1rem !important; box-sizing: border-box;}
.p-inputtext:hover {border-width: 0.15rem; box-sizing: border-box;}
css
  • 1 respostas
  • 86 Views
Martin Hope
KeepDigging
Asked: 2025-04-11 00:54:34 +0800 CST

A transformação de deslocamento de log não comprime os dados

  • 7

Quando ploto uma densidade usando geom_spatraster, há um pico particularmente proeminente que é "brilhante" na visualização. Esse pico distorce a escala de cores, comprimindo a representação de outros pontos de dados a tal ponto que a estrutura subjacente fica obscurecida. Uma transformação logarítmica padrão não resolve isso. Minha expectativa é que uma transformação logarítmica comprima os dados ainda mais. Portanto, suspeito que haja algo que estou entendendo mal. A seguir, um exemplo prático mínimo, usando o eixo x para ilustrar o problema em vez da estética de "preenchimento":

library(ggplot2)
library(scales)

# Using mtcars dataset
mtcars[1,"disp"] <- 1500

my_transform <- function(x) log(x + 10)
my_inverse <- function(x) exp(x) - 10

my_trans <-  scales::trans_new("yes_mate", transform = my_transform, inverse = my_inverse)

ggplot(mtcars, aes(x = disp, y = 1,
                   color = disp
                   )) +
  geom_point(size = 5) +
  scale_x_continuous(
    trans = my_trans,
    limits = c(100,1500),
    breaks = c(100, 500, 1000, 1500)) 

Então, aqui eu esperaria que os pontos de dados se deslocassem ainda mais, mas o contrário é o que acontece:

my_transform <- function(x) log(x + 10000)
my_inverse <- function(x) exp(x) - 10000

my_trans <-  scales::trans_new("yes_mate", transform = my_transform, inverse = my_inverse)

ggplot(mtcars, aes(x = disp, y = 1,
                   color = disp
                   )) +
  geom_point(size = 5) +
  scale_x_continuous(
    trans = my_trans,
    limits = c(100,1500),
    breaks = c(100, 500, 1000, 1500)) 
  • 2 respostas
  • 86 Views
Martin Hope
Thom McGrath
Asked: 2025-04-11 00:49:17 +0800 CST

Dividindo UInt64 em 2 valores UInt32

  • 8

Tenho um UInt64 armazenado em uma string. Para fins de argumentação, vamos usar o valor máximo, 18446744073709551615. Como o PHP não suporta UInt64, não posso converter isso em um número, caso contrário, bits serão perdidos.

Então minha abordagem inicial foi fazer as malas:

$number = "18446744073709551615";
$packed = pack('J', $number);
$value1 = unpack('N', substr($packed, 0, 4))[1];
$value2 = unpack('N', substr($packed, 4, 4))[1];
var_dump($packed); // 7fffffffffffffff

Então isso não está totalmente certo. Internamente, ele ainda foi convertido para um Int64.

Posso compactar com N para obter metade do valor, mas não consigo descobrir como obter a outra metade:

$number = "18446744073709551615";
$packed = pack('N', $number);
$value1 = ??;
$value2 = unpack('N', $packed)[1];

Pedir repetições com N* ou NN não ajuda. Meu cérebro quer deslocar o valor para a direita, mas, novamente, não consigo converter para um inteiro, então nada de operações bit a bit.

Sinto que estou esquecendo algo muito simples. Como obtenho a outra UInt32?

  • 1 respostas
  • 43 Views
Martin Hope
Terry Wright
Asked: 2025-04-11 00:02:09 +0800 CST

Mover uma função de uma classe de quadro para uma classe de comandos no tkinter

  • 4

Estou aprendendo programação orientada a objetos (OO) convertendo um aplicativo existente programado em Tkinter. Preciso acessar uma caixa de entrada em top_frame a partir de um botão em left_frame. Consegui isso passando uma instância de top_frame para Left_frame e, com o programa listado aqui, funciona. No entanto, eu queria colocar todos os métodos em uma classe Commands para maior clareza, de modo que as classes de frame configurassem a interface do usuário (UI) e a classe Commands fizesse o trabalho. No código, posso chamar métodos na classe commands de left_frame e, em termos simples, eles funcionam. Meu problema é que preciso usar o conteúdo de top_frame.g_round no método list golfers na classe Commands. O código mostrado funciona se o comando para my_list_btn for "self.list_golfers" (usando o método left_frame), mas se eu tentar usar a versão da classe Commands chamando "Commands.list_golfers", recebo erros ao tentar passar os atributos necessários. Tentei várias respostas, mas todas me deram erros. Alguém poderia me ajudar mostrando como passar os atributos necessários para o método na classe Commands? Já assisti a vários vídeos/textos para tentar entender, mas claramente deixei algo passar. Obrigado.

from tkinter import *
import tkinter as tk
from ttkbootstrap.constants import *
import ttkbootstrap as tb
from ttkbootstrap import Style
from ttkbootstrap.scrolled import ScrolledText, ScrolledFrame
#import sqlite3
#from sqlite3 import Error
from ttkbootstrap.dialogs import Messagebox


class Commands(tb.Frame):
    def __init__(self,parent, left_frame_instance):
        super().__init__(parent)        
        l_frame = left_frame_instance
    def list_golfers(self):
        x= self.l_frame.tframe1.g_round.get()
        print('list_golfers')
        print(x)     

    def new_golfer():
        print('new_golfer')

    def report():
        print('report')

    def select():
        print('select')


class Top_Frame(tb.Frame):
    
    def __init__(self, parent):       # Create widgets
        super().__init__(parent,width=900, height=200, bootstyle ='light')

        self.pack(padx=10, pady=5, fill=BOTH)

        self.g_round = tb.Entry(self,width=3, font=("Courier",10))
        self.g_round.grid(row = 0, column=1,padx=10,pady=10)
        self.round_label = tb.Label(self, text = "You must enter the round number before proceeding -->  ", font=('Courier', 10))
        self.round_label.grid(row=0,column=0,padx=10,pady=10)
        
   

class Left_Frame(tb.Frame):
    def __init__(self,parent, top_frame_instance):
        super().__init__(parent,width=400, height=600, bootstyle ='light')
        self.tframe1 = top_frame_instance  # Store reference to Frame1 instance

        
        self.pack(side='left',padx=10, pady=5, fill=BOTH, expand= True)
        
        self.create_Lwidgets()
    
        
    def list_golfers(self):
        x= self.tframe1.g_round.get()
        print('list_golfers')
        print(x) 

    def create_Lwidgets(self):
        my_list_btn=tb.Button(self,text='list',bootstyle='success', command= self.list_golfers)
        my_list_btn.grid(row=0, column=0,padx=5,pady=5)

        list_frame = tb.Frame(self,width=200, height=800,bootstyle='primary')
        list_frame.grid(row=1, column=0,padx=5,pady=5, rowspan=18)

        my_listbox=Listbox(list_frame)
        my_listbox.pack(padx=0,pady=15, side = LEFT,fill='both')

        my_scrollbar = Scrollbar(list_frame)
        my_scrollbar.pack(side = RIGHT, fill = BOTH)

        my_listbox.config(yscrollcommand = my_scrollbar.set)
        my_scrollbar.config(command = my_listbox.yview)

        golfer_button= tb.Button(self, text='New Golfer',bootstyle ='success',command = Commands.new_golfer)
        golfer_button.grid(row=21, column=0,padx=10,pady=10)

        report_button= tb.Button(self, text='Generate Report',bootstyle ='success',command = Commands.report)
        report_button.grid(row=22, column=0,padx=10,pady=10)

        select_btn = tb.Button(self, text="Select", bootstyle = SUCCESS,command = Commands.select)
        select_btn.grid(row=4, column=1, pady=5, padx=5)

        id_label=tb.Label(self,text = 'id')
        id_label.grid(row=2,column=2,padx=10)

        g_id = tb.Entry(self,width=3, font=("Courier",10), state='disabled')
        g_id.grid(row = 2, column=3,padx=5,pady=5)

    



class Right_Frame(tb.Frame):
    def __init__(self,parent):
        super().__init__(parent,width=400, height=600, bootstyle ='light')
        self.pack(side= 'right',padx=10, pady=5, fill=BOTH, expand=True)

        self.create_Rwidgets()
        #create widgets
    def create_Rwidgets(self):
        my_label = tb.Label(self, text = "Batch Scores", font=('Courier', 10))
        my_label.grid(row=0,column=0,padx=10,pady=10)

        Ts = Listbox(self, height = 30, width = 30)
        Ts.grid(row= 2, column= 0, sticky= N, columnspan = 5, padx= 10, pady= 15)

class MyApp(tb.Window):
    def __init__(self):
        super().__init__(themename = 'terry')
       # self.root = root
        self.title("TTKBootstrap OOP Example")
        self.geometry("1000x1000")


        top_frame = Top_Frame(self)
        left_frame = Left_Frame(self,top_frame)
        right_frame = Right_Frame(self)
        commands = Commands(self, left_frame)

if __name__ == "__main__":
    app = MyApp()  # Create an instance of MyApp
    app.mainloop()
python
  • 1 respostas
  • 46 Views
Martin Hope
Yanni Wang
Asked: 2025-04-10 23:57:33 +0800 CST

Por que &Range<T> não é um iterador, mas &mut Range<T> é?

  • 10

Código de demonstração usando a versãorustc 1.86.0 (05f9846f8 2025-03-31)

fn main() {
    let mut source = 1..3;

    test(&mut source); // This is good. which means &mut Range<T> is Iterator. 

    test(&source); // This code error "`&std::ops::Range<{integer}>` is not an iterator"
}

fn test(i: impl Iterator<Item = i32>) {
    for i in i {
        println!("{}", i);
    }
}

Não encontrei o motivo da ferrugem no código fonte.

rust
  • 2 respostas
  • 51 Views
Prev
Próximo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve