- 博客(19)
- 资源 (20)
- 收藏
- 关注
转载 Makefile详解(超级好)
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会
2013-04-28 17:48:56 3714
转载 虚通道技术
虚通道技术 vitual channel program一.Virtual Channel的实现RDP5.1支持虚拟通道(virtual channel,下同)技术。虚拟通道是自定义的一套与RDP协议相关联的独立的数据格式。这项技术使我们不必去改变RDP协议,而增加新的功能。下面几种情况下最适合使用虚拟通道技术。当然,其他的一些情况也可能会使用虚拟通道,我们并不对虚拟通道机制的
2013-04-25 11:17:18 5156 2
原创 sizeof空结构体长度
struct test{};int size ;size = sizeof(struct test); VC2008 size =1#pragma pack(push)#pragma pack(8)struct test{};#pragma pack(pop)int size ;size = sizeof(stru
2013-04-24 17:40:15 3630
转载 USB HID报告及报告描述符简介
在USB中,USB HOST是通过各种描述符来识别设备的,有设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较复杂的一个描述符。 USB HID设备是通过报告来给传送数据的,报告有输入报告和输出报告。输入报告是USB设备发送给主机的,例如USB鼠标
2013-04-22 16:08:03 4803
转载 深入理解linux内核list_head的实现
前言:在linux源代码中有个头文件为list.h.很多linux下的源代码都会使用这个头文件,它里面定义了一个结构,以及定义了和其相关的一组函数,这个结构是这样的: struct list_head{ struct list_head *next, *prev; }; 那么这个头文件又是有什么样的作用呢,这篇
2013-04-22 10:02:03 3713
转载 使用public/private key让putty(ssh)自动登录
方法一(首选方法):使用linux命令ssh-keygen 第一步:产生key ssh-keygen -b 密匙长度 -t 密匙类型 密匙类型可以是:rsa1 (对应SSH1 RSA)、rsa 和 dsa (对应SSH2)如: Linux代码 ssh-keygen -b 1024 -t rsa 默认在~/.ssh下会生成 id_rsa和 id
2013-04-18 17:03:04 8331
转载 IRP数据结构
几乎所有的Windows2000的I/O都是包驱动的,系统采取一种称为“I/O请求包(IRP--I/O request packet)”的数据结构来完成与内核模式驱动程序通信。IRP由I/O管理器根据用户态程序提出的请求创建并传给相应的驱动程序。在分层的驱动程序中,这个过程很复杂,一个IRP常常要穿越几层驱动程序。另外,驱动程序也能够建立新的IRP并传递给其它驱动程序。 IRP功
2013-04-17 17:43:13 2439
原创 csdn头像怎么改不了解决方法
改了N久,就是改不过来,网上说清除IE历史记录,我也清了,还是没改过来……不过过一会再来看,真的出来了! 我清了临时文件和历史记录,后来怎么改,都马上生效了,NND,CSDN刷新一个图搞得有这么复杂,这么难吗? 总结:清除 临时文件和历史记录
2013-04-16 17:24:27 4734 3
转载 LibUSB通过SetReport()请求与USBHID设备通信
自从基于libUSB的USB设备固件更新程序(下载数据)之后,好久没时间继续我的USB折腾了。今天继续。本文开发环境:Win7上位机编译环境:VC++ Express 2010libusb-win32-devel-filter-1.2.6首先,安装所需要控制的设备的LibUSB-Win32 Filter,注意:不是LibUSB-Win32本身啊,否则LibUSB驱动程序或替代M$的
2013-04-15 16:12:10 13525 1
转载 libusb开发者指南
译者: 作者: 日期: 地址:gasheroJohannes Erdfelt2010-04-17http://libusb.sourceforge.net/doc/目录1 介绍1.1 概览1.2 当前OS支持2 API2.1 设备与接口2.2 超时2.3 数据类型2.
2013-04-15 15:29:43 8087
转载 USB枚举和HID枚举实例
在说枚举过程之前,先把一些必须了解的说明白一.USB包结构和分类 包的共同特点是,都是以同步域开始,接着是PID,最后以EOP结束,而设备端则靠SEI(串行接口引擎,硬件上实现)来进行这些底层的处理,包括CRC的校验之类的东东。 8位的PID,PID0~PID3,用于表示包,高四位进行取反,进行校验 各种包的如下: 令牌类:OUT,IN ,
2013-04-11 15:42:51 5809 3
转载 将exe程序在Win7下以管理员权限运行的方法
什么是UAC?在Windows7中加入了UAC(User Account Control,用户帐户控制)的功能,UAC是微软为提高系统安全而引入的,它要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员?密码。通过在这些操作启动前对其进行验证,UAC可以帮助防止恶意软件和间谍软件在未经许可的情况下在计算机上进行安装或对计算机进行更改。UAC对ex
2013-04-10 18:06:15 7224
转载 x64下OpenSSL的编译
1.打开VS命令工具下的“x64 WIN64命令提示”,用CD进入d:\openssl2.按步骤输入如下内容就OK了:perl Configure VC-WIN64A –prefix=c:\local\openssl ms\do_win64a.bat nmake -f ms\ntdll.mak nmake -f ms\ntdll.mak test (all tests passed)
2013-04-10 18:00:42 3828
转载 VC获取其它程序窗口焦点方法 AttachThreadInput的用法
1、不同线程的处理方法如何在2K/xp下使窗口获取焦点//捕捉并设置当前焦点窗口为我们的窗口AttachThreadInput( GetWindowThreadProcessId( ::GetForegroundWindow(),NULL), GetCurrentThreadId(),TRUE);//置我们的为焦点窗口SetFo
2013-04-10 17:48:06 14588 4
转载 vc遍历网页表单并自动填写提交
//-----------开始---------------------//#include #include #include #include #include void EnumIE(void);//处理网页void EnumFrame(IHTMLDocument2 * pIHTMLDocument2);//处理框架void EnumForm(IHTMLDoc
2013-04-07 16:26:51 1000 1
转载 TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!・¥%……・!”)。闲话少说,我们先看一下技术背景:Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用。
2013-04-07 14:50:30 3828
转载 DOM应用---遍历网页中的元素
在我们编写的程序中,如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能,那么请你抽出宝贵的时间,继续往下阅读。本文介绍的知识和示例程序都是围绕如何遍历 HTML 中的表单(form)并枚举出表单域的属性为目标的,对于网页中的其它元素,比如图象、连接、脚本等等,应用同样的方法都可以轻松实现。二、网页的文档层次结构IE 浏览器,采用 DOM(
2013-04-07 14:23:20 1231
转载 如何获取网页密码框中的密码
第一种方法:使用脚本语言和IE右键菜单我们可以使用注册表来控制IE右键菜单.当你装了FlashGet(网际快车)时,你会发现IE右键菜单多了两项:"使用网际快车下载"和"使用网际快车下载全部链接",而这时你打开注册表,在HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\MenuExt\\下有这两个主键.这两个主键下都有两个值,
2013-04-03 15:58:33 1639
转载 枚举所有IE窗口,实现自动登录
//定义IE程序处理函数指针typedef void (*ProcessWebBrowser)( const IWebBrowser2Ptr pBrowser );/** 枚举当前打开的IE窗口,并输出网页的标题*/BOOL EnumInternetExplorer( ProcessWebBrowser pHander ){ Sleep(500);
2013-04-03 10:02:54 4383
vc++工作线程封装类
2020-10-15
字符串转换工具函数
2016-01-11
json-c-0.12 windows编译
2014-06-03
iphone asyncsocket
2012-03-05
BluetoothAppTest.exe
2011-12-14
andriod 视频播放
2011-12-12
Canon_PowerShot_Remote_Capture_SDK__PS-ReC_v1.1.0e
2009-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人