自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冷月宫主的专栏

燕过留声,点滴记录

  • 博客(221)
  • 资源 (389)
  • 收藏
  • 关注

转载 c#调用c++ dll的几种类型转换

在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家: VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等 但转为C#类型却不完全相同。 主要有如下几种转换: 将string转为IntPtr:IntPtr System.Runt

2012-02-29 20:58:36 744

转载 DllImport路径问题

1、DLL文件必须位于程序当前目录或系统定义的查询路径中(即:系统环境变量中Path所设置的路径)。2、DLLImport会按照顺序去查找DLL文件(程序当前目录>System32目录>环境变量Path所设置路径)。 3、返回类型变量、方法名称、参数列表一定要与DLL文件中的定义相一致。 4、Asp.net DLLImport路径----使用第三方非托管的DLL(Charles.dll

2012-02-29 20:58:00 2704

转载 C#与C++数据类型对应表

C#调用DLL文件时参数对应表Wtypes.h 中的非托管类型非托管 C 语言类型托管类名说明HANDLEvoid*System.IntPtr32 位BYTEunsigned charSystem.Byte8 位

2012-02-29 20:54:26 559

转载 C#调用C++的DLL搜集整理的所有数据类型转换方式

本以为这篇搜集整理的代码会是很不错的文章,花了一天时间,搜索到最后居然出来一篇叫做"C# 与 C++ 数据类型对照表"的文章.几乎囊括掉和大部分的数据了,太打击我了. 本文中有部分的数据没有测试.也有一些不错的是看了上百篇网文对比整理得来的.希望有帮助.        //C++中的DLL函数原型为        //extern "C" __declspec(dllexport) boo

2012-02-29 20:53:28 821

转载 函数调用,C# 调用Dll中非托管C++代码时,函数参数的类型对照

使用C#调用了很多非托管的C++代码。现在就把“C# 调用Dll中非托管C++代码时,函数参数的类型对照”这一问题做一个总结。用这些关键字进行搜索,网上有不少这样那个的内容,比如下面这几个链接C# 与 C++ 数据类型对照(后三篇内容一样)http://topic.csdn.net/u/20090928/11/af7848c6-5071-41aa-92e2-e8d626d6aefe

2012-02-29 20:20:46 695

转载 C#程序实现动态调用DLL的研究(转载)

C#程序实现动态调用DLL的研究摘 要:在《csdn开发高手》2004年第03期中的《化功大法——将DLL嵌入EXE》一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL函数的动态加载,程序退出后实现临时文件的自动删除,从而为解决“DLL Hell”提供了一种解决方案。这是一个很好的设计思想,而且该作者也用C++

2012-02-29 20:20:10 705

转载 用VS2008生成C++代码的dll及在C#中的调用及常见的类型转换

新建项目->VisualC++->win32->Win32项目->输入项目名称->next->应用程序类型选dll,附加选项选上“导出符号”,添加公共头文件视情况可以加上MFC->完成。  此时生成的项目有示例代码,可以在原来的代码上修改。  需要注意的是:    #define 项目名_API extern "C" _declspec(dllimport)  原来的宏定义

2012-02-29 20:18:33 711

转载 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)

方法一:使用puttygen.exe第一步:生成密匙运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了。passphrase可以为空,免得登录时还是要输入一次密码。点击Save private key 按钮保存公匙和私匙,例如key.ppk,public key不用保存,以后使用Puttygen.exe Load

2012-02-29 18:09:53 1986

转载 Putty之public key ssh认证入门

cAreLeSs作品: 1.工作平台 客户端:Win2kEn Sp3,Putty Beta 0.53 服务器:RedHat72,OpenSSH_3.4p1 2.Putty简介 一个免费小巧的Win32平台下的ssh客户端。它的主程序只有348k, 但是功能丝毫不逊色于商业的SecureCrt,更重要的是它是免费的。 官方主页:http://www.chiark.gree

2012-02-29 18:09:03 2928

转载 JS类库Bindows1.3中的内存释放方式分析

