Windows
TaChenngg
这个作者很懒,什么都没留下…
展开
-
vs 条件断点
条件成立触发断点 先设置一个普通断点。断下来的时候再设置它的条件。如下图: 在Breakpoints窗口中找到这个断点,右键选择Condition…如下图: 输入条件,这样就会在这个条件成立的时候,才触发断点。 内存改变时触发断点 有时候想知道一个指针什么时候被改变了。可以用这种方法。 先在指针处断下来。如下图: 然后在watch窗口查看 【指针变量本身存放的内存地址转载 2012-11-22 16:29:06 · 495 阅读 · 0 评论 -
内存映射文件
内存映射文件可以用于3个不同的目的 • 系统使用内存映射文件,以便加载和执行. exe和DLL文件。这可以大大节省页文件空间和应用程序启动运行所需的时间。 • 可以使用内存映射文件来访问磁盘上的数据文件。这使你可以不必对文件执行I/O操作,并且可以不必对文件内容进行缓存。 • 可以使用内存映射文件,使同一台计算机上运行的多个进程能够相互之间共享数据。Windows确实提供了其他一些方法,以便转载 2012-11-22 16:36:28 · 396 阅读 · 0 评论 -
使用内存映射文件在进程之间共享数据
数据共享方法是通过让两个或多个进程映射同一个文件映射对象的视图来实现的,这意味着它们将共享物理存储器的同一个页面。因此,当一个进程将数据写入一个共享文件映射对象的视图时,其他进程可以立即看到它们视图中的数据变更情况。 注意:如果多个进程共享单个文件映射对象,那么所有进程必须使用相同的名字来表示该文件映射对象。 //--------------------------------转载 2012-11-22 16:38:04 · 512 阅读 · 0 评论 -
实现透明窗体
win7的透明的透明效果看起来炫吧 ^_-。 其实用简单的系统API就可以实现了。如下: SetLayeredWindowAttributes: BOOL SetLayeredWindowAttributes( HWND hwnd, // 透明窗体的句柄 COLORREF crKey, // 掩码的颜色转载 2012-11-22 16:31:16 · 354 阅读 · 0 评论