Skip to content

Instantly share code, notes, and snippets.

View veyselsahin's full-sized avatar

Veysel Şahin veyselsahin

View GitHub Profile
function otomatikBul() {
// Browser desteğini kontrol et
if( ! navigator.geolocation ) {
console.log( 'Broserınız desteklemiyor. Lütfen manual seçim yapınız.' );
return;
}
// Uyarı
console.log( 'Koordinatlar alınıyor...' );
@veyselsahin
veyselsahin / glb.cs
Last active December 26, 2015 19:59
Global C# sınıfı
using System;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Management;
using System.Net;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
@veyselsahin
veyselsahin / Services
Created November 3, 2013 04:56
Windows Servisler İçin Static Class
public static class ServiceInstaller
{
private const int STANDARD_RIGHTS_REQUIRED = 0xF0000;
private const int SERVICE_WIN32_OWN_PROCESS = 0x00000010;
[StructLayout(LayoutKind.Sequential)]
private class SERVICE_STATUS
{
public int dwServiceType = 0;
public ServiceState dwCurrentState = 0;
@veyselsahin
veyselsahin / Registry.cs
Created November 14, 2013 14:44
Regedit ile ilgili neredeyse tüm işlemler mevcuttur.
/*
Note on transaction support:
Eventually we will want to add support for NT's transactions to our
RegistryKey API's (possibly Whidbey M3?). When we do this, here's
the list of API's we need to make transaction-aware:
RegCreateKeyEx
RegDeleteKey
RegDeleteValue
RegEnumKeyEx
@veyselsahin
veyselsahin / RegistryMonitor.cs
Created November 14, 2013 14:59
Regedit üzerinde yapılan tüm değişikliği yakalamamız sağlar.
using System;
using System.ComponentModel;
using System.IO;
using System.Threading;
using System.Runtime.InteropServices;
using Microsoft.Win32;
using Microsoft.Win32.SafeHandles;
namespace BuzzGUI.Common
{
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.IO;
namespace ChangeIcon
{
using System;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Management;
using System.Net;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using System.Xml;
async.parallel([
function(callback){
setTimeout(function(){
callback(null, 'one');
}, 200);
},
function(callback){
setTimeout(function(){
callback(null, 'two');
}, 100);
async.waterfall([
function(callback) {
callback(null, 'bir', 'iki');
},
function(arg1, arg2, callback) {
// arg1 suan 'bir' ve arg2 suan 'iki'
callback(null, 'uc');
},
function(arg1, callback) {
// arg1 suan 'uc'
async.series({
one: function(callback){
setTimeout(function(){
callback(null, 1);
}, 200);
},
two: function(callback){
setTimeout(function(){
callback(null, 2);
}, 100);