Articles of analizzando

Parse cita stringhe con boost :: spirit

Vorrei analizzare una frase in cui alcune stringhe potrebbero non essere quotate, “quotate” o “quotate”. Il codice sottostante funziona quasi, ma non riesce a far corrispondere le virgolette di chiusura. Suppongo che questo sia dovuto al riferimento qq. Una modifica è commentata nel codice, la modifica riporta in “quotato” o “quotato” anche l’analisi e aiuta […]

Ottieni informazioni ffmpeg in modo amichevole

Ogni volta che cerco di ottenere alcune informazioni sui miei file video con ffmpeg, si creano molte informazioni inutili mescolate a cose buone. Sto usando ffmpeg -i name_of_the_video.mpg . Ci sono possibilità di farlo in modo amichevole? Voglio dire che JSON sarebbe fantastico (e anche il brutto XML va bene). A questo punto, ho reso […]

Batch: come correggere il comportamento scorretto della sovrascrittura delle variabili durante l’analisi dell’output

In un file batch, sto verificando le informazioni di Baseboard, con quanto segue: BaseboardCheck.cmd @echo off setlocal enabledelayedexpansion for /f “tokens=1,2* delims==” %%a in (‘wmic baseboard get /format:list’) DO ( if [“%%a”] EQU [“Product”] ( set PlatformInfo=%%b if defined PlatformInfo ( echo.!PlatformInfo! echo.!PlatformInfo!This overwrites the variable ) ) if [“%%a”] EQU [“Version”] ( set BaseboardVersion=%%b […]

Estrazione di dati da una pagina Web, analisi per pezzi specifici e visualizzazione

Utilizzo questo sito da molto tempo per trovare risposte alle mie domande, ma non sono riuscito a trovare la risposta su questo. Sto lavorando con un piccolo gruppo su un progetto di class. Dobbiamo creare un piccolo sito web di “gioco di trading” che consenta alle persone di registrarsi, inserire un gioco che desiderano scambiare […]

Come si converte una stringa C ++ in una int?

Possibile duplicato: Come analizzare una stringa in un int in C ++? Come si converte una stringa C ++ in una int? Supponiamo che ti aspetti che la stringa contenga numeri reali (“1”, “345”, “38944”, per esempio). Inoltre, supponiamo che tu non abbia boost, e vuoi davvero farlo in modo C ++, non nel modo […]

Assegnazione di parser a variabili automatiche

Gli analizzatori di spiriti non sono pensati per essere usati con l’ auto ? Un semplice parser funziona bene quando viene passato a qi::parse() inline, ma si blocca con segfault se viene passato tramite una variabile auto : #include #include #include using namespace std; namespace qi = boost::spirit::qi; int main() { string line = “[z]”; […]

È valido avere più di un punto interrogativo in un URL?

Oggi ho trovato il seguente URL: http://www.sfgate.com/cgi-bin/blogs/inmarin/detail??blogid=122&entry_id=64497 Si noti il ​​punto interrogativo raddoppiato all’inizio della stringa di query: ??blogid=122&entry_id=64497 Il mio browser non sembra avere alcun problema con questo ed esegue un bookmarklet veloce: javascript:alert(document.location.search); mi ha appena dato la stringa di query mostrata sopra. È un URL valido? Il motivo per cui sono così […]

Analizzare enormi file di log in Node.js – leggi riga per riga

Ho bisogno di fare un po ‘di analisi dei grandi file di log (5-10 Gb) in Javascript / Node.js (sto usando Cube). La logline assomiglia a qualcosa: 10:00:43.343423 I’m a friendly log message. There are 5 cats, and 7 dogs. We are in state “SUCCESS”. Abbiamo bisogno di leggere ogni riga, fare un po ‘di […]

Converti string in int con bool / fail in C ++

Ho una std::string che potrebbe essere una stringa o potrebbe essere un valore (come 0 ). Qual è il modo migliore o più semplice per convertire std::string in int con la possibilità di fallire? Voglio una versione C ++ di Int32.TryParse di C #.

Parsing FtpWebRequest ListDirectoryDetails line

Ho bisogno di aiuto per analizzare la risposta da ListDirectoryDetails in C #. Ho solo bisogno dei seguenti campi. Nome file / Nome directory data di creazione e la dimensione del file. Ecco come appaiono alcune linee quando ListDirectoryDetails : d–x–x–x 2 ftp ftp 4096 Mar 07 2002 bin -rw-r–r– 1 ftp ftp 659450 Jun […]