自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (67)
  • 收藏
  • 关注

原创 360杀毒引发的DLL调用异常

由于项目需要,需要调用一款较早前开发的产品的接口。该产品是在BCB环境下开发的,提供的接口是一个DLL,是属于C++语言DLL。现在要在C#中调用,开始开发还算顺利,可是后面突然就异常了,而且异常的莫名其妙,说是HRESULT异常。按照以往调用C++DLL的经验,这个可能是目标平台不匹配引起的。我的开发环境是win7_64的,而DLL是以前XP下的x86平台开发的,所以想着可能是这个问题。立即

2013-12-31 16:46:35 2759

原创 VS2012基于QT5.1自定接口及插件并实现动态加载

在VS2012中安装了qt-vs-addin-1.2.1-opensource之后,可以直接新建QT5 Designer Plugin项目来构建插件。但是这里的插件都是基于接口QDesignerCustomWidgetInterface实现的,那我们是否可以自定一个插件接口去实现呢?答案是可以的。下面是实现的效果图,具体实现过程见后文。一、自定义接口FilterInterface.

2013-12-26 11:21:02 3946

原创 Qt调用C的DLL

在QT开发时,有里需要调用已经写好的DLL来实现一些功能,那要如何调用呢?我们先建一个DLL。在VS2012中建立C++ WIN32的DLL空项目DllTest,然后添加头文件和CPP文件,具体如下Calculate.h#ifdef __cplusplus #define EXPORT extern "C" __declspec (dllexport) #else

2013-12-26 09:19:36 3212

原创 Qt动态多语言的实现(VS2012开发)

Qt对于多语言提供了QTranslator的接口,只要在程序启动时进行安装,然后动态改变QTranslator的加载即可。下面是效果图(英文/简体/繁体)。选择不同的语言,界面会随着切换。这要如何实现呢?QTranslator会加载*.qm的语言档,而该文件是从*.ts转换而来的。所以我们首先要做的是制作*.ts档。步骤如下1.在项目的Resource Files的位置右击,添加新

2013-12-25 11:53:15 3156 2

原创 Qt在VS2012中引用QtWidgets时报GLES2/gl2.h无法打开错误的解决办法

在VS2012中编译QT时,要使用控件就得引用QtWidgets。如下#include 引入这个之后,VS会解出相关的文件,这时就可以正常使用相关的控件如QLabel/QLineEdit等,当然也可以通过#include 这样单一引用,不过每一类控件都需要引用一次会很烦。所以统一引用QtWidgets。代码正常编写的。但是编译时却出错了,如下图错误指向的是GLES2/gl2

2013-12-25 10:38:13 2615

原创 Qt操作xml引发内部异常(Qt5Xml.lib和Qt5Xmld.lib)

在VS2012中使用QT5.1,加载QtXml来操作xml档。可是出了一个很奇怪的问题。下面是实现代码#include "XmlTest.h"#include void XmlTest::write(){ QDomDocument document; QDomElement d=document.createElement("document"); d.setA

2013-12-24 11:22:39 3005

原创 VS2012中QT资源文件qrc加载失败(Q_INIT_RESOURCE报错)

在QT中如果需要使用资源时,会用到一个qrc文件.qrc文件本质上是一个XML文件,里面描述了相应资源的位置。一般将需要引用的资源放到与main.cpp同级的目录。我用VS2012开发QT,如果按正常的情况来建立QT,会带有一个qrc文件和对就的qrc*.cpp的文件,如下图(qrcexample.qrc和qrc_qrcexample.cpp)。其中qrc_qrcexample.cpp

2013-12-19 10:45:34 12395 6

原创 C#的COM事件在C++和JAVA中触发和响应的实现

在C++中调用C#开发COM组件时,一般的接口调用都比较容易实现,但是对于COM组件中的事件,C++中要去响应却不好实现。因为C#中事件是采用委托机制,而C++中却没有委托的机制,这样就无法实现对应。那要怎么办呢?在C++中虽然没有委托的类型来对应,不过C++却可以开发ATL组件,同时里面有用到事件的映射,那么我们是不是可以应用这种机制去实现呢?进过不断的查找资料和一番努力,总算是达成了目标,

2013-12-13 18:07:34 2843 5

原创 VS2012配置QT5环境

