background preloader

Dependency Walker (depends.exe) Home Page

Dependency Walker (depends.exe) Home Page

Type-safe Managed wrappers for kernel32!GetProcAddress - Mike Stall's .NET Debugging Blog Pinvoke is cool in managed code, but sometimes you need to get straight at kernel32!GetProcAddress. For example, maybe you need dynamic control over which unmanaged dll you want to load. But that returns a void*, which is a major no-no in managed code. Here's a helper class I wrote (as part of the growing unmanaged code support in MDbg) that provides a pretty managed veneer over LoadLibrary, GetProcAddress, and FreeLibrary. Sample usage may be: At the end of the day, that's what you'd expect for managed code. Big disclaimer!! 1. 2. Here's the code:

Bootdisk.Com Training Office 365 training These courses explain your subscription, and some of the products and services that come with it. Office training for your PC Office training for your Mac Office 2016 for Mac Preview training Office for Mac 2011 training Office training for your mobile device Office for Android tablet training Office for Android tablet includes Word, Excel, and PowerPoint. Office for iPad training Office for iPad includes Word, Excel, and PowerPoint. Office for iPhone training Office for iPhone includes Word, Excel, and PowerPoint. Sign in Get up and running How saving works Training for previous versions of Office Where is the Office 2003 training? Free 15-minute webinars View all of the Office webinars Office Certification Demonstrate that you have the skills needed to get the most out of Office by earning a Microsoft Office Specialist (MOS) certification. See Also Office 365 Learning Center

Windows Desktop Search - WorldStart Computer Tips and Computer Help Windows Desktop Search I’m sure you know the scenario: You are certain you sent an e-mail about that dinner appointment awhile back, but where is it now? Or you recall making out an agenda for the next club meeting, but can you find it? Not on your life! Also, the longer you’ve had your computer, the more files you get and the harder it becomes to find what you are looking for, right? Wouldn’t it be good if you could very quickly find those files or e-mails based on one or two words you have remembered? Admittedly, you do have a search function in Windows and Outlook, but they take forever to find what you are looking for and they come with no great degree of certainty! Well, now you can find that file easily by the courtesy of our friends at Microsoft. It’s called Windows Desktop Search and it’s 100 percent free! So, let’s see how easy it is to set up and use this searcher and how indispensable it will become. From here, you can select the folders you want the Desktop Search to include.

GCHandle Structure Provides a way to access a managed object from unmanaged memory. [ComVisibleAttribute(true)] public struct GCHandle The GCHandle type exposes the following members. You can also use GCHandle to create a pinned object that returns a memory address to prevent the garbage collector from moving the object in memory. .NET Framework Supported in: 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0 .NET Framework Client Profile Supported in: 4, 3.5 SP1 Portable Class Library Supported in: Portable Class Library .NET for Windows Store apps Supported in: Windows 8 .NET for Windows Phone apps Supported in: Windows Phone 8.1, Windows Phone 8, Silverlight 8.1 Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported) Any public static (Shared in Visual Basic) members of this type are thread safe.

Ultimate Boot CD - Overview VistaBootPRO - Go PRO with Microsoft Windows Vista Boot Manager Managed, Native, and COM Interop Team Ultimate Boot CD - Overview Gaston Milano's WebLog : CoolCommands 3.0 for Visual Studio 2005 It is time for a new version of coolcommands because I found 3 new coolcommands: Thomas Freudenberg suggested the need of a menu item to each project item which spawns the command “explorer /e, /select,<filepath>” This opens the explorer and select the specified file. For more about Command-Line Switches for Windows Explorer suggested having a “Copy Reference” over a project so that you don’t need to open the Add References Dialog if you want to add a Project to Project reference; you just need to select “Copy Reference” over the project and after Paste Reference over the target.The last one for this release is “Add Projects From Folder” over a Solution Several times I need to add a couple of projects to a Solution and it is a bit heavy add them one by one. So this command scan the selected folder for projects and shows a dialog with the projects found, in this dialog you select what projects you want to add to the solution.

CLR Inside Out: Marshaling between Managed and Unmanaged Code CLR Inside Out Marshaling between Managed and Unmanaged Code Yi Zhang and Xiaoying Guo Code download available at:CLRInsideOut2008_01.exe(1269 KB) Let's face it. Fortunately, Microsoft® .NET Framework interop opens a channel between managed and unmanaged code, and marshaling plays a very important role in that connection in that it allows for data exchange between the two (see Figure 1). Figure 1 Bridging the Gap between Managed and Unmanaged Code (Click the image for a larger view) Because of the sheer number of these factors, it can be a challenge to marshal correctly, which requires you to understand many details in both unmanaged and managed code. [InAttribute] and [OutAttribute] The first marshaling topic we'll discuss concerns the use of InAttribute and OutAttribute, attribute types located in the System.Runtime.InteropServices namespace. When applying to method parameters and return values, these attributes control marshaling direction, so they're known as directional attributes.

10 Essential Cheat Sheets To Download | MakeUseOf.com Advertisement Ever wanted to master the keyboard shortcuts and get more productive on the web? Here is everything you need – 10 quick cheat sheets for some of the most widely used tools on the web. Download, print and stick them somewhere near your desk. UPDATE: Hey folks, due to massive response the download links to above cheat sheets were moved to our must-have downloads page which is only available to MakeUseOf subscribers. We have over 65.000 subscribers so you have nothing to worry about. Plus, as a MakeUseOf subscriber you’ll also get regular updates about new cool websites and free software programs we come across. We notice you're using an adblocker. I've whitelisted MakeUseOf. Not now. We hate spam as much as you do!

Welcome to freeware and shareware download home of SyncEdit

Related: