码迷,mamicode.com
首页 >  
搜索关键字:一日一练    ( 63个结果
Windows API一日一练 15 PostQuitMessage函数
自然界面里,各种生物都是有其生命周期的。程序也是有其生命周期的,创建时就是它出生了,当它运行工作中就是成年期,最后少不了要死亡的,那么程序的死亡是怎么样出现的呢?像以前介绍函数GetMessage里是使用一个循环不断地检测消息,周止复始的,是不可能出现死亡的,但它会检测到消息WM_QUIT就退出来。 ...
分类:Windows程序   时间:2019-02-01 21:58:19    阅读次数:233
Windows API一日一练 52 GetCurrentDirectory和SetCurrentDirectory函数
在开发软件里,常常碰到要读取当前目录下的配置参数文件,或者打开当前目录下别的程序来运行,那么就需要获取当前进程的目录位置,这就需要使用函数GetCurrentDirectory获取当前进程所有在的目录。同时也可以使用SetCurrentDirectory函数来改变进程的当前目录。 函数GetCurr ...
分类:Windows程序   时间:2019-02-01 21:57:23    阅读次数:220
Windows API一日一练 49 SetThreadPriority和GetThreadPriority函数
Windows是抢先式执行任务的操作系统,无论进程还是线程都具有优先级的选择执行方式,这样就可以让用户更加方便处理多任务。比如当你一边听着音乐,一边上网时,这时就可以把音乐的任务执行级别高一点,这样不让音乐听起来断断续续。当你编写网络程序时,一个线程从网络接收数据,一个线程写数据到硬盘,这时也可以把 ...
分类:Windows程序   时间:2019-02-01 21:55:29    阅读次数:232
Windows API一日一练 20 LoadString LoadIcon和LoadCursor函数
在编写国际化的应用程序里,经常要使用不同语言的字符串。比如中文菜单里叫做“文件”,而在英语里叫做“File”。开发这种软件的功能是一样的,只是界面上显示的文字不一样而已。为了方便这种软件的开发,在Windows里经常使用的方法就是替换掉显示的字符串,比如指定在中文里就显示“文件”,在英语里就显示“F ...
分类:Windows程序   时间:2019-02-01 21:55:21    阅读次数:246
Windows API一日一练 83 GetModuleFileName函数
在开发软件的过程里,经常需要把数据保存到当前执行文件路径下面,或者读取当前执行文件路径下的一些配置信息。这时就需要从当前模块里获取所在的目录路径,以便进行固定的位置操作文件。要解决这个需求,就需要调用API函数GetModuleFileName来获取模块所在的路径。 函数GetModuleFileN ...
分类:Windows程序   时间:2019-02-01 21:51:01    阅读次数:209
Windows API一日一练 2 使用应用程序句柄
从上面这段程序就可以看到,_tWinMain是应用程序的入口函数,这里是使用它的宏,定义在tchar.h头文件里,为什么要这样作宏定义的呢?由于Windows的应用程序要适应UNICODE和以前单字符的应用程序,由于Windows这两个API的定义是不一样的,如下: UNICODE的定义: #def ...
分类:Windows程序   时间:2019-02-01 21:08:46    阅读次数:188
Windows API一日一练 46 EnterCriticalSection和LeaveCriticalSection
多个线程操作相同的数据时,一般是需要按顺序访问的,否则会引导数据错乱,无法控制数据,变成随机变量。为解决这个问题,就需要引入互斥变量,让每个线程都按顺序地访问变量。这样就需要使用EnterCriticalSection和LeaveCriticalSection函数。 函数EnterCriticalS ...
分类:Windows程序   时间:2019-02-01 21:07:00    阅读次数:213
Windows API一日一练 17 DialogBox和DialogBoxParam函数
对话框是比较常用的窗口,比如当你想让用户输入一些参数时就可以使用对话框。或者提示一些警告的信息,都是可以使用对话框的。比如当你拷贝文件时,Windows就会提示一个拷贝文件的进度对话框。对话框的使用范围比较广,并且它在设计时就可以看到运行的结果模样,这样方便设计。但对话框又分为两类,一种对话框运行后 ...
分类:Windows程序   时间:2019-02-01 21:06:30    阅读次数:198
Windows API一日一练 91 GetProcessMemoryInfo函数
当大家打开Windows任务管理器时,就会看到每个进程使用内存的分布情况,往往会发现有一些进程占用大量的内存,在这种情况也是一种异常情况,可以作为是否恶意软件的标志之一。下面就来使用API函数GetProcessMemoryInfo来获取内存的使用情况。 函数GetProcessMemoryInfo ...
分类:Windows程序   时间:2019-02-01 20:41:16    阅读次数:226
Windows API一日一练 60 CreateIoCompletionPort和GetQueuedCompletio
在Windows系统里,使用完成端口是高性能的方法之一,比如把完成端口使用到线程池和网络服务器里。现在就通过线程池的方法来介绍怎么样使用完成端口,高性能的服务器以后再仔细地介绍怎么样构造它。其实完成端口是一个队列,所有的线程都在等消息出现,如果队列里有消息,就每个线程去获取一个消息执行它。先用函数C ...
分类:Windows程序   时间:2019-02-01 20:15:40    阅读次数:244
63条   上一页 1 2 3 4 ... 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!