Quantcast
Channel: Programmering och digitalt skapande | SweClockers
Viewing all 6001 articles
Browse latest View live

Kopiera SL kort till ett eget NFC kort?

$
0
0

Så jag har köpt en NFC läs/skrivare och undrar om man kan kopiera ett vanligt SL kort till ett eget kort?


Hantera data från en MySQL databas

$
0
0

Hej håller på med ett litet eget projekt ( http://www.sweclockers.com/forum/trad/1277261-pi-for-att-styr... )

Har kommit så "Långt" att jag kan skicka sms till min Pi (till en huawei dongle) och informationen om smset sparas till en mysql databas automatiskt genom en daemon som övervakar donglen.

tablen heter inbox som den sparar alla inkomna sms i.

Nu skulle jag vilja plocka vissa kolumner från databasen

ReceivingDateTime (när smset kom in)

SenderNumber (numret som har skickat smset, skulle även vilja binda namn till nummer)

Text (själva texten i smset)

Och dessa skulle jag vilja "printa" på skärmen.

typ såhär

1. ReceivingDateTime1 SenderNumber1(eller hellre ett namn då) Text1
2. ReceivingDateTime2 SenderNumber2 Text2
osv.

Hur går jag vidare, har ingen aning.

Vad är enklast att använda? Och detta skulle behöva göras "löpande" (kolla efter ny info från nya sms) rätt ofta (5-10sekunders mellanrum)

Har mycket lite kunskap inom detta, texten ska visas på en 26" tv skärm kopplad till min raspberry Pi med HDMI.

tacksam för alla idéer och svar.

Skapa ett program i c++ med ett menyval.

$
0
0

Hej,

Kan någon hjälpa mig med en uppgift jag har!

Jag skall skapa ett program med ett menyval. I menyn får man välja att exekvera olika uppgifter som jag hittills löst.

Första problemet jag har är att jag inte förstår hur jag skall spara funktionerna jag gjort, för att sedan använda dem i andra program. Jag har förstått att man skall göra en .h fil av funktionen för att sedan kunna stoppa in den i ett annat program med exempelvis:

#include "programmetjagskapat.h"

När jag sedan gjort det kommer jag till vart jag skall stoppa in texten i det ny programmet nedan:

Rätta mig om jag har fel! Suttit alldeles för länge med detta!

#include <iostream>

using namespace std;

int main ()
{
while (true)
{

cout << "välj ett alternativ\n";
cout << "[K]ontrollera vädret\n";// övning ggg
cout << "[S]kriva ut en talföljd 1-20\n";// övning 7.5.1
cout << "[A]ddera()\n";// övning 7.1.3
cout << "[R]äkna ut moms\n";//övning 12.2
cout << "[Q]uit\n";

char MenyVal;
cin >> MenyVal;

if (MenyVal == 'K')
{
cout << "välkommen, kontrollera vädret\n";
}
else if (MenyVal == 'S')
{
cout << "Skriv ut en talföljd\n";
}
else if (MenyVal == 'A')
{
cout << "Addera tre tal\n";
}
else if (MenyVal == 'R')
{
cout << "Räkna ut moms\n";
}
else if (MenyVal == 'Q')
{
break;
}
else
{
cout << "Ogiltligt val";
}

return 0;
}
}

Bästa wordpress pluginet för ''mitt konto''

$
0
0

Tjenare, jag håller på att bygga en hemsida på skoj och lite allvar också. Jag undrar vad det bästa pluginet för ''mitt konto'' är på wordpress. Jag vill att när man är inloggad kan man se vilka ordrar man har lagt och kunna se tracking nummer osv. Undrar om detta går? Vill gärna ha som inet.se . Det här är min sida smartcases.se

skapa en int-vektor med fem element.

$
0
0

Hej,

Uppgift!
Jag skall skapa en int-vektor med fem element. Användaren får mata in fem värden via en for loop.
Programmet skriver sedan ut dessa namn via en annan for loop.

För det första, är uppgiften lite konstigt formulerad? Först skall man mata in värden och sedan skriver den ut namn? En int kan väl inte skriva ut namn eller?

Sedan har jag koll på hur man skapar en vektor fast ger dem värden direkt. Hur skulle jag kunna ge dem värden i loopen?

exemplet nedan har jag gjort tidigare. det är två olika varianter, bara ett jag kommenterat ut det ena för att testa det andra.

int temperatur[5]; //= {17, -65, -20, 9, 42};

//tilldela vektorns element olika värden
temperatur[0] = 17;
temperatur[1] = -65;
temperatur[2] = -20;
temperatur[3] = 9;
temperatur[4] = 42;

Någon som känner sig manad att förklara för en förvirrad?

Plugga till systemutvecklare?

$
0
0

Jag är 34 år och har sen tidigare en magister examen i ekonomi och flera års erfarenhet som kravanalytiker (alltså IT-relaterat jobb). Jag skulle vilja plugga till systemutvecklare och funderar framför allt på följande alternativ: YH; distansutbildning på Luleås tekniska universitet eller Mittuniversitet (man kan få högskoleexamen efter 2 år).

YH lockar med mycket praktik och kontakt med potentiella arbetsgivare, och det andra alternativet med att få universitetsutbildning på 2 år (jag är inte sugen på att lägga för mycket tid på biämnen som företagsekonomi, projektledning osv. - har både pluggat det och jobbat med det). Min frågan är - "får" en med en hyfsat relaterat arbetslivserfarenhet och universitetsutbildning ta en omväg (plugga kortare tid) och ändå ha en bra chans att få jobb sen? Eller ska man satsa på en fullständig "från början" utbildning?

Har inte möjlighet att lära programmera själv på fritid (har ingen sån då jag har ett litet barn), så jag är efter en formel utbildning och CSN.

P.S. har väldigt lite erfarenhet av själva hands-on programmeringen men tror att det är ett yrke som skulle passa mig, och är motiverat att lägga tid och energi på att lära mig...

Java, räkna antal delar av en talserie

$
0
0

Jag väljer hur många tal jag ska slumpa till en talserie mellan 1 och 999. Efter att jag skrivit ut den och sorterat den i fallande serie ska jag plocka ut vilka tal i serien som är jämna. Det funkar, men sen fastnar jag på hur jag ska kunna räkna ut antalet jämna tal. Mina sista kodrader längst ner skriver inte ut något alls!

import java.util.Scanner;

public class Problem {
public static void main(String[] args) {

// Deklarera variabler som behövs
int antalNr, sum = 0;

// Mata in antal som ska slumpas
Scanner matain = new Scanner(System.in);
System.out.print("Hur många slumptal i intervallet 0-999 önskas?");
antalNr = matain.nextInt();
matain.nextLine(); // Rensa inmatningsbufferten

int[] array = new int[antalNr];
int bredd = array.length;
int max = 0;
int rad = 0;

// Slumpning av talen
for (int i = 0; i < bredd; i++) {
array[i] = (int) (Math.random() * 1000) + 1;
}
System.out.println();
System.out.println("Här är de slumpade talen.");

// Skriv ut osorterat
for (int i = 0; i < antalNr; i++) {
System.out.print(array[i] + " ");
}
System.out.println();

// Sorterar talserien
for (int i = 0; i < bredd - 1; i++) {
max = i;
for (int k = i + 1; k < bredd; k++) {
if (array[k] > array[max]) {
max = k;
}
}
// Byter plats på två platser i arrayen
rad = array[i];
array[i] = array[max];
array[max] = rad;
}
System.out.println();
System.out.println("Här är de slumpade talen ordnade.");

// Skriv ut sorterat
for (int i = 0; i < bredd; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
System.out.println();

// Summera talkedjan (för senare koll av resultatet)
for (int i = 0; i < array.length; i++) {
sum = sum + array[i];
}

System.out.println("Summan är " + sum + " och de jämna talen är:");

int[] evenArray = new int[antalNr];
int evenCounter = 0;
int[] antalEven = new int[evenCounter];

for (int i = 0; i < array.length; i++) {
if (array[i] % 2 == 0) {
evenArray[evenCounter] = array[i];
System.out.print(+evenArray[evenCounter] + ", ");
evenCounter++;
}

// int length = antalEven.length;

for (int a = 0; a < antalEven.length; a++) {
System.out.print("\nAntal " + evenArray[a]);
}
}

}
}

Är det någon som ser var jag trasslat till det?

Humble Book Bundle: Python presented by No Starch Press

$
0
0

Hej Sweclockers! Ville bara tipsa om Humble Bundles aktuella Book Bundle där du kan roffa åt dig 9 stycken böcker om Python för olika ändamål för endast $15 (~cirka 135 kr). Du kan även passa på att skänka pengarna till Python Software Foundation, välgörenhet eller Humble Bundle själva för att de erbjuder denna deal.

Bland annat "Automate the Boring Stuff" brukar vara en av de böcker som rekommenderas till nybörjare. :)


C++ med xcode efter uppdatering

$
0
0

Hej,

Någon som har koll på varför xcode inte kompilerar?

Om jag gör en enkel utskrift som nedan så måste jag lägga till << endl eller \n efter utrop.

#include <iostream>

using namespace std;

int main ()
{
cout << "hej" << endl;
}

eller så här funkar med

#include <iostream>

using namespace std;

int main ()
{
cout << "hej\n";
}

Har suttit ett antal timmar med detta ute att förstå mig på det.
Det skumma är att om jag öppnar ett gammalt program så funkar det hur bra som helst. Även om jag kopierar ett gammalt program och klistrar in det i ett nytt projekt så fungerar det.
Det som händer när det inte fungerar är att rutan som utskriften hamnar i, åker upp men att det som skall stå, typ "hej" bara visas en tiondels sekund eller så. Senast igår var allt som det skulle, men efter uppdatering hände detta. Kan vara jag som råkat komma åt någon inställning?

Någon som är kunnig inom crypters C#?

$
0
0

Tjena tjena!
Har ett par frågor angående crypters & har du kunskap inom det så kommentera gärna på tråden.

Skapa temperatur konverterare i Javascript.

$
0
0

Hej!
Ska skapa ett javascript som konverterar Celsius till Fahrenheit och tvärtom med hjälp av 6 funktioner. Funktionerna för Celsius till Fahrenheit är multiplicera, dividera och addera. Därefter funktionerna för Fahrenheit till Celsius ska vara subtrahera, dividera och multiplicera.

Gjorde tidigare följande script som inte godkändes av vår lärare utan gav ovanstående kriterier.

<!DOCTYPE html>
<html>
<body>

<h1>Gradkonvertering!</h1>

<p>Skriv ett nummer i ett av fälten nedan:</p>

<p><input id="c" onkeyup="convert('C')"> grader Celsius</p>

<p><input id="f" onkeyup="convert('F')"> grader Fahrenheit</p>

<script>
function convert(degree) {
var x;
if (degree == "C") {
x = document.getElementById("c").value * 9 / 5 + 32;
document.getElementById("f").value = Math.round(x);
} else {
x = (document.getElementById("f").value -32) * 5 / 9;
document.getElementById("c").value = Math.round(x);
}
}
</script>

</body>
</html>

Denna blev alltså ej godkänd

[Java] läsa rader från textfilen och sen lägga det till LinkedHashMap (gjorde rätt men förstår inte...)

$
0
0

Hej
Först jag vill att säga ursäkta med språket. Jag är invandrare och det blir mycket konstigt med grammatik ...

Jag har ett uppgift som säger att skapa en enkel algoritm för lotteri program.
Programmet ska läsa vinster från text filen först

1 Resa för två till Azorerna
3 Weekend för två i Köpenhamn
5 Tusenkronor

Siffran som ligger framför texter betyder antal av detta typer vinster. Finns 5 Tusenkronor , 3 Weekend för två i Köpenhamn och 1 Resa för två till Azorerna.
Enligt uppgiften, måste man använda Map och lotnummerna ska plockas fram slumpmässigt.

Den är min kod som använder dessa regler

public static void main (String[]args) throws FileNotFoundException{
Map<Integer,String> tab = new LinkedHashMap<Integer,String>();
String lot , minstaNumString, störstaNumString;
int minstaNum, störstaNum, antalLotteri = 0, antalVinsterTotalt = 0;
while(true){
lot = JOptionPane.showInputDialog("Vilek fil ska man läsa?");
minstaNumString = JOptionPane.showInputDialog("Vad är minsta nummer i lotteri?");
minstaNum = Integer.parseInt(minstaNumString);
störstaNumString = JOptionPane.showInputDialog("Vad är största nummer i lotteri?");
störstaNum = Integer.parseInt(störstaNumString);

if(lot.equals("LottningVinst.txt")&&(störstaNum>minstaNum)&&(minstaNum>=0)){
break;
}
}

antalLotteri = störstaNum-minstaNum+1;
FileReader filr = new FileReader(lot);
Scanner sc = new Scanner(filr);
while(sc.hasNext()){
int antalVinster = sc.nextInt();
antalVinsterTotalt += antalVinster;
if (antalVinsterTotalt > antalLotteri) {
JOptionPane.showMessageDialog(null, "Fler vinster än antal lotter");

}

else{
String vinst = sc.nextLine();
while (antalVinster>0) {
int vinstNr = (int)(Math.random()*(störstaNum-minstaNum+1)) + minstaNum;
if (!tab.containsKey(vinstNr)) {
tab.put(vinstNr, vinst);
antalVinster--;
}
}
}
}
for(Map.Entry<Integer,String> m: tab.entrySet() )
System.out.println(m);
}

Eftersom vinstNr är random, java ska visa olika output varje gång , och jag fick den output just nu.

1= Resa för två till Azorerna
6= Weekend för två i Köpenhamn
10= Weekend för två i Köpenhamn
7= Weekend för två i Köpenhamn
8= Tusenkronor
3= Tusenkronor
2= Tusenkronor
4= Tusenkronor
5= Tusenkronor

Den är rätt svar. Men jag förstår inte riktigt hur" java förstod att där ska vara 3 Weekend för två i Köpenhamn och 5 Tusenkronor och printar ut med exakt lika antal? "

wordpress PDF-Fil

$
0
0

någon som vet hur man kan låsa sina PDF-filer så bara inloggade på wordpress sidan kan se dom. även om dom skriver direktlänken till pdf-filen.

När man gör password reset och sidan säger "cannot use a previously used password"

$
0
0

Hur fungerar detta när det är krypterat lösenord? Känner sidan av att det är samma hash som förut?

C++ bank med två klasser

$
0
0

Har fastnat i en uppgift där jag ska skapa ett banksystem där man kan skapa konto och skriva in uppgifter. Så här ser uppgiften ut: Skapa klasserna KONTO och BANK. KONTO har attributen nummer, innehavare, saldo, rantesats, samt metoderna konto (konstruktor), skrivut, ge_nummer, ranteutbetalning (till alla konto). Klassen BANK har attributen konto (vektor eller array), antal konto, med metoderna bank (konstruktor), skriv_kontolista, nytt_konto, ranteutbetalning, sok_kontonr.

Jag får ihop ett fullt fungerande program om jag bara utgår från en enda klass. Men jag är helt handfallen på hur jag gör när det är två klasser inblandade. Jag förstår inte hur jag ska få den ena klassen att fungera tillsammans med den andra klassen. Här är lite vad jag skrivit. Om man väljer att se konto så kraschar programmet och jag vet inte varför.

#include <iostream>
#include <vector>

using namespace std;

class Konto
{
public:
int nummer;
string innehavare;
float saldo;
float rantesats;

Konto() { //KONSTRUKTUR ANGER DEFAULTVÄRDE SOM VISAS OM INGET ANNAT VÄRDE HAR ANGETTS. VÄLDIGT BRA FÖR ATT UNDVIKA ATT PROGRAMMET VISAR SKRÄPVÄRDEN.
nummer=0;
innehavare="KONTO EJ \x94PPNAT";
saldo=0.0;
rantesats=0.0; }

void setinfo(int _nummer, string _innehavare, float _saldo, float _rantesats)
{
nummer=_nummer;
innehavare=_innehavare;
saldo=_saldo;
rantesats=_rantesats;
}

int ge_nummer() { //METOD SOM RETUNERAR KONTONUMMER
return nummer; }

int ranteutbetalning() { //METOD FÖR RÄNTA
return (rantesats/100)*saldo; }

};

class Bank : public Konto
{
public:
int antal_konton;
bank(){
antal_konton=0;}

std::vector<Konto>konton;

void setinfo(std::vector<Konto> _konton, int _antal_konton)
{
konton = _konton;
antal_konton=_antal_konton;
}

int nytt_konto()
{
cout << endl << "Skriv kontonummer: ";
cin >> nummer;

cout << "Skriv namn: ";
cin.ignore(); //RENSAR I PRINCIP CIN SÅ ATT GETLINE FUNKAR
getline(cin, innehavare); // SUPERBRA DÅ DEN TAR MED ALLT MAN SKRIVER. ÄVEN MELLANRUM. KAN ALLTSÅ SKRIVA FÖR OCH EFTERNAMN

cout << "Skriv in saldo: ";
cin >> saldo;

cout << "Skriv in % r\x84nta: ";
cin >> rantesats;
cout << endl;

// konton.push_back(Konto(nummer, innehavare, saldo, rantesats));
}

void skriv_kontolista()
{
for(int i=0; i<1; i++){
cout << endl << "Namn: " << konton[i].innehavare << endl;
cout << "Kontonummer: " << konton[i].ge_nummer() << endl; //Text och anropade variabler skrivs ut i metoden. Metoden tillkallas sen i main.
cout << "Saldo: " << konton[i].saldo << " kr" << endl;
cout << "R\x84nta: " << konton[i].rantesats << " kr" << endl << endl;}
}

};

int main()
{

Konto konto;
Bank bank;

while(true) { //MENY LOOP
int val;
cout << "1. Nytt konto" << endl;
cout << "2. Visa konto: " << endl;
cout << "3. Ranteutbetalning: " << endl;

cin >> val;

switch(val) { //SWITCH BÄTTRE ÄN IF VID MENYVAL TYCKER JOCKE
case 1:
bank.nytt_konto();
break;

case 2:
bank.skriv_kontolista();
break;

case 3:
konto.ranteutbetalning();
break; }

}

return 0;
}

Och så här ser mitt fungerande program ut, fast med bara en klass.

#include <iostream>
using namespace std;

class Konto { //SKAPAR KLASS FÖR KONTO
public:
string innehavare;
int knummer;
double saldo;
double rantesats;

Konto() { //KONSTRUKTUR ANGER DEFAULTVÄRDE SOM VISAS OM INGET ANNAT VÄRDE HAR ANGETTS. VÄLDIGT BRA FÖR ATT UNDVIKA ATT PROGRAMMET VISAR SKRÄPVÄRDEN.
knummer=0;
innehavare="KONTO EJ \x94PPNAT";
saldo=0.0;
rantesats=0.0; }

void NyttKonto() { //METOD FÖR ATT SKAPA NYTT KONTO
cout << endl << "Skriv kontonummer: ";
cin >> knummer;

cout << "Skriv namn: ";
cin.ignore(); //RENSAR I PRINCIP CIN SÅ ATT GETLINE FUNKAR
getline(cin, innehavare); // SUPERBRA DÅ DEN TAR MED ALLT MAN SKRIVER. ÄVEN MELLANRUM. KAN ALLTSÅ SKRIVA FÖR OCH EFTERNAMN

cout << "Skriv in saldo: ";
cin >> saldo;

cout << "Skriv in % r\x84nta: ";
cin >> rantesats;
cout << endl; }

void SkrivUt() { //METOD FÖR ATT SKRIVA UT DATA
cout << endl << "Namn: " << innehavare << endl;
cout << "Kontonummer: " << ge_knummer() << endl; //Text och anropade variabler skrivs ut i metoden. Metoden tillkallas sen i main.
cout << "Saldo: " << saldo << " kr" << endl;
cout << "R\x84nta: " << ranteutbetalning() << " kr" << endl << endl; }

int ge_knummer() { //METOD SOM RETUNERAR KONTONUMMER
return knummer; }

int ranteutbetalning() { //METOD FÖR RÄNTA
return (rantesats/100)*saldo; } //VIKTIGT ATT INTE SKRIVA rantesats= FÖR DÅ RÄKNAS DET UT VARJE GÅNG MAN KALLAR FUNKTIONEN.

int ranteutbetalning_alla() {
return saldo+((rantesats/100)*saldo); } };

int main() { //HUVUD
Konto personKonto[5]; //SKAPAR OBJEKT AV KLASS FÖR FEM BANKKONTO

while(true) { //MENY LOOP
int val, visa, nk;
cout << "1. Nytt konto" << endl;
cout << "2. Se konto: " << endl;
cout << "3. Visa alla konto: " << endl;
cout << "4. R\x84nteutbetalning: " << endl;
cout << "5. Avsluta: " << endl;
cin >> val;

switch(val) { //SWITCH BÄTTRE ÄN IF VID MENYVAL TYCKER JOCKE
case 1:
cout << "Nytt konto, 1-5: ";
cin >> nk;

if(nk==1) { //SKAPAR KONTO 1-5 BEROENDE PÅ VAL
personKonto[0].NyttKonto(); }
else if(nk==2) {
personKonto[1].NyttKonto(); }
else if(nk==3) {
personKonto[2].NyttKonto(); }
else if(nk==4) {
personKonto[3].NyttKonto(); }
else if(nk==5) {
personKonto[4].NyttKonto(); }
else
cout << "";
break;

case 2: //VISAR KONTO 1-5 BEROENDE AV VAL. DEFAULT ENLIGT KONSTRUKTOR
cout << "Vilket konto ska visas? 1-5: ";
cin >> visa;
if(visa==1){
personKonto[0].SkrivUt(); }
else if(visa==2) {
personKonto[1].SkrivUt(); }
else if(visa==3) {
personKonto[2].SkrivUt(); }
else if(visa==4) {
personKonto[3].SkrivUt(); }
else if(visa==5) {
personKonto[4].SkrivUt(); }
else
cout << "";
break;

case 3: //LOOP SOM SKRIVER UT SAMTLIGA KONTON. TOMMA KONTON GES DEFAULT VÄRDE ENLIGT CONSTRUCTOR
for(int i=0; i<5; i++)
personKonto[i].SkrivUt();
break;
case 4: //HAR MÖJLIGEN MISSFÖRSTÅTT VAD DETTA MENYVAL SKA GÖRA, MEN HAR FÅTT IHOP VAD JAG TROR DU ÄR UTE EFTER
cout << endl << "Saldo inklusive r\x84nta vid \x86rets slut:" << endl;
for(int i=0; i<5; i++)
cout << "Konto: " << personKonto[i].ge_knummer() << ": " << personKonto[i].ranteutbetalning_alla() << " kr" << endl;
cout << endl;
break;
case 5: //AVSLUTAR
return 0; } }

return 0; }

Någon som har tips eller idéer för hur jag ska göra och vad jag gör för fel.... Tack på förhand! :)