1.下载Qt 5.1.1 for Windows到http://qt-project.org/downloads下载Qt 5.1.1 for Windows 32-bit (VS 2012, 511 MB) (Info)和Qt 5.1.1 for Windows 64-bit (VS 2012, 525 MB) (Info),然后安装,注意安装时路径不要有空格。2.下载qt-vs-addi...

2013-12-12 15:06:46 6513

原创 在已经定义好的系统类或者自定义类中添加扩展方法

在开发时,有时会发现已定的类的方法并不能够全部满足需求,这时如果要扩展这个类,可以考虑通过继承新增一个类,那如如原来的类是密封类(sealed),那不就无法继承呢?这该怎么办呢?有人会说,这时可以再新建一个类,并将类名在原类上加一个加缀Extension。比如原类是Employee,这时可以叫做EmployeeExtension。这当然是可以的。那还有没有什么办法可以在沿用原类名的基础上去扩展

2013-12-10 14:04:10 2493

原创 VS中使用define和undef实现条件编译(csc.exe条件编译)

在C和C++中常有用到宏定义#define,在C#中也这个关键字,不过功能不同了,C#中是作为条件编译的条件。#define XXX 是定义XXX为条件编译的条件,相当于将XXX设为true。#undef XXX是取消XXX的条件编译条件,相当于将XXX设为false。#define和#undef必须在using之前进行定义,不然编译不通过。#define和#undef需要结合#if/

2013-12-09 15:01:09 3504

原创 phpStudy中起用lua脚本

phpStudy集成了多种web服务的综合配置,如经典的apache+mysql、nginx+mysql等,在使用apache+mysql时,希望能够使用lua脚本,于是利用配置选项,启用lua模块,如下图但是经过这样的配置后,再重启apache服务时,却无法正常使用lua脚本。lua测试代码如下 require "apache2"function handle(r) r.co

2013-12-09 10:48:11 1867

原创 从VSPD虚拟COM口安装包解出独立的驱动安装包(虚拟串口开发和EXE程序反解压)

最近在开发项目进行测试时,每次都要架设实体机器,很不方便,于是就想着可不可以写一个虚拟的机器,便于测试。我们项目与机器的通信方式是基于COM口的,于是要做虚拟机器,首先要解决的问题是创建虚拟的COM口。网上搜索一番,主要有VSPM和VSPD,前者是在WIN7前使用稳定,后者在WIN7中使用稳定。我的电脑是WIN7_64的,所以选用了VSPD7。于是下了个VSPD7.1的安装包,安装完成后,利用

2013-12-06 12:01:11 12865 21

原创 Combox默认项设置的问题及解决方案

在开发时,对于Combox控件,我们会对Items预置一些值,同时希望显示一个默认值。Combox中没有默认index这样的选项,于是会想着在程序加载时设置Combox的SelectedIndex为一个值,比如3.这样程序启动后就会显示SelectedIndex=3的项。但是没一个Combox都需要这么设置,不但麻烦,而且还容易搞混、漏掉或者出错,那有没有其他的办法呢?当然是有的!在C

2013-12-06 09:28:51 7934 1

原创 结构或者类中的string进行封送时长度缺失的原因及解决方案

