Windows平台
文章平均质量分 72
kelsel
这个作者很懒,什么都没留下…
展开
-
WIN7各个版本比较
Ultimate意味终极,也就是旗舰版。拥有新操作系统所有的消费级和企业级功能,当然消耗的硬件资源也是最大的。 Professional专业版,替代Vista下的商业版,支持加入管理网络(Domain Join)、高级网络备份和加密文件系统等数据保护功能、位置感知打印技术(可在家庭或办公网络上自动选择合适的打印机)等。 包含功能:加强网络的功能,比如域加入;高级备份功能;位置感知原创 2016-10-08 16:57:48 · 2155 阅读 · 0 评论 -
DOS,WINDOWS递归删除指定文件夹或文件
http://www.jbxue.com/article/1485.html@REM ######################################################### @REM Name: 递归删除指定的目录,请把此文件放在你希望执行的那个目录 @REM Desciption: @REM Author:原创 2016-10-08 16:58:31 · 1969 阅读 · 0 评论 -
QWERT切换到DVORAK
1. 右击输入法,设置,添加2。 将“输入法区域设置” 设置为“英语(美国)”,并在“键盘布局/输入法”栏内找到“美国英语-DUORAK”。 管理员在2009年8月13日编辑了该文章文章。 --> -->原创 2016-10-08 17:03:52 · 852 阅读 · 0 评论 -
易宝典:Windows 7 快速共享 Internet 无线网络 (MVP撰稿)
http://support.microsoft.com/kb/976507/zh-cn 确保笔记本的有线网卡和无线网卡可以正常工作,并确保本本可以正常的通过有线网络连接到互联网。(值得注意的是,多数台式机和比较老的本本是没有无线网卡的,因此就无法进行本文的无线网络共享) 打开网络和共享中心原创 2016-10-08 17:04:02 · 329 阅读 · 0 评论 -
WinLogon登录管理和GINA简介 (转)
http://blog.csdn.net/chenyujing1234/article/details/7942845 平时我们在使用Windows XP时,总要先进行登录。Windows XP的登录验证机制比Windows 98严格很多,理解并掌握Windows XP的登录验证机制和原理对我们来说很重要,能增强对系统安全的认识,并能够有效预防、解决黑客和病毒的入侵。原创 2016-10-08 17:04:14 · 10994 阅读 · 0 评论 -
Sessions, Desktops and Windows Stations
http://www.cppblog.com/dawnbreak/archive/2009/07/16/90291.aspx session是由代表单个用户登录会话的所有进程和系统对象组成的。其中的对象包括所有的窗口,桌面和windows stations。桌面是特定session页的内存池并且被加载到内核存储区。这个区域正是session私有的GUI对象的存储区域。windo原创 2016-10-08 17:04:53 · 232 阅读 · 0 评论 -
windows编程的偏门概念: 会话(Session), 窗口站(Window Station), 桌面
refer to: http://tocspblog.appspot.com/?p=22001, 转自编程思索 想实现向linux那样的多个虚拟桌面么?想知道让服务程序显示界面么?那么就认证看一下下面的说明吧。1. 远程桌面会话 当一个用户登录到一个开启了远程桌面的机器时,便会开始一个该用户的会话。每个会话使用一个唯一的会话ID来标识。由于每个登录到远程原创 2016-10-08 17:04:56 · 1421 阅读 · 0 评论 -
彻底了解Windows XP操作系统登录类型
http://vod.sjtu.edu.cn/help/Article_Print.asp?ArticleID=1770平时我们在使用Windows XP时,总要先进行登录。Windows XP的登录验证机制比Windows 98严格很多,理解并掌握Windows XP的登录验证机制和原理对我们来说很重要,能增强对系统安全的认识,并能够有效预防、解决黑客和病毒的入侵。 一、了解Wi原创 2016-10-08 17:05:06 · 3014 阅读 · 0 评论 -
LockWorkStation
锁屏的函数以下是找不到定义的解决方法http://www.rupeng.com/forum/thread-4007-1-1.html#ifndef WINVER#define WINVER 0x0400/** If you need Win32 API features newer the Win95 and WinNT then you must* def原创 2016-10-08 17:05:09 · 2373 阅读 · 0 评论 -
大写VOID
Windows SDK定义的,VS2008等 管理员在2009年8月13日编辑了该文章文章。 --> --> window._bd_share_config={"common":{"bdSnsKey":{原创 2016-10-08 17:05:22 · 548 阅读 · 0 评论 -
windows 7 多用户登陆
http://blog.csdn.net/zhchongyao/article/details/7836592修改远程桌面端口 修改 Windows 远程桌面端口,需要修改注册表中以下两项的 PortNumber 值: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Serv原创 2016-10-08 17:05:24 · 2292 阅读 · 0 评论 -
Windows服务编程
1. 注册服务到SCM 获取SCM句柄,h_scm = OpenSCManager(..) 注册服务到SCM, h_sev = CreateService(h_scm..)The following is a complete service sample. When using this code as a template, simply add code to t原创 2016-10-08 17:05:27 · 366 阅读 · 0 评论 -
Credential Providers
This document describes the CredentialProvider Framework. It is intended to be read by developers and ITProfessionals who wish to implement custom authentication mechanisms forWindows Vista.原创 2016-10-08 17:05:37 · 710 阅读 · 0 评论 -
WIN7实现多用户远程桌面
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jonnyqin.blog.51cto.com/1264428/1312434 日常工作中我们可能对服务器配置远程桌面连接居多,有第三方工具也有微软自带,比如在server2008上实现多用户的远程连接。 但是也可能碰到在WIN 7上实现多用户远程访问的情原创 2016-10-08 17:05:40 · 15578 阅读 · 1 评论 -
XP、Win7模拟发送ctrl+alt+delete组合键
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家拍砖 在我们编写远程控制软件的时候,我们会发现要想解锁server端我们就得发送这三个键的虚拟。 下面我说一下解决过程: 1.一开始,决定通过keybd_event()来模拟键盘 [cpp] view原创 2016-10-08 17:05:44 · 3071 阅读 · 0 评论 -
穿透Session 0 隔离
http://www.cnblogs.com/gnielee/archive/2010/04/07/session0-isolation-part1.htmlhttp://www.cnblogs.com/gnielee/archive/2010/04/08/1707169.html 管理员在2009原创 2016-10-08 17:05:46 · 798 阅读 · 0 评论 -
Window Service程序中如何获取登陆用户的信息
在windows底层的api中,提供了以下的方法来满足需求: WTSGetActiveConsoleSessionId: 获取当前active User的 session ID。 CreateProcessAsUser:用当前用户创建一个新的进程。 public static string GetCurrentAct原创 2016-10-08 17:05:49 · 1324 阅读 · 0 评论 -
Windows 使用事件
//必须以Global开头,跨进程可能找不到 #define EVENT_ASYNC L"Global\\XX" //server { h = CreateEvent(...); ....原创 2016-10-08 17:05:52 · 488 阅读 · 0 评论 -
Visio用UML2.2模板包
1. 下载模板http://softwarestencils.com/uml/#Visio2010 ,对应VISIO版本2. 解压3. VISIO->更多形状-》打开模板 管理员在2009年8月13日编辑了该文章文章。 -->原创 2016-10-08 17:06:02 · 940 阅读 · 0 评论 -
SOCKET
1) IPv4套接字地址结构IPv4套接字地址结构通常也称为“网际套接字地址结构”,以sockaddr_in命名,定义在头文件中。 struct in_addr{ in_addr_t s_addr; //32bits IPv4 address,network byte ordered };原创 2016-10-08 17:06:12 · 393 阅读 · 0 评论 -
无法打开文件ws32_2.lib ws2_32.lib
如果是WINSOCK2的库文件 #pragma comment(lib,"ws2_32.lib") 管理员在2009年8月13日编辑了该文章文章。 --> -->原创 2016-10-08 17:06:15 · 7300 阅读 · 0 评论 -
字符串 整数,小数,atoi,atol
1. 数字转字符串,再取出 方法1:sprintf char buf[100]; sprintf(buf, "%d", 0x12); uint32_t val = atol(buf); 方法2:memcpy原创 2016-10-08 17:06:32 · 767 阅读 · 0 评论 -
logonuser
#include "stdafx.h" #include iostream> #includewindows.h> int _tmain(int argc, _TCHAR* argv[]) { HANDLE hUs原创 2016-10-08 17:06:42 · 1669 阅读 · 0 评论 -
VS2010:添加头文件目录和Lib目录
h文件目录: 依次点击“项目——配置属性——C/C++——常规”, 在“附加包含目录”中加入h文件所在的文件夹 LIB目录: 依次点击“项目——配置属性——链接器——常规”,在“附加库目录”中加入LIB所在目录 依次点击“项目——配置属性——链接器——输入”,在“附加依赖项”中加入lua51.lib 或用 #p原创 2016-10-08 17:06:45 · 1817 阅读 · 0 评论 -
Windows IPC 进程间通信之共享内存
1. 必须先创建共享内存,才能够打开2. 关闭共享内存后,就无法打开3. 使用Global则必须是管理员权限才能创建或打开相当于要读写一个文件,必须先创建文件才能够打开,删掉文件后就无法打开。权限不够的话就无法读写 // share_memory.cpp : 定义控制台应用程序的入口点。 //原创 2016-10-08 17:07:10 · 486 阅读 · 0 评论 -
error C2440: “类型转换” : 无法从“overloaded-function”转换为
原因:线程函数需要静态成员函数或全局函数 class foo { DWORD work_thread(PVOID args); }; 1)因为foo类没有实例化,不能直接调用里面的函数,需要将其声明为静态成员函数 class foo {原创 2016-10-08 17:07:13 · 9873 阅读 · 0 评论 -
dll 使用小结
dll类似so,必须放在系统指定的位置,否则必须用绝对路径指明比如注册表指定DLL 管理员在2009年8月13日编辑了该文章文章。 --> --> window._bd_share_config={"原创 2016-10-08 17:07:23 · 286 阅读 · 0 评论 -
GUID制作
可以使用VS2010的工具生成菜单栏/TOOL/GUID 管理员在2009年8月13日编辑了该文章文章。 --> --> window._bd_share_config={"common":{"bdS原创 2016-10-08 17:07:33 · 283 阅读 · 0 评论 -
Windows服务处于已停止
1. 管理员权限打开cmd2. sc queryex 服务名(跑的exe)3. taskkill /PID pid /F 管理员在2009年8月13日编辑了该文章文章。 --> --> wind原创 2016-10-08 17:07:36 · 1602 阅读 · 0 评论 -
Windows SetEvent OpenEvent返回183
也就是在同一个进程内两次打开同一个EVENT,返回已存在。ERROR_ALREADY_EXISTS 183 (0xB7) Cannot create a file when that file already exists.原创 2016-10-08 17:07:51 · 627 阅读 · 0 评论 -
WINDOWS HANDLE null INVALID_HANDLE_VALUE
输出:1 not null2 not null因此CloseHandle后不能用 if ( handle ) void handle_null_test() { HANDLE hevent = CreateEvent(NULL, FALSE, FALSE, L"xx");原创 2016-10-08 17:07:54 · 1124 阅读 · 0 评论 -
无法与域的active directory域控制器连接
解决方法: 将客户机的DNS设为AD的IP问题: 注意: 此信息主要供网络管理员参考。如果您不是网络的管理员,请通知网络管理员您收到了此信息,记录在文件 C:\WINDOWS\debug\dcdiag.txt 中。 当查询 DNS 以获得服务位置(SRV)资源记录时遇到下列错误,此资源记录用来为域 hf.ad 定位域控制原创 2016-10-08 17:07:57 · 28347 阅读 · 0 评论 -
Windows 添加域用户
1. 开始–>管理工具–> Active Directory用户和计算机2. 在“User”下新建一个用户。本地计算机加入域后,不会自动生成对应的域用户。需要AD管理员添加对应的账户 管理员在2009年8月13日编辑了该文章文章。 -->原创 2016-10-08 17:08:00 · 7443 阅读 · 0 评论 -
禁用虚拟机中开始菜单Shutdown中的断开连接,注销, 切换用户,锁定等选项
禁用注销 1. 打开开始菜单运行输入 regedit 2. 导航到如下注册表位置: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3. 在右边创建一个新的 DWORD 值 StartMenuLogOff 并将其键值设为 1.原创 2016-10-08 17:08:03 · 1626 阅读 · 0 评论 -
VS2010 C++ 高亮
http://www.slyar.com/blog/win7-vs2010-vax-1845.htmlVisual Assist X for Visual Studio 2010 安装方法:1. 确认已经安装了Visual Studio 2010之后,2. 直接双击运行VA_X_Setup1822.vsix,3. 破解补丁 文件夹内的 VA_X.dll 拷贝到以下目录覆盖源文件即可原创 2016-10-08 17:08:05 · 1372 阅读 · 0 评论 -
VS2010 动态库没有生产LIB
单纯建立的空DLL工程,如果没有导出函数,则没有.LIB文件 管理员在2009年8月13日编辑了该文章文章。 --> --> window._bd_share_config={"common":{"bdS原创 2016-10-08 17:08:18 · 771 阅读 · 0 评论 -
VS2010 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
1、搜索C盘下的cvtres.exe和VS的安装目录,结果得到类似这样的列表: C:\Program Files\Microsoft Visual Studio 10.0\VC\binC:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b203原创 2016-10-08 17:08:21 · 277 阅读 · 0 评论 -
VS2010 Windows制作DLL
样例1:无.def./maths.h./maths.cpp文件->新建->项目->visual c++->win32->win32控制台应用程序(win32项目也可以)填写项目名称MyDLL->确定->下一步->DLL->完成。 //maths.h __declspec(dllexport) int add(i原创 2016-10-08 17:08:24 · 359 阅读 · 0 评论 -
VS2010 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它
http://liaory.blog.163.com/blog/static/210154086201381111632834/方案1:适用于绝大多数文件是 .cpp 或绝大多数文件是.c的情况。在这种情况下,将少数的不同类文件设为不使用预编译头是比较平衡的做法,方法是:对于 VC++6.0,在 FileView 里对要取消预编译头的 .c (或 .cpp) 文件点右键,选择 sett原创 2016-10-08 17:08:34 · 1982 阅读 · 0 评论 -
VS2010 查看DLL接口
1. 应用程序Microsoft Visual Studio 2010的Visual Studio Tools文件夹中打开Visual Studio Command Prompt (2010)命令窗口2. dumpbin /exports dll文件完整路径 管理员在2009年8月13日编辑了该文章原创 2016-10-08 17:08:36 · 2595 阅读 · 0 评论