随笔 - 741  文章 - 0  评论 - 260  阅读 - 416万

随笔分类 -  [009] windows

WINDOWS bat
摘要:总括: 要想运行批处理命令,首先创建一个txt文件,将其后缀名改为.bat,例如命名为my.bat, 打开cmd,切换到my.bat的目录,输入my.bat即可运行my.bat中写入的命令。最简单的测试例子,加入echo hello world即可看到hello world在cmd窗口中打印出来。 阅读全文
posted @ 2020-08-21 10:07 莫水千流 阅读(506) 评论(0) 推荐(0) 编辑
xcopy
摘要:XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [ 阅读全文
posted @ 2017-04-11 10:48 莫水千流 阅读(346) 评论(0) 推荐(0) 编辑
线程本地存储TLS(Thread Local Storage)的原理和实现——分类和原理
摘要:本文为线程本地存储TLS系列之分类和原理。 一、TLS简述和分类 我们知道在一个进程中,所有线程是共享同一个地址空间的。所以,如果一个变量是全局的或者是静态的,那么所有线程访问的是同一份,如果某一个线程对其进行了修改,也就会影响到其他所有的线程。不过我们可能并不希望这样,所以更多的推荐用基于堆栈的自 阅读全文
posted @ 2017-03-03 17:28 莫水千流 阅读(9296) 评论(0) 推荐(1) 编辑
深入Windows窗体原理及控件重绘技巧
摘要:之前有学MFC的同学告诉我觉得Windows的控件重绘难以理解,就算重绘成功了还是有些地方不明白,我觉得可能很多人都有这样的问题,在这里我从Windows窗体的最基本原理来讲解,如果你有类似的疑惑希望这篇文章可以帮你解惑。 1.Windows窗体原理 首先,如果看过Win32 SDK编程的都知道Wi 阅读全文
posted @ 2017-01-09 11:55 莫水千流 阅读(1899) 评论(0) 推荐(0) 编辑
[转]Windows的窗口刷新机制
摘要:1、Windows的窗口刷新管理 窗口句柄(HWND)都是由操作系统内核管理的,系统内部有一个z-order序列,记录着当前窗口从屏幕底部(假象的从屏幕到眼睛的方向),到屏幕最高层的一个窗口句柄的排序,这个排序不关注父窗口还是子窗口。 当任意一个窗口接收到WM_PAINT消息产生重绘,更新区域绘制完 阅读全文
posted @ 2017-01-09 11:40 莫水千流 阅读(1517) 评论(0) 推荐(0) 编辑
Windows消息机制详解
摘要:消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序 阅读全文
posted @ 2016-12-31 12:14 莫水千流 阅读(29050) 评论(0) 推荐(6) 编辑
MapWindowPoints
摘要:中文名MapWindowPointsWindows CE1.0及以上版本头文件winuser.h库文件user32.lib MapWindowPoints函数把相对于一个窗口的坐标空间的一组点映射成相对于另一窗口的坐标空间的一组点 函数功能 编辑 函数功能 函数原型:int MapWindowPoi 阅读全文
posted @ 2016-08-10 09:23 莫水千流 阅读(799) 评论(0) 推荐(0) 编辑
Windows API 教程(七) hook 钩子监听
摘要:茵蒂克丝 如何创建一个窗口 手动创建窗口的流程 实际代码 安装钩子 (Install hook) 钩子简介 SetWindowsHookEx 函数 设置监听【键盘】消息 设置监听【鼠标】消息 手动创建窗口的流程 实际代码 钩子简介 SetWindowsHookEx 函数 如何创建一个窗口 另外一个再 阅读全文
posted @ 2016-08-06 06:27 莫水千流 阅读(1847) 评论(0) 推荐(0) 编辑
Upan
摘要:http://www.xiazaijidi.com/ http://www.ushendu.com/ 阅读全文
posted @ 2016-06-04 17:55 莫水千流 阅读(380) 评论(0) 推荐(0) 编辑
调试技巧--Windows端口号是否被占用
摘要:调试技巧--Windows端口号是否被占用 一、端口概念 10.0.0.0~10.255.255.255,172.16.0.0~172.16.255.255, 192.168.0.0~192.168.255.255。端口概念在 网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如, 阅读全文
posted @ 2016-04-17 07:00 莫水千流 阅读(780) 评论(0) 推荐(0) 编辑
批处理学习:for语句详解
摘要:大纲一 前言二 for语句的基本用法三 for /f (delims、tokens、skip、eol、userbackq、变量延迟)四 for /r (递归遍历)五 for /d (遍历目录)六 for /l (计数循环)一、前言在批处理中,for是最为强大的命令语句,它的出现,使得解析文本内容、遍... 阅读全文
posted @ 2015-12-21 20:18 莫水千流 阅读(2687) 评论(0) 推荐(0) 编辑
线程与内核对象的同步-2
摘要:等待定时器内核事件CreateWaitableTimer(PSECURITY_ATTRIBUTES psa,BOOL fManualReset,PCTSTR pszName);进程可以获得它自己的与进程相关的现有等待定时器的句柄。HANDLE OpenWaitableTimer(DWORD dwDe... 阅读全文
posted @ 2015-01-31 10:56 莫水千流 阅读(247) 评论(0) 推荐(0) 编辑
线程与内核对象的同步
摘要:线程与内核对象的同步内核对象可以处于已通知或未通知状体进程,线程,作业,文件,控制台输入,文件修改,事件,可等待定时器等待函数DWORD WaitForSingleObject(HANDLE hobject, DWORD dwMilliseconds);同时查看若干个内核对象已通知状体DWORD W... 阅读全文
posted @ 2015-01-27 23:19 莫水千流 阅读(180) 评论(0) 推荐(0) 编辑
高级线程同步 临界区
摘要:高级线程同步关键代码段1.原子操作。2.临界区指定一个CRITICAL_SECTION 数据结构g_cs,然后对EnterCriticalSection和LeaveCriticalSection访问共享资源当拥有一项可供多个线程访问的资源时,应该创建临界区。类似多个人上厕所。如果多个不是一道线程使用... 阅读全文
posted @ 2015-01-27 21:45 莫水千流 阅读(243) 评论(0) 推荐(0) 编辑
线程局部存储(TLS)
摘要:线程局部存储(TLS)2011-10-11 09:59:28|分类: Win32---API |标签:tls |举报 |字号订阅什么是线程局部存储众所周知,线程是执行的单元,同一个进程内的多个线程共享了进程的地址空间,线程一般有自己的栈,但是如果想要实现某个全局变量在不同的线程之间取不同的值,而且不... 阅读全文
posted @ 2014-09-02 14:14 莫水千流 阅读(1300) 评论(0) 推荐(0) 编辑
安装Office2007时出现1706错误的解决方案
摘要:前几天,重做了系统。周末因为接到一笔单子,很兴奋啊。第一次接到私活。然后就装Office2007,打算看需求的。居然安装的时候出现错误,提示1706错误,后面一串错误信息,也懒得看,以为是文件坏了。今天,到单位。同事发给我一个好的Office安装包,我试了一下,发现还是出现1706错误。那我现在能肯定,是我机器配置的问题了。(在这里说一下,我现在的机器配置是window7旗舰版+vs2008。)在网上搜了一下,看了几篇文章,基本肯定是安装顺序的问题了,因为我以前貌似是先安装Office2007,然后安装VS2008的,反正是没遇到过这个问题。现在知道是这个原因,但是要我先卸载VS2008,然后 阅读全文
posted @ 2013-09-19 20:48 莫水千流 阅读(3290) 评论(0) 推荐(0) 编辑
vs 字体
摘要:看代码看得眼疼不能不说是程序员的恶梦,那么,选择适当的字体也算是对自己的救赎吧。周末闲得无聊,在网上乱逛,搜索了一些资料整理一下给大家分享,仅作记录而已,参考使用:1.一个编程人员痛苦的选择一般适合用作程序代码显示的字体,有下列几个:Courier New 9pt, Verdana, Lucida ... 阅读全文
posted @ 2013-09-14 11:23 莫水千流 阅读(3082) 评论(1) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示