我在前段时间介绍过IE中JavaScript脚本Memory Leak的问题,后来在几位热心网友的讨论下,基本认可了内存泄露的事实和原理。在小规模的测试case下,本来都达到了基本避免IE中脚本的ML问题。可是近来发现只以"仔细"来防止IE中脚本ML似乎是非常困难的一件事情,难道开始的讨论有错误吗?    何谓"仔细"呢?就是说在有对象相互引用的时候,在对象丢弃时(不一定是页面refr

2012-02-29 17:35:53 725

转载 System.Diagnostics.Process.Start的妙用

我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹, 甚至是"控制面板"相关的东西, 那么如何做呢?答案是使用System.Diagnostics.Process.Start()。它的作用是调用外部的命令。先来看看它的调用方法:Process.Start () Process.Start (ProcessSt

2012-02-29 17:31:24 810

转载 net中System.Diagnostics.Process.Start用法

System.Diagnostics.Process.Start();这个方法用来创建一个新的进程 比如说你在某个程序的菜单上想加个超链接到百度知道 那么就可以用这个方法来实现 System.Diagnostics.Process.Start("iexplore.exe","http://zhidao.baidu.com"); 前面的第一个参数可以省略 但是如果这之前你有打开的网页 那么就会从那个

2012-02-29 17:30:21 1800

转载 基于ExtJS 3.1内存回收改进

使用了ExtJS 3.1并且更改了模块加载方式之后,我的OPOA内存回收有所改进,记录一下概要:1、不用autoload{url:url, scripts:true}的方式,而使用eval(response.responseText)方式,这样可以减少一些Orphan Node,使用autoload的话Tab中被load的那个Node无法释放而成为Orphan Node;2、在关闭Tab时

2012-02-29 16:27:09 930

转载 IE内存泄露与无法回收研究小结

一、内存泄露   之前确实看了很多资料,但这位大哥的话可谓画龙点睛,不是奉承他,一下子就打通了我的任督二脉,请看:trarck 写道   IE下的内存泄露原因就是循环引用,IE的垃圾回收器不能很好处理这种引用。 会产生泄露的循环引用,只有孤立的DOM对象(脱离DOM树)。 孤立的DOM对象间的循环引用,孤立的DOM对象与JS对象的循环引用。 为什么是孤立的DOM对象呢?

2012-02-29 16:06:07 609

转载 Javascript IE 内存释放

一个内存释放的实例strTest = "1";for ( var i = 0; i {strTest += strTest;}alert(strTest);delete strTest;CollectGarbage();//-->CollectGarbage,是IE的一个特有属性,用于释放内存的使用方法嘛应该是,将该变量或引用对象,设置为

2012-02-29 15:58:18 960

转载 心得:Javascript的内存释放实验

我以前也看过关于javascript的内存释放的文章,但我从来也没仔细看过。原因:一来我觉得这个东西可有可无,二来,鬼知道这些理论到底有没有科学根据? 今天我做了一个小小的实验,证实内存释放还是有用的。 比如有如下程序: var   a   =   new   Array(); .......... 一般a用完了就完了,谁也不会想到去释放a所占用的内存。设想代码:

2012-02-29 15:54:40 793

转载 关于IE下的内存回收研究.

有很多人提到IE下使用AJAX内存会增长很快. 我稍微研究了一下   发现其实IE的并不会主动的对未引用的变量进行回收 CollectGarbage()只是对值为null的变量进行回收,其实就算不用CollectGarbage()在下次分配内存的时候IE也会对null的内存进行重新分配.例如一个有类   class1 function   class1() {

2012-02-29 15:54:11 703

转载 JS 触发事件整理

一般事件 onclick IE3、N2鼠标点击时触发此事件ondblclick IE4、N4鼠标双击时触发此事件onmousedown IE4、N4按下鼠标时触发此事件onmouseup IE4、N4鼠标按下后松开鼠标时触发此事件onmouseover IE3、N2当鼠标移动到某对象范围的上方时触发此事件onmousemove IE4、N4鼠标移动时触发

2012-02-29 12:14:59 552

转载 页面关闭触发事件

function f() {    if (event.clientX > document.body.clientWidth && event.clientY         alert("1");    }}window.onbeforeunload = f;补充说明:window.onbeforeunload是窗口关闭时触发f函数,但同时也会在页面刷新时触发,所以在函

2012-02-29 12:12:52 840

转载 关闭窗口时触发事件(屏蔽刷新时触发)

要在关闭窗口时触发一个事件,我们会想到window对象提供了两个事件:onUnload和onBerforUnload,因为它们是针对document的,当document被卸载或被卸载前触发。但这两个事件在刷新时也会触发,所以我们要采用什么方法来屏蔽除了关闭窗口操作以外而触发的onUnload和onBerforUnload事件从而执行里面的操作呢?下面是我从网上搜到的,和大家一起分享。 w

2012-02-29 12:12:12 1993

转载 sql 中 sql%rowcount 判断执行SQL受影响的行数

sql  中 sql%rowcount 判断执行SQL受影响的行数例子:update work_order       set order_state = '1'     where line_id = p_line_id       and order_state = '0'       and order_type = 'DPY'       and ORDER

2012-02-28 15:47:01 2126 1

转载 游标属性SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT

当执行一条DML语句后,DML语句的结果保存在四个游标属性中,这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时,PL/SQL打开一个内建游标并处理结果,游标是维护查询结果的内存中的一个区域,游标在运行DML语句时打开,完成后关闭。隐式游标只使用SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT三个属性.SQL%FOUND,SQL%NOTFOUND是布尔值,SQL%

2012-02-28 15:46:14 416

转载 java zip压缩

package com.zt.common;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.

2012-02-28 15:42:51 444 1

转载 oracle 递归查询 树查询

通过根节点遍历子节点. select level,a.deptproperty,a.*   from sys_org a  start with a.parentid='0'connect by prior a.org_objid=a.parentid--通过子节点获取顶节点select FIRST_VALUE(org_objid) OVER (ORDER BY LEVEL

2012-02-28 15:41:46 367

转载 Oracle中限制用户的会话数量(session)

1.创建每个用户只允许一个会话的配置 SQL> create profile one_session limit sessions_per_user 1;配置文件已创建  已用时间: 00: 00: 00.03 2.指定给要限制的用户 SQL> alter user scott profile one_session; 用户已更改。已用时间: 00: 00: 00.01 3

2012-02-28 15:40:54 3630

转载 Oracle 用户自动被锁解决方法

1.查看系统参数配置   select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';   -- DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10   --连续错误连接10次用户被锁定2.查看被锁用户select LOCK_DATE,username

2012-02-28 15:39:46 654

转载 Oracle用户被锁的原因以及解决办法

以下的文章主要是介绍Oracle用户被锁的原因以及实际解决办法,我前两天在相关网站看见Oracle用户被锁的原因以及实际解决办法的资料,觉得挺好,就拿出来供大家分享。希望在你今后的学习中会有所帮助。在登陆时被告知test用户被锁1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间SQL> alter session set nls_date_format=

2012-02-28 15:38:27 1605

转载 ORACLE用户自动被锁解决方法

--1.--系统参数配置  connect sys/password@db_link as sysdbaselect * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';--1 DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10--连续错误连接10次用户被

2012-02-28 15:37:17 514

转载 在insert中使用子查询

在insert中使用子查询INSERT INTO    (SELECT employee_id, last_name,    email, hire_date, job_id, salary,    department_id    FROM employees    WHERE department_id = 50)VALUES      (99999, 'T

2012-02-28 15:31:36 4519

转载 Quartz.Net 2.0 作为Windows 服务运行

Quartz.Net 2.0还没正式发布,但是咱还是喜欢尝鲜。:) 从Github下载源码,自己生成吧!(刚接触quartz 在网上很多链接仍指向sourceforge,项目现在已经移到github了)   下载完源码,看一下代码目录结构:    要将Quartz.Net作为Windows服务运行,当然需要build server projectfor visual s

2012-02-28 00:51:41 1674

转载 使用SQLite作为Quartz.Net的Job Store

【文章导读】打算使用最新版本SQLite作为Quartz.Net的Job Store。在Quartz.Impl.AdoJobStore.Common下的dbproviders.properties添加以下内容: # Sqlite 1.0.61.0 + ADO Net provider for sqlite # Driver can be found at : http://sqlite.phxso

2012-02-28 00:47:48 2096

转载 Quartz.Net 2.0 bate1 使用

下载后发现在XP下无法使用安装,编译后找到生成目录在命令行下运行下面的命令进行安装与卸载按照:>  Quartz.Server.exe install卸载:>  Quartz.Server.exe uninstall说明,需要注意保证开发用的Quartz.dll与windows服务的Quarz.dll是同一个版本的模块:Quartz.Server中使用topShelf来实现

2012-02-28 00:45:38 578

转载 Log4net集成QuartZ.Net

Log4Net 配置: 在app.config或者web.config文件中加入以下配置节 name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> %

2012-02-28 00:39:49 1890

转载 Oracle 11G在用EXPORT导出时总结

Oracle 11G在用EXPORT导出时,空表不能导11G R2中有个新特性,当表无数据时,不分配segment,以节省空间解决方法:insert一行,再rollback就产生segment了。该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。设置deferred_segment_creation 参数 ,该参数值默认是TRUE,当改为FALSE时,无论是空表

2012-02-28 00:35:24 1205

转载 Quartz.net通过配置文件来完成作业调度

将Quartz.NET集成到 Castle中 例子代码使用的Quartz.net版本是0.6,Quartz.NET 0.9 发布了 ,最新版本支持通过配置文件来完成后台的作业调度,不必手工创建Trigger和Scheduler。将QuartzStartable 改造如下:using System;using System.Collections.Generic;using System

2012-02-28 00:32:08 1237

转载 Quartz.NET的管理工具

很多同学都在用Quartz.NET做任务调度,任务调度情况怎么样啊,需要暂停某个任务,运行下某个任务,需要有管理工具的支持,本篇文章是向你介绍Quartz.NET的管理工具方面的几个开源项目。工具有两类:完整的一个管理站点和嵌入你的项目里头的一个模块。1、quartznet-admin 是一个完整的asp.net mvc的Quartz.NET 管理应用,地址是 http://code.goog

2012-02-28 00:16:19 1020

转载 Quartz.NET——作业调度组件

之前有个旧同事说他在项目中碰到某些功能需要使用到作业调度,于是找到了这个组件,据说相当好用,叫我有时间的话去了解一下。哈,于是小了解了一下,基本的使用算是明白了,深层次的东西就不了解了,本文简单记录一下最基本的使用!    关于Quartz.NET,请访问它的网站:http://quartznet.sourceforge.net    下载Quartz.NET,请直接进这里:http:

2012-02-28 00:01:47 499

转载 轻装上阵:无配置文件情况下使用Quartz.NET

http://www.cnblogs.com/dudu/archive/2011/04/04/quartz_net.html 来没打算写这篇随笔,但是今天突然解决了Quartz.NET的一个问题,实在想分享一下。网上搜索到的一堆Quartz.NET文章,都是谈如何通过配置文件来使用Quartz.NET。我们只是想简单使用一下,取代原来在Windows中使用的任务计划,每天定时发两封提醒

2012-02-27 23:59:37 566

原创 剑破冰山 Oracle开发艺术.pdf

http://dl.dbank.com/c0akn7tmyp#

2012-02-27 19:00:33 3305

转载 从select语句看Oracle数据库查工作原理

假如,我们现在利用Select语句从数据库查询数据,Oracle数据库是如何运作的呢?从中我们可以领悟到什么呢?下面,就结合一条简单的select语句,看看Oracle数据库后台的运作机制。这对于我们之后的系统管理与故障排除非常有帮助。  第一步:客户端把语句发给服务器端执行。  当我们在客户端执行select语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语句。也

2012-02-27 18:31:04 530

修正版-Android模拟器_SDK_2.2_2.3_下载与安装教程.doc

修正版-Android模拟器_SDK_2.2_2.3_下载与安装教程

2021-09-09

谷歌Android手机应用开发环境的搭建.docx

谷歌Android手机应用开发环境的搭建

2021-09-09

多图详解Android_2.3_SDK安装教程.docx

多图详解Android_2.3_SDK安装教程

2021-09-09

多图详解Android_2.3_SDK安装教程.doc

多图详解Android_2.3_SDK安装教程

2021-09-09

SDK使用说明(简版).doc

SDK使用说明(简版)

2021-09-09

Android开发环境搭建全程演示(jdk+eclip+android_sdk).doc

Android开发环境搭建全程演示(jdk+eclip+android_sdk)

2021-09-09

Android(安卓)操作系统GPRS、彩信参数设置方法.pdf

Android(安卓)操作系统GPRS、彩信参数设置方法

2021-09-09

代码走查报告_网关.xls

代码走查报告 很好的一个示例

2021-09-09

阿里巴巴《Java开发手册》嵩山版.pdf【2020.08.03最新版】(含所有版本)

阿里巴巴《Java开发手册》嵩山版.pdf【2020.08.03最新版】

2021-09-09

CRC16_Tool.rar

C# Modbus CRC16_Tool 编程助手 用于针对modbus开发的CRC16校验码的生成

2021-07-15

NumConvert.rar

NumConvert 编程助手,主要用于数据进制转换,界面上模仿了NumConvert(广州致远的数据转换工具)

2021-07-15

非常简单清、清晰、明了的九宫格图标按钮的示例(android)

非常简单清、清晰、明了的九宫格图标按钮的制作方法

2021-02-28

Springboot集成knife4j实现风格化API文档

Springboot集成knife4j实现风格化API文档 com.github.xiaoymin knife4j-spring-boot-starter 2.0.3

2020-11-13

MySQL数据库迁移快速导出导入大量数据(外发).txt

使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据 LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。MySQL官方文档也说明了,该方法比一次性插入一条数据性能快20倍。

2020-10-28

关于在Idea调试的时候如何显示16进制的处理.doc

关于在Idea调试的时候如何显示16进制的处理,由于idea默认不显示16进制的数据,所以在做通信调试的时候比较麻烦,这里给出了如何在调试的时候显示十六进制的方法。

2020-08-13

02.在windows环境下开发.txt

TDengine安装部署在windows环境下开发 TDengine—超融合、超高性能的物联网大数据引擎

2019-08-07

01.安装部署应用.txt

TDengine安装部署 TDengine—超融合、超高性能的物联网大数据引擎

2019-08-07

tdengine.rar

taos-1.6.1.4 安装包及应用 TDengine—超融合、超高性能的物联网大数据引擎

2019-08-07

扩展Exsi中虚拟机的磁盘 - 副本.docx

扩展Exsi中虚拟机的磁盘,Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载) 讲的很清晰

2019-06-21

将图片组合成PDF文档的好工具

将图片组合成PDF文档的好工具(非常好用) FreePic2Pdf:用于将图片转换为PDF文件的工具!支持TIFF、JPG、PNG、GIF、BMP、JPEG 2000

2019-03-25

DB32∕T 4220-2022 消防设施物联网系统技术规范(江苏省).pdf

DB32∕T 4220-2022 消防设施物联网系统技术规范(江苏省).pdf

2022-04-24

Advanced Installer v19.1.0 Chs 将OCX打包成exe文件进行安装和注册

Advanced Installer v19.1.0 Chs 将OCX打包成exe文件进行安装和注册

2022-02-15

Advanced Installer v19.1.0 Chs

Advanced Installer v19.1.0 Chs

2022-02-15

EJ Technologies Exe4j 8.0.0 激活版

EJ Technologies Exe4j 8.0.0 激活版

2022-01-27

史上最全嵌入式Linux学习路线图.jpg

史上最全嵌入式Linux学习路线图

2021-09-09

STC-ISP(STC单片机烧录软件)v6.86最新版.zip

STC-ISP(STC单片机烧录软件)v6.86最新版

2021-09-09

WCHISPTool(单片机烧写软件)v2.50官方版.zip

WCHISPTool(单片机烧写软件)v2.50官方版

2021-09-09

Flash Magic(单片机烧录软件)v11.16官方版.zip

Flash Magic(单片机烧录软件)v11.16官方版

2021-09-09

Teensyduino(烧录软件)v1.44官方版.zip

Teensyduino(烧录软件)v1.44官方版

2021-09-09

《MDK的编译过程及文件类型全解》.md

《MDK的编译过程及文件类型全解》

2021-09-09

学号STC32经典程序.rar

学号STC32经典程序

2021-09-09

MDK编译过程及文件类型全解.md

MDK编译过程及文件类型全解

2021-09-09

软件设计和开发规范(国标).rar

软件设计和开发规范(国标)

2021-09-09

使用安卓(Android)系统50大必备秘籍.doc

使用安卓(Android)系统50大必备秘籍

2021-09-09

精简安卓系统.pdf

精简安卓系统

2021-09-09

Windows7系统部署Android开发环境的方法.docx

Windows7系统部署Android开发环境的方法

2021-09-09

android模拟器安装和apk(应用程序)安装与卸载.doc

android模拟器安装和apk(应用程序)安装与卸载

2021-09-09

Android开发环境搭建全程演示(jdk+eclipse+android sdk).docx

Android开发环境搭建全程演示(jdk+eclipse+android sdk)

2021-09-09

Android_2.3.4升级教程.doc

Android_2.3.4升级教程

2021-09-09

[安卓公社教程第一帖]android操作系统详解.docx

[安卓公社教程第一帖]android操作系统详解

2021-09-09

空空如也

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

TA关注的人

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