随笔分类 - Windows编程
摘要:都是些网上搜到的比较不错的文章。关于这块儿的内容网上帖子不多。出去下面列的最主要的还有参考MSDN。 WASAPI使用介绍: https://blogs.windows.com/buildingapps/2014/05/15/real-time-audio-in-windows-store-and-
阅读全文
摘要:https://msdn.microsoft.com/en-us/library/windows/hardware/hh439648(v=vs.85).aspx
阅读全文
摘要:最近需要学习下windows的service编程框架,查了下msdn发现不知所云。于是谷歌之,发现了一个非常不错的文章,重点推荐讲的非常详细,深入,看完之后基本上就能很清楚windows的service机制: http://www.tenouk.com/ModuleDD.html 参照下下面的例子基
阅读全文
摘要:Windbg 一篇中国人写的质量非常高的Windbg文章:篇中国人写的质量非常高的Windbg文章: http://www.yiiyee.cn/Blog/windbg/ code project上的Windbg教程,非常科普: http://www.codeproject.com/Articles/
阅读全文
摘要:这里有一篇来自微软的文章,主要讲WPA如何使用,但是前面关于进程调度的介绍很给力,非常好的学习操作系统的材料:https://msdn.microsoft.com/en-us/library/jj679884.aspx
阅读全文
摘要:方法参考网上的一段代码,把它改成了类以方便调用,很简单,但是可以一用,哈哈。cpu_usage.h#include class CpuUsage {public: CpuUsage(); void init(); // get cpu usage rate from the las...
阅读全文
摘要:http://blog.kalmbachnet.de/?postid=28http://www.cnblogs.com/eaglet/archive/2009/03/11/1408809.html
阅读全文
摘要:了解Windows内存机制和监控内存使用情况的很好的文章,太大了,而且图多,就不粘贴了,链接:http://blog.csdn.net/cping1982/article/details/2812820 原文:http://www.ibm.com/developerworks/cn/java/j-memusage/#resources
阅读全文
摘要:多线程是编程中比较容易出问题的一块儿,究其原因,是因为多线程程序往往违背了高级语言屏蔽系统底层细节的设想,而需要程序员对于操作系统的调用机制有深入了解。会用高级语言写算法程序->编写多线程程序可能是一个比较困难的跨越。当然,对于多线程程序来说,即使不掌握操作系统的细节,如果学过一些操作系统的通用原理,可能也是可以勉强写出程序来的,但是对程序的控制的和理解可能就不那么过硬。假如多线程程序又包含了多模块(DLL动态加载),则如果不能理解内部的机制,写出的程序可能就是一场灾难。在应对多模块对DLL的调用时,Windows提供了TLS(Thread Local Storage,线程局部存储机制)
阅读全文
摘要:我在做一个mfc dll的过程中遇到了一个棘手的模块状态设置错误的问题,跟踪了很久,看了很多帖子和书籍最终解决了这个问题。由于第一个帖子是在codeguru上发的,所以就索性一直用英文记录整个过程了,我的问题记录如下:===================================== seperate line =========================================I'm working on a project that's using a mfc regular dll from a Qt gui project(yes, you don
阅读全文
摘要:学习MFC到底有多难,这个应该因人而异。 如果你是一个从系统底层做起的经验丰富的优秀程序员,踏实,知识渊博,编程素养高超,那么,你很有可能就是开发MFC类库的一分子。 如果你没学过几年编程,以前的写的程序都只是对数据库增删查改的基于JSP、ASP的信息管理系统云云,你根本不懂系统底层的一丁点儿知识,C语言写起来你都嫌烦,C++更别提,宏是神马玩意儿?你编程从来不参考官方文档,从来不阅读超过一本的经典书籍,到了交编程作业时你就只会去图书馆抓一本《XXX技术内幕》、《XXX技术快速入门》、《XXX技术从入门到精通》然后废了九牛二虎之力甚至连IDE的环境都搭不好,遇了问题只好...
阅读全文
摘要:此文一定程度上说明了VC IDE的构造机理。很有趣的实验。首先简单介绍一下程序是如何编译链接的。程序写好之后,我们进行编译和链接来产生可执行程序。这时候,编译器为了完成编译和链接,需要知道很多信 息。比如要编译的文件是哪一个,使用哪些编译选项进行编译,编译好之后输出到哪里,输出文件叫什么名字等等。makefile 就是被vc使用保存这些信息的方法之一,编译时程序nmake根据makefile中的信息,在用相应选项执行编译,用相应执行链接,最后生成可执行文件。vc的编译程序是CL.EXE,链接程序是LINK.EXE。关于本文所提到的vc编译链接用的程序都在目录 "$VCInstDir/
阅读全文
摘要:最近在做MFC向Qt的移植,在内存管理方面遇到了很头疼的问题,虽然不知道问题到底出在哪,先了解下这两个库的内存管理方式。于是转载两篇关于内存管理的文章。一. Qt内存管理:在Qt的程序中经常会看到只有new而不delete的情况,其实是因为Qt有一套回收内存的机制,主要的规则如下:1.所有继承自QObject类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QObject类都指定了父亲,那么他们是会一级级的在最上面的父亲清理时被清理,而不用自己清理;2. 程序通常最上层会有一个根的QObject,就是放在setCentral
阅读全文

浙公网安备 33010602011771号