Hjälp Med Java Metoder

$
0
0

Hejsan.

Jag har ett bekymmer i min kod som jag behöver hjälp med hehe. Det jag undrar över är om jag kan från en class nå en annan class genom en metod utan att jag skapar ett nytt objekt av den andra classen. t.ex i mitt problem är det att jag i main classen har en array av classen "player", och jag vill att player[0] och player[1] ska kunna "attackera" varandra genom en metod i classen "player". Ursäkter över hur blåst och otydlig jag måste låta men om någon förstår vad jag menar och vill hjälpa till så blir jag mer än glad! :)

"Hacka" nätverkskamera för att komma åt videoström?

$
0
0

Jag köpte en billig nätverkskamera på ebay Ip kamera och upptäckte efter att jag fått hem den att den bara gick att använda med Android/Ios.
Jag trodde att det ändå skulle gå att komma åt videoströmmen genom att kanppa in ip:t i en browser samt använda port 80, 8080 eller liknande.

Jag har kört en portscanning på kameran och de portar som var öppna var 80, samt 23 (telnet)
om jag försöker med port 80 så laddas bara en fil ner med detta innehåll: "<H1>Index of /mnt/web/</H1>"

Jag provade att ladda ner iSpy och använde url:generatorn för att försöka få fram något fungerande url utan att lyckas.
Jag har även provat att logga in via telnet med alla "vanliga" kombinationer jag kan tänka på som admin/root/user, admin/root/12345,(blank) etc. men inget har fungerat.

