自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux下按下键退出while循环(类似于_kbhit)

#include stdio.h> #include sys/select.h>#include termios.h>#include unistd.h>#include ctype.h>#define STDIN     0int main(){    struct timeval tv = {0,0};    struct termios term , termbak;    char  

2010-05-13 11:06:00 748

原创 wpf中移动拖拽控件

wpf和winform不一样,wpf的mousemove和mousedown等等,都是在鼠标在控件内触发,鼠标移出控件即不触发,所以拖动控件的时候会出现bug,以下提供一种解决办法。首先实例化一个Canvas布局:public partial class Window1 : Window        {            private bool dragging;

2009-10-27 10:21:00 3961 3

原创 C#学习笔记[一]

        1. 修改控件的背景图片            ImageBrush MINI_imageBrush = new ImageBrush();            MINI_imageBrush.ImageSource = new BitmapImage(new Uri("图片的地址,windows下记得是//",                              

2009-10-15 17:33:00 332

原创 如何检测到网线被拔出和已连上的状态

 经常看见网上有人问如何得到网线连上与拔出的状态,在这里介绍几种方法,也许对大家会有所帮助 第一种是通过OID进行查询的方法  DWORD dwObj, dwStatus, dwBytesRet; dwOIDCode = OID_GEN_MEDIA_CONNECT_STATUS; DeviceIoControl(hAdapter, IOCTL_NDIS_QUERY_GLOBAL

2009-10-10 16:38:00 3449 1

转载 Debug和Release有什么区别

Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release  Build不对源代码进行调试,不考虑MFC的诊断宏,使

2009-09-29 09:38:00 365

转载 Windows事件驱动机制及消息循环

1、Windows事件驱动机制  我们当中不少使用VC、Delphi等作为开发语言的程序员是一步步从DOS下的Basic、C++中走过来的,而且大多在刚开始学习编程时也是先从DOS下的编程环境入手的,因此在习惯了DOS下的过程驱动形式的顺序程序设计方法后,往往在向Windows下的开发环境转型的过程中会对Windows所采取的事件驱动方式感到无法适应。因为DOS和Windows这两种操作系统的运行

2009-09-28 14:57:00 2342 2

原创 使用SetupDi系列函数进行设备信息的管理

 HDEVINFO hDevInfo;  SP_DEVINFO_DATA  DeviceInfoData;         int  bRet;  WCHAR   DeviceDriver[MAX_PATH]; WCHAR   DeviceName[MAX_PATH];  memset(&DeviceInfoData, 0 , sizeof(DeviceInfoData)); DeviceInfo

2009-09-27 10:18:00 1363

翻译 SetupDiDestroyDeviceInfoList-使用SetupDi系列函数进行设备信息的管理(四)

The SetupDiDestroyDeviceInfoList 销毁一个设备信息集合,并且释放所有关联的内存 BOOL SetupDiDestroyDeviceInfoList( HDEVINFO DeviceInfoSet);ParametersDeviceInfoSet [in]要释放的设备信息句柄Return Values成功返回非零,否则返回零

2009-09-27 10:16:00 2927

原创 SetupDiGetDeviceRegistryProperty-使用SetupDi系列函数进行设备信息的管理(三)

WINSETUPAPI BOOL WINAPI  SetupDiGetDeviceRegistryProperty(    IN HDEVINFO  DeviceInfoSet,    IN PSP_DEVINFO_DATA  DeviceInfoData,    IN DWORD  Property,    OUT PDWORD  PropertyRegDataType,  OPTIONAL  

2009-09-27 09:43:00 11475

翻译 SetupDiEnumDeviceInfo-使用SetupDi系列函数进行设备信息的管理(二)

BOOLEAN    SetupDiEnumDeviceInfo(        IN HDEVINFO  DeviceInfoSet,        IN DWORD  MemberIndex,        OUT PSP_DEVINFO_DATA  DeviceInfoData        );   SetupDiEnumDeviceInfo  枚举指定设备信息集合的成员,并将数据放在

2009-09-27 09:38:00 5808

翻译 SetupDiGetClassDevs-使用SetupDi系列函数进行设备信息的管理(一)

枚举设备信息SetupDiGetClassDevsHDEVINFO   SetupDiGetClassDevs(        IN PGUID  ClassGuid,    /* optional */        IN PCTSTR  Enumerator,    /* optional */        IN HWND  hwndParent,    /* optio

2009-09-27 09:24:00 3471

原创 VC中通过查询注册表判断是否无线网卡

前面的一篇文章说到,通过GetAdaptersInfo可以查询网卡的一些相关的信息,但是通过测试,发现无线网卡的pAdapter->Type为6,并不是71,所以介绍一种新的方法来判断是否无线网卡。设备的一些信息存储在注册表里,可以通过查询注册表,得到设备的一些信息。关键:查询,HKEY_LOCAL_MACHINE//System//CurrentControlSet//Control//

2009-09-25 16:35:00 2732

原创 vs2008中碰到的几个错误

vs2008中碰到的错误:1.error LNK2019: unresolved external symbol fatal error LNK1120: 1 unresolved externals:没有加入lib,在project 属性-linker-general中加入库,或者直接#pragma comment(lib,"***.lib") 2.一堆诸如:in6a

2009-09-25 15:42:00 510

原创 MFC中将程序最小化到工具栏系统托盘

今天作了一个小程序,由于对windows的消息机制不是很清楚,所以边查找网上的资料边修改自己的程序,权当学习。1.首先是定义NOTIFYICONDATA 对象,包含系统需要的用来传递托盘区域消息的信息,自定义一个响应消息。//定义托盘图标结构体NOTIFYICONDATA nid; #define WM_ICONNOTIFY  (WM_USER+9001) //图标响应消息(lParam)

2009-09-24 11:53:00 679 1

转载 vc区分无线网卡和有线网卡

 VC 获取物理网卡的MAC地址获取网卡的MAC地址的方法很多,如:Netbios,SNMP,GetAdaptersInfo等。经过测试发现 Netbios 方法在网线拔出的情况下获取不到MAC,而 SNMP 方法有时会获取多个重复的网卡的MAC,试来试去还是 GetAdaptersInfo 方法比较好,网线拔出的情况下可以获取MAC,而且很准确,不会重复获取网卡。     GetAdapte

2009-09-22 17:35:00 4108 3

原创 使用OID查询wifi的状态

OID是一类和驱动相关的命令,不同的驱动所支持的OID是不同的,可以使用如ndistools_6.0.2002.msi的软件查看所在机器支持的OID,本文使用OID来查询wifi的状态,使用到了OID_GEN_MEDIA_CONNECT_STATUS,它在NtDDNdis.h中声明,在msdn中可以查到它的说明,使用这个命令的缺憾是只可以查询到两种状态,即NdisMediaStateConnect

2009-09-22 17:12:00 1721 2

原创 linux下svn服务器的搭建

 在网上找了很多资料,每篇都有不同的说法,我认为的是:版本的不同,导致安装步骤的不同。我的系统采用的是centos 5.3,安装subversion1.4.5可以一路./configure…,make,make install下去,但是subversion1.5.6,subversion1.6.5等等,在configure的时候都通不过,说缺少依赖。其实最简单的方法是使用yum进行安装,可以不用编

2009-09-17 10:54:00 925

android 简易camera照相机

android 简易camera相机,可以实现简单的拍照 & preview功能

2014-07-18

安卓高仿手机QQ(客户端服务端)

安卓高仿手机QQ,含客户端服务端,内含UI布局及source code

2014-07-03

C#编写的记事本,vs2008

新手,vs2008 环境下编译的C#编写的记事本,基本的功能完善了,想增加tab的功能未果

2009-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除