Przejdź do treści
Logo

kuling.pl

  • Główna
  • Arkdisk
  • Forum
  • Kontakt

Jesteś tutaj

Start » Monthly archive

Sierpień 2010

Decoding the parameters of a thrown C++ exception (0xE06D7363)

published by Kuling on pon., 2010-08-02 15:45

http://blogs.msdn.com/b/oldnewthing/archive/2010/07/30/10044061.aspx

Kategorie: 
C++
Exceptions
  • Czytaj dalej wpis Decoding the parameters of a thrown C++ exception (0xE06D7363)
  • Blog
  • 166 odsłon

Beyond Locks and Messages: The Future of Concurrent Programming

published by Kuling on wt., 2010-08-03 14:12

http://bartoszmilewski.wordpress.com/2010/08/02/beyond-locks-and-messages-the-future-of-concurrent-programming/

Cytat:
Message passing’s major flaw is the inversion of control–it is a moral equivalent of gotos in un-structured programming (it’s about time somebody said that message passing is considered harmful). MP still has its applications and, used in moderation, can be quite handy; but PGAS offers a much more straightforward programming model–its essence being the separation of implementation from algorithm. The Platonic ideal would be for the language to figure out the best parallel implementation for a particular algorithm. Since this is still a dream, the next best thing is getting rid of the interleaving of the two in the same piece of code.
Kategorie: 
Concurrency
Programowanie
  • Czytaj dalej wpis Beyond Locks and Messages: The Future of Concurrent Programming
  • Blog
  • 124 odsłony

Boost: Intrusive and non-intrusive containers

published by Kuling on czw., 2010-08-05 21:39

The main difference between intrusive containers and non-intrusive containers is that in C++ non-intrusive containers store copies of values passed by the user. Containers use the Allocator template parameter to allocate the stored values.

On the other hand, an intrusive container does not store copies of passed objects, but it stores the objects themselves. The additional data needed to insert the object in the container must be provided by the object itself. For example, to insert MyClass in an intrusive container that implements a linked list, MyClass must contain the needed next and previous pointers:

http://www.boost.org/doc/libs/1_37_0/doc/html/intrusive/intrusive_vs_nontrusive.html

Kategorie: 
C++
Programowanie
Templates
  • Czytaj dalej wpis Boost: Intrusive and non-intrusive containers
  • Blog
  • 179 odsłon

Porting to 64-bit Platforms

published by Kuling on pt., 2010-08-06 19:53

http://www.drdobbs.com/cpp/226600156

Kategorie: 
C++
Programowanie
  • Czytaj dalej wpis Porting to 64-bit Platforms
  • Blog
  • 155 odsłon

Threads or Cores: Which Do You Need?

published by Kuling on pt., 2010-08-06 20:19

http://content.dell.com/us/en/enterprise/d/large-business/thread-cores-which-you-need.aspx

Kategorie: 
Hardware
Concurrency
Programowanie
  • Czytaj dalej wpis Threads or Cores: Which Do You Need?
  • Blog
  • 189 odsłon

Multi-Core Support in Windows 7

published by Kuling on pt., 2010-08-06 20:47

http://itexpertvoice.com/premium-content/home/multi-core-support-in-windows-7/

Kategorie: 
Concurrency
Programowanie
  • Czytaj dalej wpis Multi-Core Support in Windows 7
  • Blog
  • 170 odsłon

Standing on the shoulders of the blue monster - Hardening Windows applications

published by Kuling on wt., 2010-08-10 13:28

Cytat:
Microsoft has implemented lots of useful functionality in Windows that they use in their own products. Many of these features can be used to enhance the security of third party applications, but not many developers or software architects know about them. This talk will detail some of the technical underpinnings of Windows features like UAC, IE protected mode and Terminal Serivces and show how they can be used to defend your own software from attack.
https://media.blackhat.com/bh-us-10/presentations/olleb/BlackHat-USA-2010-olleb-Hardening-Windows-Applications-slides.pdf http://www.blackhat.com/html/bh-us-10/bh-us-10-archives.html
Kategorie: 
Visual Studio 2003
C++
Visual Studio 2005
Programowanie
Visual Studio 2008
Windows
Visual Studio 2010
  • Czytaj dalej wpis Standing on the shoulders of the blue monster - Hardening Windows applications
  • Blog
  • 212 odsłon

Hardware breakpoints (from C++ code) on Intel

published by Kuling on wt., 2010-08-10 20:04

Cytat:
This is a debugging helper class which lets you set breakpoints on the fly from within code. This is mainly useful for the case where you have a variable that you know is getting trashed, but you have no idea who is trashing it. You can cause the debugger to break in at the very moment the variable is changed. The really cool thing is that this makes use of the Intel Pentium's built-in debug registers, which means that it really will stop no matter what code is executing, even if it's down in the NT kernel, in a different thread, or whatever.

http://www.morearty.com/code/breakpoint/

Kategorie: 
C++
Programowanie
  • Czytaj dalej wpis Hardware breakpoints (from C++ code) on Intel
  • Blog
  • 203 odsłony

What Do Exceptions Cost, In Theory?

published by Kuling on wt., 2010-08-10 20:26

http://www.gamearchitect.net/Articles/ExceptionsAndErrorCodes.html

Kategorie: 
C++
Exceptions
Programowanie
  • Czytaj dalej wpis What Do Exceptions Cost, In Theory?
  • Blog
  • 192 odsłony

An Anti-Reverse Engineering Guide