Jag har ochså provat med hydra och user/passlist för ipkameror som jag hittade på github. Provade ett dygn med admin som user samt lika lång tid med root som user men det tar så väldigt lång tid och jag har inte fått något resultat där heller. Vet inte heller om telnet skulle göra så att jag kommer åt videoströmmen.

Det sista jag provade var att att installera ett program för att övervaka packeten från min telefon och hittade där att appen skickade paket till min kameras ip till port 22334. Efter ca 30 sek så var datan till den porten lite drygt 1Mb så jag gissar att detta är videoströmmen. Men jag kan ju inte få fram någon information om lösenord eller url därifrån, bara en massa hex-data eller liknande.

Någon som vet om/hur jag ska göra för att komma vidare?

iso c++ does not allow conversion from string literal to char*

$
0
0

Hej,

Jag försöker skriva koden:

#include <iostream>

using namespace std;
// klass dog, en hund som kan skälla
class Dog
{
public:
char* name;
int age;
char* race;

//metod bark. hunden skäller
void Bark()
{
if(age > 1)
cout << name << "skäller voff voff!";
else
cout << name << "skäller inte";
}
};

//start program
int main ()
{
Dog myDog;

myDog.age = 3;
myDog.name = "Fido";
myDog.race = "tax";

cout << "hunden heter " << myDog.name << ", är en " << myDog.race << "och är " << myDog.age << "år gammal" << endl;
myDog.Bark();

cin.get();
return 0;

}

