Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Diese Seite zeigt lediglich nicht-personalisierte Werbung an, um der neuen EU-Datenschutzgrundverordnung gerecht zu werden.
Translate
Samstag, 4. November 2017
C# Enable/ disable all GUI elements
private void EnableGui(Control control, bool enabled)
{
foreach (Control c in control.Controls)
{
EnableGui(c, enabled);
}
control.Enabled = enabled;
}
{
foreach (Control c in control.Controls)
{
EnableGui(c, enabled);
}
control.Enabled = enabled;
}
With UIThreadInvoke:
private void EnableGui(Control control, bool enabled)
{
this.UiThreadInvoke(() =>
{
foreach (Control c in control.Controls)
{
EnableGui(c, enabled);
}
control.Enabled = enabled;
});
}
{
this.UiThreadInvoke(() =>
{
foreach (Control c in control.Controls)
{
EnableGui(c, enabled);
}
control.Enabled = enabled;
});
}
Mittwoch, 1. November 2017
Datenschutzerklärung Apps
INTERNET, ACCESS_NETWORK_STATE
Wir benötigen den Zugriff auf das Internet, um Wetterdaten des Services http://openweathermap.org/ abzurufen.
Daten werden nur für die Bearbeitung Ihrer Anfrage genutzt. Ihre Daten werden nach Beendigung der Anfrage von
uns nicht weiter genutzt. Eine statistische, anonymisierte Auswertung Ihrer Daten findet nicht statt.
Wir benötigen den Zugriff auf das Internet, um Wetterdaten des Services http://openweathermap.org/ abzurufen.
Daten werden nur für die Bearbeitung Ihrer Anfrage genutzt. Ihre Daten werden nach Beendigung der Anfrage von
uns nicht weiter genutzt. Eine statistische, anonymisierte Auswertung Ihrer Daten findet nicht statt.
Android Studio error with installing app from APK file on phone
Set both signatures to support older phones.
Dienstag, 31. Oktober 2017
Bayerndusel bei der DFB-Pokal-Auslosung? Euer Ernst? :DD
@triple-fcb
"Setzliste? Echt? Wie sind alle entrüstet gewesen, als der Rummenigge die unfaire Setzliste ins Spiel gebracht hat. Und jetzt das. Was interessiert einem sein Geschwafel von gestern :-)" --> Genau das dachte ich mir auch. Doppelmoral der BVB-Fans eben ;)
Der durchschnittliche BVB-Fan beschwert sich hier über "Losglück" der Bayern und erhält in der 2. Runde den 1. SC Magdeburg. Also irgendwann muss man das nicht mehr verstehen, oder? Für mich sind das mittlerweile nur noch Ausreden, dass der BVB von Anfang der Saison an nicht mehr so gut spielt wie zuletzt. Aber wenn man für Dembele keinen Ersatz findet und solche Fehleinkäufe wie Götze und Schürrle tätigt, wundert das eher nicht. Naja, was solls, jammern kann man in Dortmund seit Klopp und Tuchel ja sowieso besonders gut. Die Welt ist alle gegen den BVB-Määh... Langweilig... Einfach besser spielen, dann muss man sich nicht beschweren ;)
Wieso es Losglück sein soll, zuerst gegen RB und dann Dortmund zu spielen, kann ich nicht verstehen, ich hätte auch lieber gegen Magdeburg und Haching gespielt :D
"Setzliste? Echt? Wie sind alle entrüstet gewesen, als der Rummenigge die unfaire Setzliste ins Spiel gebracht hat. Und jetzt das. Was interessiert einem sein Geschwafel von gestern :-)" --> Genau das dachte ich mir auch. Doppelmoral der BVB-Fans eben ;)
Der durchschnittliche BVB-Fan beschwert sich hier über "Losglück" der Bayern und erhält in der 2. Runde den 1. SC Magdeburg. Also irgendwann muss man das nicht mehr verstehen, oder? Für mich sind das mittlerweile nur noch Ausreden, dass der BVB von Anfang der Saison an nicht mehr so gut spielt wie zuletzt. Aber wenn man für Dembele keinen Ersatz findet und solche Fehleinkäufe wie Götze und Schürrle tätigt, wundert das eher nicht. Naja, was solls, jammern kann man in Dortmund seit Klopp und Tuchel ja sowieso besonders gut. Die Welt ist alle gegen den BVB-Määh... Langweilig... Einfach besser spielen, dann muss man sich nicht beschweren ;)
Wieso es Losglück sein soll, zuerst gegen RB und dann Dortmund zu spielen, kann ich nicht verstehen, ich hätte auch lieber gegen Magdeburg und Haching gespielt :D
Kicker-Bayern auf Stürmersuche
Mauro Icardi wäre meine Wahl, der wird zwar wohl 70 Millionen kosten, hätte aber weder CL gespielt noch wäre er zu schlecht für Bayern...
Montag, 30. Oktober 2017
C# Save Strings to file using Streams and SharpAESCrypt
https://stackoverflow.com/questions/18367168/problems-deserializing-list-of-objects
https://stackoverflow.com/questions/11447529/convert-an-object-to-an-xml-string
https://stackoverflow.com/questions/31406439/using-sharpaescrypt-to-encrypt-strings
https://stackoverflow.com/questions/39020662/sharpaescrypt-encrypting-and-decrypting-strings
https://github.com/SeppPenner/AesCryptFromStreamExample
https://stackoverflow.com/questions/11447529/convert-an-object-to-an-xml-string
https://stackoverflow.com/questions/31406439/using-sharpaescrypt-to-encrypt-strings
https://stackoverflow.com/questions/39020662/sharpaescrypt-encrypting-and-decrypting-strings
https://github.com/SeppPenner/AesCryptFromStreamExample
Freitag, 27. Oktober 2017
Hummels: "Das hat Herr Rangnick nicht nötig"-Der Mythos Bayern-Bonus-Der Mythos Bayernbonus-Bayern-RB-Leipzig-DFB-Pokal
Über das Foul an Forsberg kann man diskutieren, auch wenn es nach Zeitlupe klar außerhalb war, die beiden anderen Szenen im Strafraum waren beide nichtig, bei der 3. (Als es Elfmeter gab) hätte man eher die gelbe Karte für Poulsen geben müssen wegen Schwalbe... Dass Keita gelb-rot sieht nach 2 taktischen Fouls ist korrekt, wenn auch extrem dämlich vom RB-Spieler. Zugegebenermaßen hätte Tolisso gelb sehen müssen (gelb-rot wäre allerdings falsch gewesen, da er im Gegensatz zu Keita immer zum Ball ging und kein taktisches Foul begangen hat). Die gelbe Karte für Kimmich hätte dann für Poulsen eigentlich gelb-rot wegen der 2. Schwalbe sein müssen. Am Ende scheitert Leipzig nicht am Schiedsrichter, sondern daran, dass sie nur 2 Torchancen in 120 Minuten hatten, von denen auch noch eine Abseits war. Über ein 6:1 für Bayern nach 120 Minuten hätte sich RB auch nicht beschweren können.
Felix Zwayer für die Niederlage verantwortlich zu machen, ist angesichts dessen, dass RB nur 2 Torchancen (Wovon eine auch noch Abseits war) hatte, wegen Blödheit eine gelb-rote Karte provoziert hat, einen ungerechtfertigten Elfmeter bekommen hat, in der Verlängerung Glück hat, dass es nicht 6:1 für Bayern ausgeht, fast eine Gegentor von Wriedt, der noch nie bei Bayern im Profikader stand, bekommt, die besten Elfmeterschützen (Forsberg und Poulsen) vorzeitig ausgewechselt hat und schließlich 3 von 5 Elfmetern flach in die Mitte geschossen hat, halte ich für absolut schizophren. Dass dann ein Herr Rangnick noch den Schiedsrichter beeinflussen muss, zeugt von mangelnder Klasse, die man Rangnick zugegebenermaßen nicht zugetraut hätte.
Donnerstag, 19. Oktober 2017
Google 10 digit prime in Euler's number/ Erste 10-Stellige Primzahl in der Eulerzahl
http://explorepdx.com/firsten.html
https://mkaz.blog/math/google-billboard-problems/
https://apod.nasa.gov/htmltest/gifcity/e.2mil
http://aleembawany.com/2004/07/20/google-billboard-puzzle-the-lazy-way/
http://mathworld.wolfram.com/news/2004-10-13/google/
https://www.seroundtable.com/archives/000644.html
http://www.businessinsider.com/what-google-can-teach-us-about-solving-problems-2011-7?IR=T
https://www.mkyong.com/java/how-to-determine-a-prime-number-in-java/
https://github.com/SeppPenner/TenDigitPrimeCalculatorScala
https://github.com/SeppPenner/TenDigitPrimeCalculatorJava
https://github.com/SeppPenner/TenDigitPrimeCalculatorCSharp
https://github.com/SeppPenner/SolvingTheGoogleBillboardProblem
7427466391
https://mkaz.blog/math/google-billboard-problems/
https://apod.nasa.gov/htmltest/gifcity/e.2mil
http://aleembawany.com/2004/07/20/google-billboard-puzzle-the-lazy-way/
http://mathworld.wolfram.com/news/2004-10-13/google/
https://www.seroundtable.com/archives/000644.html
http://www.businessinsider.com/what-google-can-teach-us-about-solving-problems-2011-7?IR=T
https://www.mkyong.com/java/how-to-determine-a-prime-number-in-java/
https://github.com/SeppPenner/TenDigitPrimeCalculatorScala
https://github.com/SeppPenner/TenDigitPrimeCalculatorJava
https://github.com/SeppPenner/TenDigitPrimeCalculatorCSharp
https://github.com/SeppPenner/SolvingTheGoogleBillboardProblem
7427466391
Samstag, 14. Oktober 2017
Donnerstag, 12. Oktober 2017
Does the Synlogy RT2600ac support the following features: S0-Bus? V-DSL?
Does the Synlogy RT2600ac support the following features: S0-Bus? V-DSL?
Sonntag, 8. Oktober 2017
Mittwoch, 4. Oktober 2017
Dienstag, 3. Oktober 2017
Montag, 2. Oktober 2017
Samstag, 30. September 2017
Download Warez/ PC-Spiele/ Pornos/ Musik/ Livestreaming/ Sportlivestreams/ Ebooks
Diese Zusammenfassung ist nicht verfügbar.
Klicke hier, um den Post aufzurufen.
ALDI Talk erhöht Datenvolumen für Flatrates
Aldi Talk Internet-Flatrate S
- 300 MB statt bislang 150 MB Highspeed-Datenvolumen (bis zu 21,6 Mbit/s)
- Kostenfreie Nutzung innerhalb der EU
- 3,99 Euro / 4 Wochen
Freitag, 1. September 2017
Donnerstag, 31. August 2017
C# IEnumerable to ObservableCollection as extension method
using
System;
using
System.Collections.Generic;
using
System.Collections.ObjectModel;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
namespace
DBLayer.Extensions
{
public
static
class
IEnumerableExtensions
{
public
static
ObservableCollection<T>
ToCollection<T>(this
IEnumerable<T>
list)
{
var collection =
new
ObservableCollection<T>();
foreach (var
item in list)
collection.Add(item);
return collection;
}
}
}
C# IEnumerable to ObservableCollection as extension method
using
System;
using
System.Collections.Generic;
using
System.Collections.ObjectModel;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
namespace
DBLayer.Extensions
{
public
static
class
IEnumerableExtensions
{
public
static
ObservableCollection<T>
ToCollection<T>(this
IEnumerable<T>
list)
{
var collection =
new
ObservableCollection<T>();
foreach (var
item in list)
collection.Add(item);
return collection;
}
}
}
NodeMCU wrong pin mapping...
https://github.com/esp8266/Arduino/issues/584
static const uint8_t D0 = 16; static const uint8_t D1 = 5; static const uint8_t D2 = 4; static const uint8_t D3 = 0; static const uint8_t D4 = 2; static const uint8_t D5 = 14; static const uint8_t D6 = 12; static const uint8_t D7 = 13; static const uint8_t D8 = 15; static const uint8_t D9 = 3; static const uint8_t D10 = 1;
Mittwoch, 23. August 2017
Dienstag, 22. August 2017
Montag, 21. August 2017
Sonntag, 20. August 2017
Freitag, 18. August 2017
Nuget Github Shields.io custom badge for downloads counter
https://stackoverflow.com/questions/45758500/is-there-a-possibility-to-get-the-download-count-from-nuget-org-in-a-shields-io/45759319#45759319
Z.B.
[](https://www.nuget.org/packages/HaemmerElectronics.SeppPenner.Language/)
Z.B.
[](https://www.nuget.org/packages/HaemmerElectronics.SeppPenner.Language/)
Mittwoch, 16. August 2017
Donnerstag, 10. August 2017
Nuget-Wie erstellt man ein Paket
1. Downloaden
2. Datei "nuget.exe" in Solutionordner kopieren
3. nuget.exe spec (bzw. ./nuget.exe spec) in Shell ausführen. (In GitGui sowie Powershell ist das 2. notwendig).
4. Paketdatei wie
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<!-- The identifier that must be unique within the hosting gallery -->
<id>Contoso.Utility.UsefulStuff</id>
<!-- The package version number that is used when resolving dependencies -->
<version>1.8.3.331</version>
<!-- Authors contain text that appears directly on the gallery -->
<authors>Dejana Tesic, Rajeev Dey</authors>
<!-- Owners are typically nuget.org identities that allow gallery
users to easily find other packages by the same owners. -->
<owners>dejanatc, rjdey</owners>
<!-- License and project URLs provide links for the gallery -->
<licenseUrl>http://opensource.org/licenses/MS-PL</licenseUrl>
<projectUrl>http://github.com/contoso/UsefulStuff</projectUrl>
<!-- The icon is used in Visual Studio's package manager UI -->
<iconUrl>http://github.com/contoso/UsefulStuff/nuget_icon.png</iconUrl>
<!-- If true, this value prompts the user to accept the license when
installing the package. -->
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<!-- Any details about this particular release -->
<releaseNotes>Bug fixes and performance improvements</releaseNotes>
<!-- The description can be used in package manager UI. Note that the
nuget.org gallery uses information you add in the portal. -->
<description>Core utility functions for web applications</description>
<!-- Copyright information -->
<copyright>Copyright ©2016 Contoso Corporation</copyright>
<!-- Tags appear in the gallery and can be used for tag searches -->
<tags>web utility http json url parsing</tags>
<!-- Dependencies are automatically installed when the package is installed -->
<dependencies>
<dependency id="Newtonsoft.Json" version="9.0" />
</dependencies>
</metadata>
<!-- A readme.txt is be displayed when the package is installed -->
<files>
<file src="readme.txt" target="" />
</files>
</package>
in https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package erstellen.
5. nuget.exe pack (bzw. ./nuget.exe pack) ausführen.
In GitGui oder Powershell ist das 2. nötig.
C#-Resize images
public
Bitmap ResizeImage(Image
image, int width,
int height)
{
var destinationRectangle
= new
Rectangle(0, 0,
width, height);
var destinationImage
= new
Bitmap(width, height);
destinationImage.SetResolution(image.HorizontalResolution, image.VerticalResolution);
using (var
graphics = Graphics.FromImage(destinationImage))
{
SetGraphicsOptions(graphics);
using
(var wrapMode =
new
ImageAttributes())
{
wrapMode.SetWrapMode(WrapMode.TileFlipXY);
graphics.DrawImage(image, destinationRectangle, 0, 0, image.Width, image.Height,
GraphicsUnit.Pixel,
wrapMode);
}
}
return destinationImage;
}
private
void SetGraphicsOptions(Graphics
graphics)
{
graphics.CompositingMode =
CompositingMode.SourceCopy;
graphics.CompositingQuality =
CompositingQuality.HighQuality;
graphics.InterpolationMode =
InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode =
SmoothingMode.HighQuality;
graphics.PixelOffsetMode =
PixelOffsetMode.HighQuality;
}
Mittwoch, 9. August 2017
C# Autosize columns
ContactsDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
Excel VBA Refresh column filters.
Sub Button_RefreshFilter()
If Me.FilterMode = True Then
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
With ActiveWorkbook
.CustomViews.Add ViewName:="Mine", RowColSettings:=True
Me.AutoFilterMode = False
.CustomViews("Mine").Show
.CustomViews("Mine").Delete
End With
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
End If
End Sub
Dienstag, 8. August 2017
C# Embedded resources for "installer" like behaviour-Example
http://stackoverflow.com/questions/859699/how-to-add-resources-in-separate-folders
Einfach die Ordner (Und Dateien --> Bilder, SQL-Skripte, ...) in Ordner einfügen, zum Projekt hinzufügen.
Dann bei allen auf "Embedded resource" stellen:
Für SQL:
public MainWindow()
{
InitializeComponent();
string commandText;
Assembly thisAssembly = Assembly.GetExecutingAssembly();
using (Stream s = thisAssembly.GetManifestResourceStream("TestAppInstaller.Resource.Test.Test.sql"))
{
using (StreamReader sr = new StreamReader(s))
{
commandText = sr.ReadToEnd();
}
}
Debug.Print($"SQL commando: {commandText}");
}
Für Bilder:
using(Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("<root namespace for the assembly>.<folder name>.<image file name>"))
{
pictureBox1.Image = Image.FromStream(stream);
}
Für Bilder:
private
void SetRedImage()
{
this.UiThreadInvoke(() => { PictureBox_Online.Image
= GetImage("SchichtbuchPlaner2.Images.Red.ico");
});
}
private
Image GetImage(string
path)
{
using (Stream
stream = GetStream(path))
{
return
new
Icon(stream).ToBitmap();
}
}
private
Stream GetStream(string
path)
{
return
Assembly.GetExecutingAssembly().GetManifestResourceStream(path);
}
Abonnieren
Posts (Atom)