published by Kuling on wt., 2010-08-10 21:22
  1. Breakpoints
    • Int 3
    • Memory
    • Hardware
  2. Timing Attacks
    • RDTSC
    • Win32 Timing APIs
  3. Windows Internals
    • ProcessDebugFlags
    • Debug Object Handle
    • Thread Hiding
    • BlockInput
    • OutputDebugString
  4. Process Exploitation
    • Open Process
    • Parent Processes
    • Self-Debugging
    • UnhandledExceptionFilter
    • NtQueryObject
  5. Anti-Dumping
    • Nanomites
    • Stolen Code (Stolen Bytes)
    • SizeOfImage
    • Virtual Machines
    • Guard Pages
    • Removing the PE Header
  6. IA-32 Instruction Exploits
    • Interrupt 2D
    • Stack Segment
    • Instruction Prefixes
  7. OllyDBG Specific
    • FindWindow
    • OutputDebugString Exploit
  8. WinDBG Specific
    • FindWindow
  9. Other Techniques
    • Junk Code
    • Native Code Permutations

http://www.codeproject.com/KB/security/AntiReverseEngineering.aspx#TimingArdtsc

Kategorie: 
Programowanie
  • Czytaj dalej wpis An Anti-Reverse Engineering Guide
  • Blog
  • 193 odsłony

Archiwum

  • luty 2012 (1)
  • Styczeń 2012 (7)
  • Grudzień 2011 (2)
  • Listopad 2011 (2)
  • Październik 2011 (2)
  • Wrzesień 2011 (3)
  • Sierpień 2011 (2)
  • Lipiec 2011 (3)
  • Czerwiec 2011 (1)
  • Kwiecień 2011 (4)
  • luty 2011 (1)
  • Styczeń 2011 (2)
  • Listopad 2010 (6)
  • Październik 2010 (5)
  • Sierpień 2010 (10)
  • Lipiec 2010 (3)
  • Czerwiec 2010 (2)
  • Maj 2010 (1)
  • Kwiecień 2010 (2)
  • luty 2010 (4)
  • Styczeń 2010 (5)
  • Grudzień 2009 (5)
  • Listopad 2009 (1)
  • Październik 2009 (4)
  • Wrzesień 2009 (6)
  • Sierpień 2009 (11)
  • Lipiec 2009 (23)
  • Czerwiec 2009 (14)
  • Maj 2009 (23)
  • Kwiecień 2009 (22)
  • Marzec 2009 (14)
  • luty 2009 (20)
  • Styczeń 2009 (14)
  • Grudzień 2008 (17)
  • Listopad 2008 (12)
  • Październik 2008 (10)
  • Wrzesień 2008 (4)
  • Lipiec 2008 (2)
  • Czerwiec 2008 (5)
  • Maj 2008 (5)
  • Kwiecień 2008 (9)
  • Marzec 2008 (9)
  • luty 2008 (30)
  • Styczeń 2008 (22)
  • Grudzień 2007 (15)
  • Listopad 2007 (19)
  • Październik 2007 (10)
  • Wrzesień 2007 (22)
  • Sierpień 2007 (21)
  • Lipiec 2007 (29)
  • Czerwiec 2007 (53)
  • Maj 2007 (61)
  • Kwiecień 2007 (14)
  • Marzec 2007 (5)
  • luty 2007 (4)
  • Styczeń 2007 (16)
  • Grudzień 2006 (69)
  • Listopad 2006 (15)
  • Wrzesień 2006 (25)
  • Sierpień 2006 (20)
  • Lipiec 2006 (10)
  • Czerwiec 2006 (10)
  • Maj 2006 (35)
  • Kwiecień 2006 (5)
  • Marzec 2006 (15)
  • luty 2006 (5)
  • Grudzień 2005 (10)
  • Listopad 2005 (15)
  • Sierpień 2005 (10)
  • Lipiec 2005 (20)
  • Czerwiec 2005 (30)
  • Maj 2005 (30)
  • Kwiecień 2005 (34)
  • Marzec 2005 (14)
  • luty 2005 (10)
  • Grudzień 2004 (30)
  • Listopad 2004 (48)
  • Październik 2004 (25)
  • Sierpień 2004 (18)
  • Lipiec 2004 (30)

Kategorie

  • Angielski (1)
    • FCE (0)
  • Dom (4)
    • Akwarium (3)
    • Kot (2)
  • Gry (11)
    • Counter Strike (8)
  • Informatyka (15)
    • Hardware (15)
      • Mój komputer (14)
    • Linux (0)
    • Programowanie (173)
      • C++ (134)
        • Concurrency (66)
        • Exceptions (14)
        • Templates (21)
      • Narzędzia (10)
        • Visual Studio 2003 (21)
        • Visual Studio 2005 (45)
        • Visual Studio 2008 (33)
        • Visual Studio 2010 (13)
      • PHP (9)
    • Windows (18)
  • Internet (10)
    • Drupal (18)
    • Linki (29)
  • Miejsca (2)
    • Poznań (3)
    • Sieradz (1)
    • Wrocław (12)
    • Zgorzelec (0)
  • Pieniądze (122)
    • Giełda (47)
    • Inwestowanie (66)
    • Mieszkanie (69)
  • Rodzina (14)
    • Magda (1)
  • Rozrywka (66)

Logowanie

  • Utwórz nowe konto
  • Prześlij nowe hasło
Theme provided by Danetsoft under GPL license from Danang Probo Sayekti