在数据通信或者调用C/C++的DLL时,会用到结构或类的封送(C#调用C++DLL传递结构体数组的终极解决方案),但是当结构或者类中用到string类型时,封送的数据会出现缺失。下面是以类的封送转换来举例。代码如下using System;using System.Collections.Generic;using System.Linq;using System.Runtime.I

2013-12-05 09:45:17 2165

原创 枚举与Combox的SelectedIndex绑定出现怪异问题的解决方案

在Combox中有一系列的选项,其选项的SelectedIndex值对应了相应的枚举值,而这些枚举值会影响着后续的工作模式,所以就想着将Combox的SelectedIndex和枚举值进行双向绑定,代码如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;

2013-12-04 09:59:29 2991 1

十三万单词的单词库(SQLServer)

包含十三万单词的单词库,每个单词有对应的解释。在使用该脚本时,先要看“说明”,创建相应的表,然后再执行脚本。

2019-07-16

《SQL进阶教程》高清中文版(含示例代码).zip

SQL进阶教程高清中文版,内部包含示例代码。[日]MICK著,吴炎昌译。

2019-06-17

AspNetVueElementUI.zip(含图标扩展)

基于asp.net、vue、element UI实现网站的快速建立。使用vue和element UI实现界面渲染,使用vue-resource实现网络访问,使用asp.net实现身份验证和api的构建。包含全局组件的注册、elementUI图标的扩展。

2019-05-10

AspNetVueElementUI(含组件注册)

基于asp.net、vue、element UI实现网站的快速建立。使用vue和element UI实现界面渲染,使用vue-resource实现网络访问,使用asp.net实现身份验证和api的构建。

2019-05-10

AspNetVueElementUI

基于asp.net、vue、element UI实现网站的快速建立。使用vue和element UI实现界面渲染,使用vue-resource实现网络访问,使用asp.net实现身份验证和api的构建。

2019-05-06

WebApiSwaggerJWT

基于ASP.NET的MVC构建WebAPI,以Swagger作为说明文档和测试的界面,用JWT作为票据,内部采用HS256加密算法。

2018-08-21

pyodbc(python27)-win32

python27中使用的数据库模块pyodbc,该模块用于与sql server数据库连接。

2017-10-18

钉钉机器人通知(控制台)

钉钉机器人通知,只需用CMD调用,传入access_token和msg即可发出通知。

2017-06-14

事件注册实现界面数据交互

事件通知实现界面间的数据交互

2017-05-24

Nuget Server

Nuget服务的搭建-打包-上传-删除

2017-03-31

给枚举值增加扩展数据

给枚举值增加扩展数据

2017-02-15

diving-into-Asp-Net-webapi

国外大牛、微软MVP所著的Asp.Net方面的WebApi书籍

2016-05-26

WinForm内嵌Unity3D并实现交互

1.Unity按键事件的实现 2.WinForm内嵌Unity3D 3.axUnityWebPlayer的Src的动态设置,右键禁用,隐藏图标实现进度条加载

2015-11-17

WinForm嵌入Unity3D并实现交互

1.Unity按键事件的实现 2.WinForm内嵌Unity3D 3.axUnityWebPlayer的Src的动态设置,右键禁用,隐藏图标实现进度条加载

2015-11-17

ITextSharp5.0生成PDF(含页眉页脚的生成)

ITextSharp5.0生成PDF(含页眉页脚的生成)

2015-07-29

Asp.net的ReportViewer的RDLC设计及动态绑定数据源

Asp.net的ReportViewer的RDLC设计及动态绑定数据源

2015-05-08

json转换c#实体类

json数据交换格式使用的极广泛,为了能将数据更好的操作,需要使用相应的类开反序列化。而这个类的构造相应繁锁,使用该工具,可以免除这一烦恼,直接依据JSON数据得到相应的C#类,然后加入到项目中就可以使用。

2015-01-14

Pop3邮件登陆(含SSL加密登陆)

Pop3邮件登陆(含SSL加密登陆) 代码中对邮件的分析是依据获取的内容进行分析的,不一定完全准确,在使用中请可能需要作出修改和调整。

2014-04-24

NDK开发的简单实例(JNI及Android的C组件实现)

基于NDK TOOL的动态库实现,包含JNI调用、动态库的编译。 1、编译本地调用的JAVA类 2、使用javah从JAVA类中转换成相应的头文件(已有genHeader.bat的脚本直接生成,其中的com.ex.sot.NativeDataManage是相应的类,需依据实现作修改) 3、实现相对应的*.c并调用C组件(在jni文件夹下) 3、使用C实现所需功能的C组件

2014-03-24

Android之动态库生成并打包到APK中(Windows下)

Android内核是Linux的,而linux的动态库是*.so文件,那么在windows要如何生成并打包到APK中呢?实现这一过程,大致需要以下几个步骤: 1、搭建编译环境 2、使用JNI生成相应的头文件 3、编写动态库的实现 4、生成动态库 5、编译调用动态库的代码 6、动态库打包到APK中 7、测试 具体可以参看该文http://blog.csdn.net/xxdddail/article/details/21515819

2014-03-19

Ant脚本打包Android程序的demo 多渠道及第三方JAR打包

build_with_bat是基于bat脚本实现的。 build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib文件夹下。">build_with_bat是基于bat脚本实现的。 build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib? [更多]

2014-03-17

Ant脚本打包Android程序的demo(含打包第三方jar)

Ant脚本打包Android程序的demo(含打包第三方jar)。 build_with_bat是基于bat脚本实现的。 build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。

2014-03-14

Linux下以C构建WEB服务同时响应XHR(XMLHttpRequest)请求

Linux下以C构建WEB服务并响应XHR(XMLHttpRequest)请求 具体可以参见该文 http://blog.csdn.net/xxdddail/article/details/18841325

2014-01-28

CCI所需的libz3.dll、Microsoft.Z3.dll、Microsoft.Z3V3.dll等的DLL安装包

CCI项目中缺少libz3.dll、Microsoft.Z3.dll、Microsoft.Z3V3.dll等的DLL,下载该安装包后,进行安装。然后找到bin或者x64文件夹,找到对应的DLL,拷贝到相应的文件夹下。

2014-01-23

VS2012中QT5.1自定plugin及动态加载plugin

在VS2012中基于QT5.1自定义接口、实现插件,动态载入插件。 该插件实现图片的水平及垂直变换。

2013-12-26

C#的COM事件在C++和JAVA中触发和响应的实现

C#的COM事件在C++和JAVA中触发和响应的实现 C#中定义COM的事件,在C++或者JAVA中去实现事件,并由其执行相应的函数后触发COM内部的逻辑,然后响应事件。

2013-12-13

.NET4利用MemoryMappedFile实现跨进程多个可执行程序之间的通信

基于.NET4.0的MemoryMappedFile实现共享内存通信 共享内存通信可以解决跨线程、跨进程、跨EXE之间通信的问题 对于需要传输图片等引用类数据,可以通过序列化和反序列化配合共享内存实现跨进程(跨EXE)通信 共享内存可以从磁盘文件中映射,也可以直接映射到内存中。 如果映射到磁盘中,可以实现持久化。 如果只映射到内存中,生存期只能是在程序的生存期。 可以参照MSDN的文档http://msdn.microsoft.com/en-us/library/dd997372.aspx

2013-11-13

LINQ快速入门(很不错)

LINQ LINQ学习 LINQ入门 LINQ_TO_SQL 本书来自于C# CORNER 英文版的(单词简单,很容易读懂)

2013-10-29

谷歌插件开发实例(CSDN快速登陆)

谷歌插件开发,chrome extension实例,谷歌插件事件 http://blog.csdn.net/xxdddail/article/details/13504259

2013-10-29

wix3.0_wix3.7中文资源包.7z

wix3.0中文资源包 wix3.7中文资源包 WixUI_zh-cn.wxl WixUI_zh-tw.wxl

2013-10-14

Wix打包说明

Wix打包说明,含有图文说明,并附有具体的实现代码。(亲测可用)

2013-10-12

VM清理工具

VM清理工具 VM卸载工具 如果使用该工具后VM仍没有卸载干净,或者影响新版VM安装,请参照http://blog.csdn.net/xxdddail/article/details/11678087。

2013-09-14

C#开发Android应用实践(英文版)

C#开发Android应用实践(英文版) Professional Android Programming with Mono for Android and .NET and C#

2013-08-07

C#HTTP代理的实现之注册表实现

采用修改注册表项的形式来实现HTTP代理。 工程中附上了一个代理IP的文件列表,并通过启用代理,自动从一个代理IP跳到下一个代理IP来刷新网页。

2013-07-29

C#开发的Telnet模拟工具(基于SOCKET通信,可以直接按SMTP/POP3/IMAP通信协议操作)

C#开发的Telnet模拟工具(基于SOCKET通信,可以按SMTP/POP3/IMAP通信协议操作) 需要注意的是,发送和接收都有编码的控制。比如SMTP基于UTF-8发送,但接收的可能是GBK的。 有的地方做了提示,需要点击控件,并悬停一段时间。

2013-07-25

C# 基于SMTP协议和SOCKET发送邮件及附件

C# 基于SMTP协议和SOCKET发送邮件及附件。 在WIN7的VS2010环境下编译测试OK。

2013-07-23

短码之美:编程达人的心得技法

短码之美:编程达人的心得技法 一本相当不错提高编程相当不错的书!!! 找了很久才下载到的!! 推荐!隆重推荐!!

2013-06-10

VS2010的PHP插件

VS2010的PHP使用插件,可实现PHP高亮显示,PHP的调试

2013-06-01

HTML5摄像头播放视频和截图

基于HTML5利用摄像头实现视频播放,截取摄像头图像,上传截取的图像。 需要注意的是,上传图像是基于PHP的,所以务必将这些文件架设在可以运行PHP的环境(如appserv)。

2013-06-01

Win32安装mongodb(NoSQL)说明

Win32安装mongodb(NoSQL)说明 附有详细的安装说明 MongoDB服务安装 文中的bat脚本也一并打包

2013-05-30

空空如也

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

TA关注的人

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