
基于windows的开发
文章平均质量分 75
ruixj
这个作者很懒,什么都没留下…
展开
-
Windows Mobile 的开发(转)
导言Windows Mobile是微软进军移动设备领域的重大品牌调整,它包括Pocket PC、Smartphone以及Media Centers三大平台体系,面向个人移动电子消费市场。凭借微软在视窗领域内的垄断地位,Windows Mobile从一诞生起就占据了很多优势,众多的Windows开发者可以在熟悉的环境下进行各种应用的开发。Windows Mobile系列专题,将带你从最基本的工具安装原创 2005-07-13 14:38:00 · 2164 阅读 · 0 评论 -
Windows 程序设计(第2版) 3.2.6 线程局部存储
线程局部存储(thread-local storage, TLS)是一个使用很方便的存储线程局部数据的系统。利用TLS机制可以为进程中所有的线程关联若干个数据,各个线程通过由TLS分配的全局索引来访问与自己关联的数据。这样,每个线程都可以有线程局部的静态存储数据。用于管理TLS的数据结构是很简单的,Windows仅为系统中的每一个进程维护一个位数组,再为该进程中的每一个线程申请转载 2010-04-11 22:59:00 · 996 阅读 · 0 评论 -
afxGetApp解析
MFC中有不少的全局函数,方便在不同对象中获取不同的内容或创建不同的对象。主要全局函数有:AfxWinInit() AfxBeginThread() AfxEndThread() AfxFormatString1() AfxFormatString2()AfxMessageBox() AfxOutPutDebugString() AfxGetApp() AfxGetMainW原创 2010-04-16 16:03:00 · 1113 阅读 · 1 评论 -
Funtion call conventions
Other resource about function-call conventions.http://www.codeproject.com/KB/cpp/calling_conventions_demystified.aspxhttp://www.intel.com/products/processor/manuals/index.htm Architecture Softwar转载 2010-04-20 09:54:00 · 1016 阅读 · 0 评论 -
The function return
Stack during Subroutine Call 基本知识: http://www.cs.virginia.edu/~evans/cs216/guides/x86.html#include using namespace std;/*Function to return struct */struct A{ int原创 2010-04-21 09:42:00 · 1201 阅读 · 0 评论 -
List 的一种使用技巧
创建几个带有状态的List,当一个list中的一个元素通过某种处理,进入了另外一种状态,就可以将这个元素移入另外一个List.原创 2010-04-26 10:57:00 · 824 阅读 · 0 评论 -
消息WM_SIZEPARENT
每个欲参与分配客户区的子窗口都要响应这个消息,除非这个子窗口是那个特定的子窗口。 响应这个消息的子窗口至少要做两件事:1,将可用的父窗口客户区切去自己所占据的一块。2,根据消息参数的指示,将自己的大小和位置调整到刚好容纳到自己所占据的区域里或不做调整。 下面详细介绍一下函数CWnd::RepositionBars()和消息WM_SIZEPARENT。原创 2010-05-02 22:55:00 · 1420 阅读 · 0 评论 -
Window 中窗口的层次关系以及窗口的属性
Window 窗口层次关系 相信在Window 下面编程的很多兄弟们都不是很清楚Window中窗口的层次关系是怎么样的,这个东西很久已经研究过一下,后来又忘记了,今天又一次遇到了这个问题,所以便整理一下。下面就说说Window中桌面(Deskkop)以及顶层窗口,以及子窗口之间的关系。 在Window 的图形界面下,最基本显示信息的元素就是窗口,每一个Window原创 2010-05-04 18:28:00 · 800 阅读 · 0 评论 -
基于VC++的GDI常用坐标系统及应用
在Windows应用程序中,只要进行绘图,就要使用GDI坐标系统。Windows提供了几种映射方式,每一种映射都对应着一种坐标系。例如,绘制图形时,必须给出图形各个点在客户区的位置,其位置用x 和y两个坐标表示,x 表示横坐标,y表示纵坐标。在所有的GDI绘制函数中,这些坐标使用的是一种“逻辑单位”。当GDI函数将结果输出送到某个物理设备上时,Windows将逻辑坐标转换成设备坐标(如屏原创 2010-05-07 14:20:00 · 1187 阅读 · 1 评论 -
setsockopt 设置socket 详细用法
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用clo原创 2010-05-08 11:37:00 · 915 阅读 · 0 评论 -
HTTP协议--处理状态和返回状态码含义
HTTP 处理状态。当一个XMLHttpRequest初次创建时,这个属性(readystate)的值从0开始,直到接收到完整的HTTP响应,这个值增加到4。5个状态中每一个都有一个相关联的非正式的名称,下表列出了状态、名称和含义:状态 名称 描述0 Uninitialized 初始化状态。XMLHttpRe原创 2010-05-08 11:39:00 · 7085 阅读 · 0 评论 -
包级别的 TCP/UDP 负载均衡和NAT(Network Address Translate)
作者: <a title="Nety" onclick="window.open(/control/postMessage.b?receiverName=Nety&receiver=162936,发送短消息,width=310,height=265)" href="javascript:void(0);" title="Nety">Nety原创 2010-05-08 11:44:00 · 2633 阅读 · 3 评论 -
HOOK钩子机制学习笔记(1)
一、什么是钩子(hook) Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。钩子(hook)是一种特殊的消息处理机制,钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,屏幕取词,日志监视等等。原创 2010-05-08 11:49:00 · 3688 阅读 · 7 评论 -
windows操作系统同步
一:Critiacal_Section1:使用临界区的目的是确保资源每次只能被一个线程所使用。一个线程进入某个临界区,另一个线程就不能够再进入同一个临界区。临界区不是核心对象,它只存在进程的内存空间。没有所谓的句柄,只能在同一进程中的线程间完成同步。2:使用函数 VOID InitializeCriticalSection(LPCRITICAL_SECTION lpCri转载 2010-05-21 10:22:00 · 1398 阅读 · 0 评论 -
非递归遍历文件夹
非递归遍历文件夹原创 2010-09-05 12:56:00 · 4702 阅读 · 0 评论 -
如何检查文件正在被使用
Use Create file to check whether a is in use原创 2010-12-03 17:34:00 · 4530 阅读 · 0 评论 -
NTLDR的原理
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /*原创 2009-05-18 14:50:00 · 1780 阅读 · 0 评论 -
Acer一键恢复的还原方法
首先需要在重装系统前做一些工作,主要是备份硬盘的mbr信息,进入C:/Program Files/acer/eRecovery目录,在命令提示符下运行 mbrwrwin backup RTMBR.bin将硬盘的mbr信息备份成RTMBR.bin文件,将此文件备份起来.后面将会用到! 同时通过erecovery 1. 刻录系统恢复光盘 系统恢复光盘可以将电脑恢复为原创 2009-05-13 10:10:00 · 10190 阅读 · 0 评论 -
VC++中使用内存映射文件处理大文件
摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多转载 2009-02-18 14:24:00 · 2148 阅读 · 0 评论 -
16进制字符串到十进制的转换
SUINT64 HexToUINT64(const char* strSrc){ SUINT64 sum = 0; for(int i = 0; i { int nDecNum; switch(strSrc[i]) { case a: case A: nDecNum = 10; break;原创 2006-02-22 15:48:00 · 1377 阅读 · 0 评论 -
windows自带的程序
开始--运行--命令集合 很多有用的命令,比如组策略等等 大家去摸索吧 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机原创 2006-04-05 14:14:00 · 1987 阅读 · 0 评论 -
LDAP整合Outlook和Outlook Express
LDAP整合Outlook和Outlook Express等邮件客户端软件的经验总结一下,希望对大家能有些帮助。 Outlook Express配置方法 1. 打开Outlook Express以后选“工具”->;“通讯簿” 2. 然后在“通讯簿”的页面里选择“工具”->;“帐户”,点“添加” 3. “Internet 目录(LDAP)服务器”填LDAP服务器的地址,例如10.10.1.20 4转载 2006-05-26 16:17:00 · 4614 阅读 · 0 评论 -
css洪恩教程
http://www.hongen.com/pc/homepage/css/css0101.htm原创 2006-07-07 11:12:00 · 1361 阅读 · 0 评论 -
ODBC API
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbc_part_4.asp原创 2006-07-10 11:34:00 · 996 阅读 · 0 评论 -
windows命令
下面有,还有其他的我建议楼主记下来,有点用处的 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------转载 2007-01-15 15:32:00 · 1273 阅读 · 0 评论 -
windows driver 开发工具认识
(1).WDF 与 WDK 名词解释From: http://xpddk.bokee.com/viewdiary.13310658.htmlWDF驱动模型如 所周知,自Windows 2000开始,开发驱动程序必以WDM为基础的,但其开发难度之大,根本不能奢望像用户模式应用程序开发那样容易。为改善这种局面,微软推出了新的驱动程 序开发环境。要预先指出的是,这不是另起炉灶改弦更张,而是以WDM为转载 2007-07-12 21:05:00 · 2162 阅读 · 0 评论 -
关于DDK的职位
高级C/C++软件工程师(20人,高薪急聘) 珠海WPS事业部招聘 招聘条件: 1、熟练掌握C++,并对其它开发语言有所了解; 2、深入理解windows或linux操作系统原理; 3、熟悉面向对象设计和编程; 4、有二原创 2007-07-12 21:15:00 · 1345 阅读 · 1 评论 -
Soft-ICE实例起步
Soft-ICE实例起步 作者:Jiang Hong 文章来源:csdn 更新时间:2004-6-25转载 2007-07-16 19:17:00 · 1452 阅读 · 0 评论 -
windows driver 初学参考
学习和编写WDM 驱动程序对谁而言都是一件具有挑战的事情,需要恒心和毅力。当你入门后你会 发现这是一件多么令人兴奋的事情。但是如何使用WDM的编译环境从而开始WDM学习的旅程?对一个初学者来说这个门槛可不低。安装完DDK后,可以用 [开始]->[Development kit]->[Windows XX DDK]->[check/free Build Environment]来启动编译转载 2007-07-12 21:13:00 · 1619 阅读 · 0 评论 -
用文件映射(File Mapping)实现进程间内存共享
引用自:http://blog.youkuaiyun.com/starlee/archive/2007/06/01/1633762.aspx 我们知道,在Windows中的每个进程都有自己独立的内存空间。该独立的内存空间包含了所有的可执行模块或DLL模块的代码和数据以及动态内存分配的空间。每个进程的内存空间只能被该进程访问,其他进程是不能访问的。 如果我们要想在进程间共享内存(也就是创建一块不同进程都转载 2007-06-05 18:13:00 · 1753 阅读 · 0 评论 -
两个或多个进程之间通过Win32 API实现内存共享的方法(转)
作者: 未知本文讨论Windows 95环境下,两个或多个进程之间通过Win32 API实现内存共享的方法。共享内存的方法可以归纳为四种:内存映像文件、共享内存页、动态申请和静态申请、定制资源。内存映像文件是其它内存共享方法的基础,也是本文介绍的重点。同时简单介绍了进程之间对共享数据进行访问的同步。本文的程序采用VisualC++的MFC实现。关键字:内存共享 内存映像文件 进程同步一、 共享转载 2007-06-05 18:17:00 · 2061 阅读 · 0 评论 -
Window 中窗口的层次关系以及窗口的属性
Window 窗口层次关系 相信在 Window 下面编程的很多兄弟们都不是很清楚Window 中窗口的层次关系是怎么样的,这个东西很久已经研究过一下,后来又忘记了,今天又一次遇到了这个问题,所以便整理一下。下面就说说Window 中桌面(Deskkop)以及顶层窗口,以及子窗口之间的关系。 在Window 的图形界面下,最基本显示信息的元素就是窗口,每一个Window 窗口都管理着自己与转载 2008-04-27 22:10:00 · 807 阅读 · 0 评论 -
使用VC++压缩解压缩文件夹
vc zip format directory原创 2010-10-14 20:06:00 · 6731 阅读 · 6 评论