7 法哥2012

尚未进行身份认证

QQ:2533740151

等级
博文 245
排名 5k+

C# 实现文件拖拽功能(Winform)

1、关键知识点说明:通过DragEnter事件获得被拖入窗口的“信息”(可以是若干文件,一些文字等等),在DragDrop事件中对“信息”进行解析。窗体的AllowDrop属性必须设置成true;且必须有DragEnter事件(单独写DragDrop事件是不会具有拖拽功能的)。2、属性设置1)AllowDrop属性设为True2)对话框添加DragDrop和DragEnt...

2019-07-09 08:24:59

安捷伦电源6319D实现GPIB通信

设备:PC+安捷伦电源(型号:6319D)+GPIB开发环境:VS2010+MFC+VISA定义电源信息如下,typedefstructPowerUnitTag{ BOOLbOpenEnable; ViSessioninstrumentHandle; intnGPIBAddress; intnPowerAddress; intnPowerModel; in...

2019-05-31 08:58:31

查看Windows系统安装和卸载驱动的日志信息

最近在用InstallShield2010开发一个一键打包驱动的项目,需要支持安装和卸载。调试时需要知道驱动安装和卸载功能是否正确执行,可以系统盘的Windows的inf目录中查看这两个文件的信息setupapi.dev.log文件(安装)安装驱动:C:\\Windows\\inf\\setupapi.dev.log文件[DeviceInstallLog]   OSVersi...

2018-10-22 17:24:30

VCMFC根据USB设备PID、VID自动查找串口号

在VC/MFC环境下有两种方法来根据PID、VID获取对应的串口号,这样操作的目的是避免客户手动设定下拉框的信息,让软件自动识别!当然,前提是有自己的USBPID、VID下面是C++代码示例://第一种方法需要包含此头文件#include<SetupAPI.h>#pragmacomment(lib,"Setupapi.lib")#defineMY_USB...

2018-09-29 09:13:00

Windows识别USB设备过程

集线器检测新设备主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用USB线将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此会被主机集线器检测到)主机知道了新设备连接后每个集线器用中断传输来报告在集线器上的事件。当主机知道了这个事件,它给集线器发送一个Get_...

2018-09-26 17:15:34

GDI对象泄漏的问题

项目中遇到的一个问题:GUI程序长时间运行时(大于27小时),会出现点击托盘图标无反应,不能正常显示界面调查分析:调试代码,待问题复现后(超过一段时间)几乎必现。在工程的输出信息栏中会周期性的提示如下信息,XXX.exe 中的 0x750b845d 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0012e004 处的 CResourceException。Warni...

2018-09-25 14:06:55

Visual Studio2010 “安装项目” Step By Step

转自博客园MeteorSeed的博客  http://www.cnblogs.com/MeteorSeed/p/2684538.html感谢原作者分享目录一基本操作二定制安装对话框三安装程序类四总结  .NET程序集因为包含了元数据,所以程序集具有自描述性。多数程序自身包含了运行所需要的全部信息,这类程序集就是我们常说的“绿色软件”。对于绿色软件,使用压缩工具制...

2018-08-03 09:15:28

VS2010制作的安装部署文件,快捷方式属性中无“以管理员权限运行”功能

现象最近在使用VisualStudio打包安装程序的时候,安装后发现安装到桌面和开始菜单上的快捷方式的”以管理员权限运行“功能选项不可用,如图1所示,图1无管理员权限选项和无法打开文件位置现象其实,这个问题与“打开文件位置”,“更改图标”等功能按钮不可用是相同的问题。原因查了相关资料才知道,原来VisualStudio在制作安装程序上有一些问题。微软官方说明如下,Youcancreat...

2018-07-05 16:18:57

iso格式的镜像文件安装

背景: 验证Windows系统的兼容性,需要安装目标PC上的系统复现问题,这个就涉及到系统安装的问题。通常情况下用老毛桃或大白菜等安装系统的软件一键安装(.GOHO文件)系统即可。这种情况比较简单,不做讨论。介绍一下另外一种情况,如果提供的不是一键安装的GOHO文件,如iso文件,这种情况处理起来可能稍微有些不一样。ISO镜像文件安装方法:1.下载虚拟光驱软件,安装完成后打开这个虚拟光驱软件。先新...

2018-06-15 10:36:14

生活需要一些 仪式感

