开发总结
文章平均质量分 63
qinlicang
2000年7月专科毕业,一直从事windows上的开发,在石家庄工作5年,从事地理信息系统的开发.后到北京做mobile手机上的应用开发至今
展开
-
转贴:WebBrowser页面与WinForm交互技巧
Net 2.0实例学习:WebBrowser页面与WinForm交互技巧 最近看到博客园入门教学文章比较流行,自己最近又偷懒比较多,没啥心得,不妨写一篇没啥深度的入门文章吧。话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无转载 2009-01-20 14:50:00 · 716 阅读 · 0 评论 -
转贴:基于 libmad 的简单 MP3 流媒体播放器的实现
基于 libmad 的简单 MP3 流媒体播放器的实现文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"heig转载 2009-01-22 15:18:00 · 1222 阅读 · 0 评论 -
windows media 部分资源下载地址
Windows Media DownloadsMicrosoft®Windows Media® 9 Series consists of a number of software componentsthat you can use to create complete streaming media solutions. Withineach compone原创 2009-02-02 16:48:00 · 5807 阅读 · 0 评论 -
WINCE CEWMPHostM例子在VS2005 WINCE5.0下编译(转载)
1,使用VS2005 自带的转换工具把它转为vs2005下的工程。如果这样马上编译会得到如下的错误:Rebuild All started: Project: SPWmpHost, Configuration: Debug Pocket PC 2003 (ARMV4) ------1>Deleting intermediate and output files for project S转载 2009-02-02 16:10:00 · 4174 阅读 · 3 评论 -
SELECT设备超时用法小结
SELECT设备超时用法小结目前各平台通用的设置socket connect超时的办法是通过select(),具体方法如下:1.建立socket;2.将该socket设置为非阻塞模式;3.调用connect();4.使用select()检查该socket描述符是否可写;5.根据select()返回的结果判断connect()结果;6.将socket设回阻塞模式。转载 2009-02-04 11:51:00 · 1733 阅读 · 0 评论 -
windows mobile 常用代码
1.串口调试Pocket PC串口调试程序和代码(EVC、VB.NET、C#版合辑)http://www.winbile.net/BBS/1013640/ShowPost.aspx2.图形图象类基本Jpeg图像处理程序例子(使用Indepedent JPEG Group的JpegLib)http://www.winbile.net/BBS/1001938/Show转载 2009-02-06 14:09:00 · 1962 阅读 · 2 评论 -
Mobile 输入法接口简介收藏
Mobile 输入法接口简介收藏 | 旧一篇: TAPI基本函数的使用function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void转载 2009-02-07 16:43:00 · 2318 阅读 · 0 评论 -
易于在各手机平台移植的设计收藏
现在手机越来越普及了,手机上能实现的功能也越来越多,很多人开始转入了手机上的应用开发,但是手机平台五花八门,如果想使开发出的程序具有较高的商业价值,就必须能够适应较多数的手机平台,要充分考虑程序的可移植性,本人接触手机应用开发已有近三年的时间,经历了许多种手机平台的开发,如基于 symbian OS的S60系列、UIQ系列,基于windows CE的Pocket PC系列、SmartPhone系列转载 2009-02-05 15:32:00 · 621 阅读 · 0 评论 -
windows session机制深入解析
windows session机制深入解析 英文原文移步这里查看http://www.cppblog.com/dawnbreak/articles/90278.html转载请注明出处http://www.cppblog.com/dawnbreak/Sessions, Desktops and Windows Stations session是由代表单转载 2009-07-17 13:45:00 · 6360 阅读 · 1 评论 -
Windows NT Session 概念的原理与应用浅析 [1] 遍历并获取信息
Windows NT Session 概念的原理与应用浅析 [1] 遍历并获取信息 [草稿] Posted on 2004-07-19 23:00 Flier Lu 阅读(3167) 评论(7) 编辑 收藏 网摘 <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-转载 2009-07-17 13:46:00 · 1047 阅读 · 0 评论 -
Programming Windows Security the code
rogramming Windows Security the code code snippets from the bookYou can download the project that I used to compile and test the code snippetsin the book from here (updated 27 Oc转载 2009-07-17 15:08:00 · 916 阅读 · 0 评论 -
在一个帐户下得到另外一个帐号的屏幕
如何在SYSTEM权限下实现屏幕监控2009年05月27日 星期三 15:47版权声明作者:iprowq屏幕监控是远控软件的基本功能之一。现在很多远控程序的服务端通常为DLL形式,通过远程线程注入等方法插入到services、svchost等SYSTEM权限的进程中去,而此时常规的屏幕监控就会失效(这是因为与SYSTEM权限进程关联的窗口站、桌转载 2009-07-21 15:13:00 · 1112 阅读 · 0 评论 -
窗口站(Window station)和桌面(desktop)
窗口站(window station):包含剪贴板(clipboard),一个原子表,一个或多个桌面(desktop)对象.窗口站是一个保护对象,当一个窗口站被创建,它被分配到当前进程和当前会话(session).交互式窗口站Winsta0是唯一的可以显示用户接口和接受用户输入的窗口站,它被分配到当前用户的登录会话,并且包含键盘,鼠标和显示器,其他窗口站都不能显示用户接口和接受用户输入.转载 2009-07-22 10:23:00 · 2559 阅读 · 0 评论 -
什么是window station -转
http://blog.csdn.net/2608/archive/2007/12/04/1916773.aspxWindow station是一个不为人所熟知但是却是非常重要的安全特性,它被设计成为一个限制操作系统中窗口环境的“沙箱”。为了避免将访问控制列表(ACL)放置到每个窗口中和对每个窗口消息进行权限检查而导致的性能下降,我们简单地让窗口互相通知而不执行任何安全检查。然转载 2009-07-22 10:27:00 · 1445 阅读 · 0 评论 -
窗口站和桌面的问题终结
经过很多天的艰苦努力,我从对windows的session winstation desktop等一无所知的情况下终于有 了些认识,这几个是包含的关系,并且从其他人中的博文中得到了一个答案。 当一个进程又创建了另外一个,那么新的进程就被放置到与旧进程相同的window station中,除非你指明不这么做(但这种情况很少)。 所以我在emass启动的cmd窗口中打开了监视进程,终于原创 2009-07-22 10:44:00 · 653 阅读 · 0 评论 -
关闭gprs连接
typedef struct _CONNMGR_CONNECTIONINFO { DWORD cbSize; // @field Size of this structure DWORD dwParams;原创 2009-07-24 11:13:00 · 903 阅读 · 0 评论 -
服务级进程的创建
服务级进程的创建大中小 1. File/New/Projects:Win32 Console Application/Project name: testsystem/选择第二个: A simple application .2. 添加代码.3. 把要创建进程服务的exe放到项目的同一目录下. // testok.cpp转载 2009-07-21 14:45:00 · 877 阅读 · 0 评论 -
SYSTEM帐户、登录会话和窗口站
简介:SYSTEM帐户启动的实质其实不管用哪种方法,其本质都一样。都是利用SYSTEM登录会话里已有的某个进程A,帮助我们创建一个子进程B,进程B会自然而然地在SYSTEM登录会话里运行--从而具有SYSTEM帐户的特权。这里 ...热点: Ctrix,HP,EMC,CIW,Oracle,Comptia,IBM,Certi转载 2009-07-22 10:50:00 · 1431 阅读 · 0 评论 -
进程与桌面交互
CreateProcessAsUser() windowstations 和桌面 收藏 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var转载 2009-07-21 14:49:00 · 1247 阅读 · 0 评论 -
citrix 允许多台机器用同一个用户名登录
citrix 允许多台机器用同一个用户名登录转载 2009-07-22 12:15:00 · 1316 阅读 · 0 评论 -
得到进程的用户名-转贴
这是靠查询进程令牌信息得到的。程序如下。#include #include /* */void GetProcessAuth(long pid){//获得运行进程的用户身份,此处对于8以上的进程没问题,对于8,0进程无法列出(8是Win2000下的,WinXP下为4)SID_NAME_USE peUse;HANDLE hp;HANDLE hToken;转载 2009-07-22 12:27:00 · 537 阅读 · 0 评论 -
微软和winstation相关的API
WTSRegisterSessionNotification和session相关的api 包括ProcessIdToSessionId ProcessIdToSessionId OpenDesktop是和桌面 窗口站相关的apiOpenWindowStation SetProcessWindowStation GetTokenInformation是关于权限 a原创 2009-07-23 16:50:00 · 1136 阅读 · 0 评论 -
驱动开发和调试的环境设置(图)
驱动开发和调试的环境设置作 者: qqeleven时 间: 2007-07-19,01:11链 接: http://bbs.pediy.com/showthread.php?t=48220【使用工具】: VC2003,VMware,Visual SoftICE【操作平台】: xp sp2【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大转载 2009-07-29 11:47:00 · 888 阅读 · 0 评论 -
构建Windows驱动开发环境
在此下载:/Files/aurain/ddkvs2005build.doc一 准备DDK版本:Windows DDK 3790IDE:Visual Studio 2005 二 用DDK环境编译驱动 这种编译驱动的办法是DDK文档中所转载 2009-07-29 11:49:00 · 150 阅读 · 0 评论 -
vs2005与wdk 驱动开发环境配置
vs2005与wdk 驱动开发环境配置 Posted on 2009/6/30 22:58 Posted by 枫之羽 in 内核安全编程, 本站原创 阅读(转载 2009-07-29 14:54:00 · 5861 阅读 · 2 评论 -
驱动SYS开发总结
驱动SYS开发总结文章发表于:2007-11-15 17:51驱动SYS开发总结 芒果 发表于 2004-10-7 15:39:00 目录1.驱动简介1.1.驱动是什么1.2.sys文件1.3.inf文件1.4.usb-client driver2.WDM机制2.1.WDM驱动的分层机制2.2.PDO以及IRP机制2.3.WDM驱动程序co转载 2009-07-29 11:47:00 · 1494 阅读 · 0 评论 -
VS2008中关于“加载安装组件时遇到问题。取消安装”的解决
早就听说VS2008出了SP1版本了,想想SP1版总应该比VS2008更稳定或功能更全面、bug更少些吧。因为本来从XP升级到XPSP1里我就是这样想的,于是从网上下载了SP1安装上去。开始感觉没什么,可是到最后接触工作流相关的概念时出现问题了,在VS2008SP1根本无法使用工作流,总是提示“无法加载C:/document and……/workflowLibrary1.cspro转载 2009-07-29 14:08:00 · 770 阅读 · 0 评论 -
Windows驱动程序开发学习笔记(一) - 下载并安装WDK
Windows驱动程序开发学习笔记(一) - 下载并安装WDK 一、最新 WDK 版本,及其支持的操作系统目前最新的WDK版本是: WDK for Windows Server 2008 - Build 6001_18002,该套驱动程序开发包可以从微软网站中下载到。使用该驱动程序开发包来开发驱动程序,可以支持的操作系统包括:Windows 2000Windo转载 2009-07-29 14:45:00 · 2741 阅读 · 0 评论 -
lenovo联想thinkpad r400 xp驱动
几点提醒: 1. 请您按照驱动排列的顺序依次安装;下载完的驱动程序是一个可执行文件,但是双击后仅是释放文件的过程并未安装,默认释放到C:/DRIVERS/WIN/***目录下,请到文件目录下继续安装。 2.安装WinXP之前,需要在BIOS中将硬盘改为兼容模式,否则安装时会提示找不到硬盘或蓝屏,修改方法为:开机出现ThinkPad标志时,按F1进入BIOS—> Confi转载 2009-07-30 14:50:00 · 8947 阅读 · 0 评论 -
使用DDKWirzard+VS2005开发驱动
DDKWirzard是Oliver Schneider写的一个驱动开发辅助插件,支持windows2000 XP 2003,VS.net 2003 VS2005等。前提是你安装了VS和DDK或IFS具体使用方法:1.下载DDKWirzard,网址http://ddkwizard.assarbad.net/ddkwizard_setup.exeddkbuild_bat.zip转载 2009-08-03 10:31:00 · 1815 阅读 · 0 评论 -
AVRUSB技术探讨
1 简介 1.1 AVRUSB是什么 AVRUSB技术是利用高性能的8位RISC架构的AVR单片机,使用单片机的IO口来模拟USB的通信端口,由软件来实现USB通信协议,将普通的AVR单片机模拟成一个USB低速设备,从而实现AVR单片机与计算机之间的通信和控制。 AVRUSB技术的基本原理就是利用AVR单片机的普通IO转载 2009-08-04 15:53:00 · 2589 阅读 · 0 评论 -
如何构造一个简单的USB过滤驱动程序
本文分三部分来介绍如何构造一个简单的USB过滤驱动程序,包括“基本原理”、“程序的实现”、“使用INF安装”。此文的目的在于希望读者了解基本原理后,可以使用除DDK以外最流行也最方便的驱动开发工具DriverStudio来实现一个自己的过滤驱动,并正确地安装。 一、基本原理 我们知道,WDM(和KDM)是分层的,在构造设备栈时,IO管理器可以使一个设备对象附加到另外一个初始转载 2009-08-05 12:11:00 · 952 阅读 · 0 评论 -
usb驱动程序开发技术总结
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-08-05 15:27:00 · 1272 阅读 · 0 评论 -
过滤驱动的概念
有的公司采用技术手段禁止员工使用U盘,是为了防止员工通过U盘将敏感数据带出公司,本质上是禁止敏感数据通过USB接口流出。USB接口比较复杂。本章讨论一个类似但是简单得多的设备:串口。要禁止使用串口非常容易(给串口贴上封条,或者写一个简单的程序始终占用串口),但是要区别处理,允许非机密数据流出,而禁止机密数据;或者要记录串口上流过的数据,然而又不影响其他的程序使用串口,就有一定难度了。这一章转载 2009-08-05 16:00:00 · 6519 阅读 · 1 评论 -
windows的usb体系结构
if (!document.phpAds_used) document.phpAds_used = ,; phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11); documen转载 2009-08-05 10:47:00 · 1600 阅读 · 1 评论 -
关于OK,X ---Windows mobile窗体
关于OK,X ---Windows mobile窗体----纯粹是作为笔记2009年03月04日 星期三 14:58To prevent Smart Minimize and OK buttons from appearing on title bar of dialog boxesManually edit the resource (.rc) file for the转载 2009-05-27 14:16:00 · 801 阅读 · 0 评论 -
驱动学习笔记–irp
irp是Windows内核中的一种非常重要的数据结构。上层应用程序与底层驱动程序通信时,应用程序会发出I/O请求,操作系统将相应的I/O请求转换成相应的IRP,不同的IRP会根据类型被分派到不同的派遣例程中进行处理。irp相当于ring3下的消息,应用程序对驱动程序进行操作的时候会发出相应的消息,驱动程序根据这些消息做出相应的操作。这些操作通过我们自己编写的派遣函数来决定执行什么样的操作。转载 2009-08-05 12:23:00 · 1080 阅读 · 0 评论 -
USB过滤驱动,实现U盘只读控制
if (!document.phpAds_used) document.phpAds_used = ,; phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11); documen转载 2009-08-05 15:24:00 · 5839 阅读 · 1 评论 -
怎样在Windows Mobile上设计一个美观的用户界面程序(Win32)
1.与排版有关的两个消息:WM_SIZE和WM_SETTINGCHANGE消息。我们需要在这两个消息里处理排版有关的操作。(1).如果窗口大小改变,窗口将收到 WM_SIZE 通知。WM_SIZE 消息的 lParam参数的低位字指定了客户端区域的新宽度,高位字指定了客户端区域的新高度。应用程序应识别窗口大小的改变,并相应地更新窗口布局。此外,也应重新确定所包含任何转载 2009-08-05 15:39:00 · 829 阅读 · 0 评论 -
解读Windows 2000/XP分层驱动模型
可扩展性是WindowsNT/2000/XP设计的目标之一,其分层驱动模型是可扩展性的最好体现。实现分层依赖于IO管理器的两个重要的设计:1、Windows中的任何一个驱动程序都被设计成Client/Server模式。对于客户端驱动,通过IoGetDeviceObjectPointer之类的获取服务端驱动导出的Device对象,通过IO管理器的IoCallDriver请求服务端的服转载 2009-08-05 15:55:00 · 640 阅读 · 0 评论