看到哪学到哪
杨嚣
这个作者很懒,什么都没留下…
展开
-
进程间通信之WM_COPYDATA方式反思,回顾和总结 LPWSTR LPSTR
许多Windows程序开发者喜欢使用WM_COPYDATA来实现一些进程间的简单通信(笔者也正在学习共享内存的一些知识来实现一些更高级的通信),这篇文章描述了笔者在使用这项技术时候的一些总结以及所遇到的一个问题回顾和分析。进程通讯的相关知识在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有使用内存映射文件通过共享内存DLL共享内存使用SendM转载 2015-12-16 15:28:58 · 516 阅读 · 0 评论 -
白话windows之 会话、工作站、桌面、窗口之间的关系
会话(session)、工作站(WindowStation)、桌面(Disktop)、窗口(window) 一个系统可以同时登录多个用户(包括远程用户登录) 一个用户拥有一个会话(远程用户被称为远程会话) 一个会话拥有多个工作站和窗口。只能拥有一个交互式工作站(Winsta0)。 一个会话拥有一系列私有的进程和模块:Csrss.exe、WinLogin转载 2016-03-03 17:50:33 · 1032 阅读 · 0 评论 -
windows编程的偏门概念: 会话(Session), 窗口站(Window Station), 桌面
想实现向linux那样的多个虚拟桌面么?想知道让服务程序显示界面么?那么就认证看一下下面的说明吧。1. 远程桌面会话当一个用户登录到一个开启了远程桌面的机器时,便会开始一个该用户的会话。每个会话使用一个唯一的会话ID来标识。由于每个登录到远程桌面连接的客户端都得到一个独立的会话ID, 用户的感觉跟在同时登录多个机器很相似。例如,一台办公电脑和一台家庭电脑。每个远程桌面会话都被关转载 2016-03-03 17:22:59 · 3343 阅读 · 0 评论 -
库函数记录-findwindow
HWND FindWindow(LPCSTR lpClassName,LPCSTR lpWindowName);lpClassName指向一个以NULL字符结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bi转载 2015-12-07 10:58:34 · 450 阅读 · 0 评论 -
文件操作函数(2)-ftell
ftell函数 ftell 用于得到文件位置指针当前位置相对于文件首的偏移字节数。在随机方式存取文件时,由于文件位置频繁的前后移动,程序不容易确定文件的当前位置。该函数对大于231-1文件,即:2.1G以上的文件操作时可能出错。函数简介编辑用于得到文件位置指针当前位置相对于文件首的偏移字转载 2015-12-06 18:21:53 · 346 阅读 · 0 评论 -
文件操作(3)--fread
fread是一个函数。从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回 0。函数原型:size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;参数:buffer 用于接收数据的内存地址size 要读的每个数据项转载 2015-12-06 18:33:45 · 350 阅读 · 0 评论 -
文件操作函数(1)--fseek
int fseek( FILE *stream, long offset, int origin );第一个参数stream为文件指针第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移第三个参数origin设定从文件的哪里开始偏移,可能取值为:SEEK_CUR、 SEEK_END 或 SEEK_SETSEEK_SET: 文件开头SEEK_CU转载 2015-12-06 18:18:06 · 377 阅读 · 0 评论 -
CString类的完美总结
①、CString 类对象的初始化:CString str;CString str1(_T("abc"));CString str2 = _T("defg"); TCHAR szBuf[] = _T("kkk");CString str3(szBuf);CString str4 = szBuf; TCHAR *p = _T("转载 2015-12-20 22:42:35 · 383 阅读 · 0 评论 -
CString的多种初始化方式
CString是MFC中经常使用到的字符串类,该类使用时不用关心内存的分配,而且还有多种初始化方式。1.直接将字符串赋值给CString对象代码如下:CString str1=“songxiwei”;2.通过构造函数初始化代码如下:CString str2(' ',100);预分配100字节,填充空格3.加载工程中字符串资源代码如下:转载 2015-12-20 22:40:48 · 14568 阅读 · 0 评论 -
LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MBCS表示英转载 2015-12-20 22:16:26 · 315 阅读 · 0 评论 -
克隆虚拟机后网络更改方法
1、修改eth0修改/etc/sysconfig/netowrk.script/if-eth0删除原有的MAC地址和UUID值,其他值需要修改的处理一下。2、eth0,eth1交换网络接口识别并命名相关的udev配置文件/etc/udev/rules.d/70-persistent-net.rules # PCI device 0x8086:0x100f (e1000)SUBSY...原创 2019-04-30 11:17:33 · 404 阅读 · 0 评论