我向来觉得生活是需要一些仪式感的,这跟矫情无关,而是关于你对生活的热爱,对幸福的敏感,乃至有时候它是一种结束,也是一种开始。我是一个需要仪式感生活的人。一个人也要好好地喝茶。遇到节日一定要好好地庆祝。约会纪念日,登记纪念日,结婚纪念日,生日……克莱德先生这些年被这些眼花缭乱的日子搞得晕头转向,但是我一定不会淡漠地。我想,我们对于生活的付出与热爱,值得我们这样庄重地对待自己。职场与爱情是生命的重要内...

2018-06-12 13:33:05

为什么你该开始学习编程了?

有一家饭店的大厨,烧得一手好菜,经过口碑相传,客人从五湖四海闻名而来。然而这对饭店的老板来说,并不单纯是一个好消息。因为客人不是奔着饭店,而是奔着大厨的手艺来的。老板必须想办法留住这位大厨,否则他一旦被别人挖走,饭店的生意就会一落千丈了。然而即便老板不惜血本保证了大厨的忠诚度,风险也依然存在:大厨休息或请假的时候,菜品的口味就无法让顾客满意;大厨只有一个,如果想在多个地方开分店,那口味也就不能保证...

2018-04-27 10:22:29

Python操作Excel示例

Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。1.读取excel文件xlrdimportxlrdworkbook=xlrd.open_workbook(u'AAA.xls')sheet_names=workbook.sheet_names()forsheet_nameinsheet_names:  she...

2018-04-12 19:13:28

python安装模块小结

Python模块安装一般推荐使用pip,这里以安装Excel模块的xlrd为例说明。1.使用pip安装python模块安装python模块推荐使用pip。如果你安装的是python2.7.10以上的版本,默认是安装了pip的。例如:python2.7.10安装后,pip默认安装在C:\Python27\Scripts目录下pip的使用:使用pip的前提是在cmd窗口中能执行pip,打开cmd.ex...

2018-04-11 15:33:24

dos命令切换目录小结

在编程过程中,经常需要用用到利用dos执行带命令行的参数或执行脚本,这时需要经常性的切换目录,在此做个小结,方便日后查看。1.打开cmd.exe2.进入c盘,应输入命令:cdc:\ 3.进入c盘根目录中的某个文件夹目录,继续输入:cdPython27 4.如果此时需要切换目录到c盘,输入:cdc:\ 5.如果此时需要一次性进入多级目录,则输入:cdC:\Python27\Lib\xlrd...

2018-04-11 15:05:46

串口传输文件(YModem协议)

需求:通过串口线实现应用程序固件烧录到单片机的flash中开发语言:C#串口设置:串口号,波特率:115200;文件传输函数如下://烧录文件函数publicboolYmodemUploadFile(){/*controlsignals*/constbyteSTX=2;//...

2018-03-26 18:27:10

不用配置文件实现VC++程序记忆功能

//////////////////////获取数据m_iDestPort=AfxGetApp()->GetProfileInt(_T("ClientParams"),"LastDestPort",0);m_iLocalPort=AfxGetApp()->GetProfileInt(_T("ClientParams"),"LastLocalPort",0);m_bLas

2018-01-23 19:02:37

C#对mdb文件进行增删改查操作

C#对mdb文件进行增删改查操作1.创建C#工程,工程名为MDBTest;2.添加两个按钮,生成文件和添加数据;3.创建数据库文件添加引用,在“添加引用”对话框里切换到COM页面,选择“MicrosoftADOExt.2.8forDDLandSecurity”,然后点击OK。在文件的开头usingADOX名字空间。然后添加如上面所示的代码就可以成功的创建Ac

2017-10-16 16:56:50

C#操作mdb数据库文件

C#操作mdb数据库文件源码如下:namespaceCSharpWindowsFormsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}

2017-09-25 17:58:30

C#中ArrayList类的元素访问

C#中ArrayList类的元素访问ArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索。ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。所以,在声明ArrayList对象时并不需要指定它的长度。C#中运用ArrayList需要引用命名空间//在C#中使用Arra

2017-08-26 13:00:38

VC实现http发送get和post请求

VC实现http发送get和post请求get请求首先通过前面介绍的抓包工具获取请求的详细内容,然后再通过VC拼接Header,函数如下:boolCXXX::http_get_eng_mode(){ //call000cmget_wan_configs</obj_method> CStringstrURL=_T("http://")+loginfo.strIPA

2017-07-14 18:58:04
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。