Det står vid myDog.name och myDog race att: iso c++ does not allow conversion from string literal to char*
Jag har gjort enligt kursbok men det blir fel?

Excel / VBA - Markera text som innehåller och flytta till sida2

$
0
0

Hej!

Jag har suttit med detta dokument ett bra tag och allt fungerar förutom nedan. Jag vill att när det finns rader som har #N/A i sig så ska dessa kopieras och klistras in längst nereexcelsida nr2, vilket fungerar. MEN om det inte blir några rader som innehåller #N/A så får jag error, jag vill då att den inte klistrar in nått för det finns inget att klistra in.

ActiveSheet.Range("A:A").AutoFilter Field:=1, Criteria1:="#N/A", Operator:=xlOr, Criteria2:="#SAKNAS!"

Dim rng As Range
Set rng = ActiveSheet.UsedRange
Set rng = rng.Offset(1).Resize(rng.Rows.Count - 1).Find(What:="#N/A", LookAt:=xlPart, LookIn:=xlValues)

rng.Select
Selection.Copy

Sheets("Latest masterlist").Select
Dim LASTROW2 As Long
LASTROW2 = Cells(Rows.Count, 1).End(xlUp).Row
Rows(LASTROW2).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove

<3

c++11 || std::thread i std::thread

$
0
0

Hej.

Mitt errror jag har i min riktga klass är i still med t3 anropet antar det har något att göra med parametrarna. Men jag förstår inte vad.

Då det hade blivit lite långt med min klass så kommer följande exemple kod

#include <iostream>
#include <thread>

using namespace std;
class Fctor {
public:
void operator() (string msg) {
std :: cout << "From Fctor: "<< msg << std :: endl;
std::thread t2(&Fctor::test, this);
t2.join();
}
private:
void test(){
std::cout << "yafoaf" << std::endl;
std::thread t3(&Fctor::test2, 42, 14, this);
}

void test2(int sd, int i){
std::cout << "Tja lalalala" << std::endl;
std::cout << "sd: " << sd << " i: " << i << std::endl;
}
};

int main()
{
string s = "Hello world";
std::thread t1((Fctor()),s);

t1.join();
}

Om någon kan förklara vad jag gör fel hade det uppskattats. Är det så att en std::thread bara kan hantera viss mängd parametrar? eller är det för att det är den en thread i en thread med parametrar som gör det?

Jag förstår inte riktig.

Tack för svaR!

Viewing all 6001 articles
Browse latest View live