自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hbxtlhx的专栏

平民百姓

  • 博客(95)
  • 资源 (14)
  • 收藏
  • 关注

原创 使用Emit写入指定编写轻量函数

使用DataReader把数据直接读取到一个指定的类型列表中。省去了像使用Xml或DataTable等中间类型转换,提高了性能。相当于直接从数据库中读取了存储的对象。使用Emit比使用反射性能要高很多。因为它相当于直接运行编码的函数,而反射有很大的性能损耗。然后编写这个动态的函数也需要一定的消耗,所以对于反复使用的类型可以缓存这个编写好的方法以便快速的执行。  (修改:增加了一个编译条

2012-08-03 16:20:15 4192

原创 64位系统?

IntPtr.Size PropertyProperty ValueType: System.Int32The size of a pointer or handle in this process, measured in bytes. The value of this property is 4 in a 32-bit process, and 8 in a 64-bit pro

2012-07-24 18:03:12 696

转载 C#应用程序以管理员身份运行

VISTA Windows 7 都使用了UAC来控制程序访问,对于一些需要使用管理员身份运行的程序就得右键以管理员身份运行。C# 编程中可以使程序自动使用管理员身份运行,也就是我们常常看到一些程序的图标上会冒出个盾牌。在源码的Properties目录中找到 app.manifest,将其中level="asInvoker" 改成 level="requireAdministrator"

2012-07-20 09:20:55 911

转载 断电后IIS运行CPU占用99%解决方法

断电后,IIS占用cpu 100% 持续原因分析:发生中断时,IIS会写异常日志,但是此时写入了乱码,造成IIS一直写日志的死循环,耗尽了系统资源。找到系统路径\System32\Logfiles\W3SVC1 下当天的错误日志文件,即可看到以上内容。 解决一:删除 系统路径\System32\Logfiles\W3SVC1 下当天的错误日志文件,如:ex06042

2012-07-19 11:34:01 1786

原创 获取应用运行目录

WinForm:Application.StartupPath;Application.ExecutablePath;WindowService 或其它:System.AppDomain.CurrentDomain.BaseDirectory;System.Reflection.Assembly.GetExecutingAssembly().Location;除

2012-07-19 08:54:05 676

原创 Remoting获取客户端的外网IP地址

其实在服务端Remoting可以像读取一个变量一样来获取到连接过来的客户端的IP,不过这个IP不是太容易的取到。网上有一个解决方案就是使用配置文件来吸取IP地址,但是这个方案需要我们使用配置文件来使用Remoting,如果我们是代码形式的程序,那么怎样获取客户端IP呢。Remoting、WebService底层都是用Socket来实现,Socket本身很容易的可以获取到IP地址,所以理论上

2012-07-11 10:40:06 3380

原创 mFileTracker : error FTK1011

使用VS2010编译时出错: mFileTracker : error FTK1011...  解决方法:打开文件: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Target

2011-10-04 12:31:38 1146

原创 出乎意料的SQL操作

SqlServer中的表的两个列交换数据,居然可以这样写:update table1 set a=b,b=a;太强悍了!

2011-09-26 08:39:07 673

原创 .net写的WebService被Java调用

Java调用.net的WebService时有参无参都可以成功:[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_

2011-09-26 08:35:45 3678

原创 redhat主子进程示例

//h文件 main.h 1 //处理进程,使其不会引发僵尸进程 2 int init_daemon(void); 3 //输出函数 4 void WriteLog(char* fmt, ...); 5 //子进程处理函数 6 void subMain(pi

2011-08-18 09:35:44 976

原创 VS2010代码高亮pc文件

 ORACLE支持在几种高级语言内嵌入SQL语句,或ORACLE库函数调用来访问数据库。它们是C,COBOL,Ada,PASCAL,PL/I等,这些语言称之为宿主语言,用它们开发的程序就称为PRO* 程序,如PRO*C,PRO*COBOL等。   PROC在ORACLE的客户端软件中就有,安装oracle时选上即可。 1.什么是Pro*C/C++   通过在过程化编程语言C/C++中嵌

2011-06-28 13:16:00 3395

转载 使用JNI技术实现JAVA程序调用dll

<br />原文:<br />http://hi.baidu.com/dinguangx/blog/item/196560017e40e2031c95832f.html<br /> <br />        JAVA的跨平台的特性深受java程序员们的喜爱,但正是由于它为了实现跨平台的目的,使得它和本地机器的各种内部联系变得很少,大大约束了它的功能,比如与一些硬件设备通信,往往要花费很大的精力去设计流程编写代码去管理设备端口,而且有一些设备厂商提供的硬件接口已经经过一定的封装和处理,不能直接使用java程

2011-04-16 10:59:00 1889

原创 IE9的RC版居然支持了ActiveX的自动缩放!

<br />在IE8或之前版本中用MFC或Atl写的ActiveX不会很好的随IE缩放比例进行缩放,比如它会变花、字休或图像内容会不协调。为此我费尽了脑力来研究怎样解决这个问题,除了写一个Timer线程处理久没有好的办法或事件使用。今天安装了IE的RC版,无意中想起了这个问题,测试后惊奇的发这个问题原来被解决掉了。ActiveX的显示和IE的缩放同步了!<br /> <br />几个比较喜欢的地方:<br />1:支持断点续传的下载,虽然功能简单了点。<br />2:支持打开刚关闭的页面,不只一个,可以是被

2011-03-14 17:32:00 1390 1

原创 C++二进制导出到Excel代码

我使用C++语言编写的导出Excel文件的代码。功能:1:可生成Xls的Excel二进制文件,但不包括最新的2007格式(此格式正在编写学习中)。2:生成字符串、数字、日期等格式的单元格,可以自由设置格式。3:自由嵌入多个图片(目前不需要也不想支持线型、文本框等图型元素)。4:自由合并单元格,设置列宽和行高(以像素为单位)。5:可同时生成多个命名的Sheet。 特点

2011-02-26 09:48:00 1740

原创 VC的编译选项 /analyze

<br />因为系统换成了64位的Win7,原来的VC(VS2005)项目在编译的时候出现了编译警告:<br /> <br />cl: 命令行 warning D9040 :忽略“/analyze”选项;“代码分析”警告在此版本的编译器中不可用<br /> <br />查看项目的属性,并没有直接设置/analyze的设置。打开项目所有的目录,找到项目对应的"***.vcproj"文件,使用记事本打开,查找如下内容:<br />EnablePREfast="true" <br /> <br />如果找到了有这

2011-02-23 09:54:00 3764

原创 C++类里的静态字段设置初值

头文件中有静态的字段class Utility{public: Utility(void); ~Utility(void); static int m_StaticData;};CPP中对静态字段设置初始值可如下:#include "StdAfx.h"#include "Utility.h"int Utility::m_StaticData=NULL;Utility::Utility(void){}Utility::~Utility(void)

2010-08-24 16:28:00 1706

原创 好用的平方立方符号

在Word中手动输入平方立方可以将数字做为上标,但是在其它的地方,比如计事本中其实也可以输入,在Unicode中其实定义了这样的符号,我们可以直接使用它,为了使用上的方便,把这些字符列到这里:²³⁻¹±∛º¹²³⁴⁵⁶⁷⁸⁹

2010-03-29 08:58:00 2980

原创 使用VC下载内容

C#里有一个WebClient.DownloadData可以用来下载指定网址的内容,在VC里一样有这样的功能。代码实现很简单,如下:#include #pragma comment(lib,"wininet.lib") void CTAXGDlg::downLoadData(void){ DWORD length=0; BYTE buffer[1024];

2009-12-22 09:41:00 1004 1

原创 选择Icon文件来替换EXE的图标

  如何使用一个Icon文件来修改EXE的文件图标是个有趣的问题,然后在网上没有找到免费的成熟代码。  之所以这么说,是因为网络上流传了对EXE图标修改的代码,虽然代码被抄了不少次,然而却存在明显的不足。EXE文件可以显示出来修改后的图标,但其存储的结构是有问题的。比如使用VS2005打开这个被修改过的EXE资源不能查看到修改的Icon信息且会使VS2005不正常的被关闭。现在好了,因为我把这

2009-12-17 17:29:00 6864 5

原创 Base64算法

      由于项目用到了字节数组与文本互相转换,所以自己写了一对方法用来把字节数组转成可见字符串,及把字符串转成字节数组的BASE64算法。使用toBase64String的时候默认的是加上了回车换行的处理,但是在fromBase64String的时候无论有没有回车换行符都可以正确的转换。这里的算法完全是自己由Base64思想自己做出来的,如果错误敬请指正。使用的示例:  B

2009-05-20 16:39:00 2949 1

原创 VC2005访问WebService

    到VS2008里就不再支持引用WebService了,但是就当是学习我还是使用了VS2005尝试了WebService的使用。我这里说的是非托管提MFC程序中的引用。方法很简单,只需要在解决方案的MFC项目上点右键从“添加Web引用”就可以找到Web服务并添加到到项目中。这个网上早有人给出了做法,但是我这里说的是在Win2000下运行的问题。  我的程序是在XP系统下编译运行的,并且运

2009-02-25 17:06:00 2340 1

原创 VC里的Custom Control

VC里的Custom Control的使用很简单,用鼠标拖动到窗体上,然后设置其“Class”属性为已注册的窗口类,比哪Edit、Button等等。因为像Edit、Button等控件可以很容易的画到窗体上,而对继承于CWnd的自定义窗口类则没有办法直接用鼠标画到窗体上,这时Custom Control就用上了,只要类是使用RegisterClass注册后就能被使用,如:WNDCLASS wc;

2009-02-24 12:10:00 9998 3

原创 VC的MFC程序VS2008与VS2005的两个不同点

1:GDI+使用 VS2008新建立一个MFC的应用程序,把MFC类库以静态方式引用,使用Release模式编译,发现文件1.65M左右。把程序Copy到一个干净的Win2000上,报错为找不到GdiPlus类型库,看来在VS2008中MFC里引用了GDI+的内容。 而使用VS2005同样建立一个MFC的程序,同样的方式编译后文件大小只有304k,小多了。放到Win2000上可以正常的执行

2009-02-17 08:40:00 3259 11

原创 打印预览大图片

(下载源程序请到“我”的资源里)如何在C#里打印较大的图到几张纸里?其实好多工作我们都可以很好的用C#来完成,如下是程序要打印的预览的较大的图及程序运行的效果图: 

2008-01-23 11:49:00 2008

原创 C#里滚动条的应用

因为在.NET里WinForm中提供了ScrollableControl,因而我们可以通过设置AutoScroll属性来自动的显示滚动条并通过它来滚动画面,但是在实际的应用中,我们有时可能会觉得这个被系统提供的控件“并不好用”。这种情况往往表现在对滚动条位置不满意的时候,或是不想使用从ScrollableControl继承的控件的时候,或是其它的原因。这个时候我们就会考虑在程序中直接使用VScro

2007-12-19 17:39:00 15558 1

原创 客户端下载文件

在Asp.net里可能会用到让客户下载文件的操作: ///     /// 客户下载文件    ///     /// 服务器源文件物理地址    private void DownloadFile(string fileName)    ...{        string saveFile = System.IO.Path.GetFileName(fileName);        s

2007-11-30 17:31:00 1647

原创 客户端和服务器数据交互

客户端一次把数据取出,还是分多次来取? 有的人说把数据一次从数据库取到客户端然后在客户端任意处理效率会高。有的人说把一次性把所有数据取到客户端很耗时且数据大多没有用处最好分次处理。其实这两个说法并不矛盾,只是他们实用的方面是不同的。1:如果数据最不大,但是可能会和服务器发生多次交互,最好一次把数据取出到客户端来提高处理效率,比如我们要从数据库取出数据组织一个树型控件,因为它是个树状

2007-11-14 15:34:00 3408

转载 动态调用 WebService

(文章出处:http://www.rainsts.net/article.asp?id=304,因为文章写的很好,学习了动态调用的方法。为了记录特在这里留住)[WebServices]之三:动态调用 WebService[ 2006-08-24 15:03:09 | 作者: yuhen ] 字号: 大 | 中 | 小 多数时候我们通过 "添加 Web 引用..." 创建客户端代理类

2007-10-16 11:19:00 3769 2

原创 ComboBox的ToolTip显示

语言环境:VS2005, C#        在Windows应用程序中使用ToolTip控件给ComboBox控件显示提示的信息,往往要求的不是直接给控件一个固定的ToolTip提示,可能更多的时候要给ComboBox的下拉列表的项添加提示。可是默认的Combobox控件并不提供这个功能。见到网上有了这方面的做法,但是总觉得“不太可靠”。。。      我们知道对于ComboBox来说,

2007-09-14 17:23:00 7669 3

原创 C#画图(WinForm)

使用C#在Windows应用程序里绘图,可能用到移动图像、擦掉图像,调整大小等等。我这里有一个画图的小程序,简单的实现了这些。。。 定义图像的基类: abstract class DrawBase...{    internal Color m_BackColor;    internal Color m_ForeColor;    internal static int m_

2007-08-31 13:48:00 17189 11

原创 使用VS2005建立安装程序--内置复选框对话框

使用安装程序里内置的复选框对话框我们可能需要一些安装程序对话框,比如弹出有复选框的对话框供用户做出选择,那么我们怎么在安装项目里得到用户选择的信息并操作呢?安装项目里添加的每一个文件、每一个注册表操作,每一个自定义操作等等都在属性里有一个Condition属性,我们当然知道这个属性的意思就是如果这个Condition满足的时候才会安装这个文件或执行这个操作,那么这和复选框有什么关系呢?

2007-08-24 13:38:00 2645 4

原创 我的C#窗体

我的C#里的Windows窗体,希望朋友们多多指点:     public partial class NoBorder : Form    ...{        /**////         /// 表示鼠标按下并调整大小位置时的数据状态        ///         internal static class MState        ...{            

2007-08-03 10:25:00 2729 2

原创 无边窗体在任务栏上的系统菜单

  我们可能会用到一个没有边框的窗体,因为这样我们可以在整个窗体上自由的绘制。然后我们也会发现一个讨厌的问题,这个时候在任务栏上鼠标右键点不出那可爱的系统菜单了。这样会不好,会使得用户感觉到没有道理,为什么别的窗口都有系统菜单,而只有我们的窗体没有系统菜单呢?  其实如果我们使用VC建立MFC程序的时候,我们可以把窗体的“Title Bar”设置为False,这样MFC的窗口就是无标题的,然而

2007-08-01 14:49:00 4087 2

原创 不采用引用的方式操作Excel

这里讨论的是使用.NET操作Excel从面生成Excel文档,比如导出数据或从Excel中读取数据。  我们一般采用的是在项目里添加Excel的Com引用,这样会把所需的类型信息导入到当前程序集中便于使用Excel的相关对象。这种方式类型明确,易于操作,很容易上手。可是这种方式有着一个非常明显的问题,就是Excel版本的问题。因为我们引用Excel的Com组件信息的时候使用的是本机的已安装的E

2007-07-13 14:50:00 3155 9

原创 RTF文档导成图片

  我们知道在VS.NET环境下有一个RichTextBox控件可以很好的显示Rtf文档,可是有的时候我们需要以图形的形式来显示一个Rtf格式的文档.但RichTextBox并不支持把显示的内容存成图片,经过查找资料我得到了如下的代码,使用这些代码就可以把以RichTextBox显示Rtf格式的内容很好的显示为图片,或使用到Graphics中.      internal class 

2007-07-12 15:44:00 3520 6

转载 .NET Remoting 体系结构评估

本文转自微软MSDN网站:http://www.microsoft.com/china/MSDN/library/archives/library/dndotnet/html/dotnetremotearch.asp觉得技术性很强,自已用来学习,也希望能给更多人以帮助就Copy一份原文,使得以后查阅更方便....NET Remoting 体系结构评估Pat Mart

2007-06-19 11:03:00 1738

原创 在WinForm里绘图

    当我们需要使用Window的窗体进行绘图的时候可能会对绘制图的进行放大或缩小的操作,利用PictureBox控件默认是实现不了这个功能的,但是我们可以通过对一个一般的UserControl操作来达到这个目的,而不一定使用PictureBox,这里,我使用了Form或UserControl的基类ScrollableControl进行了继承并在其上绘图,因为这个控件足够使用了.    我这

2007-06-13 18:04:00 11895 1

转载 C#里的资源Dispose

注:这里的文章从"Zendy---勿在浮沙筑高台---"复制,目的是让我有一个比较充分的对这个问题的认识.文章标题:对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会原文章地址:http://www.cnblogs.com/caomao/archive/2006/10/03/152505.html

2007-04-27 11:11:00 1414

原创 用C#列举显示器可用设置列表并进行设置

在孟子E章的"孟宪会之精彩世界"里找到一个文章,地址如下:http://dotnet.aspx.cc/article/2l9uxy9l-mdvh-4zi3-hpn1-rpb9kv5z63ym/read.aspx 老大就是历害,在这里给出了在C#中对ChangeDisplaySettings这个API的使用,不过不知道是什么原因,我按着孟子老大的代码执行后好像屏只是闪了一下,返回值为-2说是

2007-03-15 16:43:00 4636 1

原创 你好

今天在登陆自己的blog的时候,意外的发现了这个漏洞,但是放心,我没有动你的任何东西,不过看了你的文章,觉得还不错,觉得你的技术应该也是很好的,所以以这个形势给你留言,希望能与你讨论一些技术问题,我的qq 251552062  我的email:sdpdww@gmail.com 

2007-01-30 13:43:00 1670 3

HAP_SecureCRT_5.1.3

HAP_SecureCRT_5.1.3,有注册信息,其实我也是从网络下载的,放到这里也算备份一下。

2011-08-23

ExcelWorkBook

我使用C++语言编写的导出Excel文件的代码。 功能: 1:可生成Xls的Excel二进制文件,但不包括最新的2007格式(此格式正在编写学习中)。 2:生成字符串、数字、日期等格式的单元格,可以自由设置格式。 3:自由嵌入多个图片(目前不需要也不想支持线型、文本框等图型元素)。 4:自由合并单元格,设置列宽和行高(以像素为单位)。 5:可同时生成多个命名的Sheet。 特点: 1:快速。 2:体积小且格式正确,未发现生成的文件有任何异常。 3:C++语言编写的。(2011-02-26) 主要用途: 目的是主要应用于在项目中生成Excel,比如在报表中导出Excel等,所以不包括像公式这样的在导出时用不到的功能。 代码分为头文件和Cpp文件,但不包括里面用到的一个自定义类CTArray,这个类是我自己实现的。看情况如果需要再贴出。 ExcelWorkBook1.h: ExcelWorkBook1.cpp: 欢迎给出意见!2011-02-26 09:58:49

2011-02-26

新版Grid控件

在原版的基础上添加了打印及预览的功能,增加了多个实用的事件及方法.修改了上一版的几个问题. 新版支持,固定列, 多列头(列头合并),合并行中单元格,支持合计行,生成Xml格式数据,打印预览,打印,及丰富的事件方法.

2007-01-30

自绘窗体风格,完全可以让你由此做出漂亮的窗口界面

程序实现了对Window窗口的绘制,改变默认的窗口风格。 程序在功能上和普通的窗体是完全一样的,有正常的系统菜单、边框及标题栏,为了体现自定义绘制,我把标题栏上的三个系统按钮使用了三个矩形代替,当然程序的边框、标题栏,系统铵钮等可以完全由自己来定义。主要代码都在主窗体上,而主窗体CPP文件总共656行,不多吧。但我没有上传代码,先看看程序运行的效果再说!

2009-02-13

ollydbg2.01原版

原版最新Ollydbg正式版程序,非alpha版本,好用。 无需插件直接支持复制地址、调用堆栈,数据窗口中文字符串显示等。

2013-11-28

VM7.0-LENOVO.ROM

Lenovo品牌的电算机对应的Slic2.0的Bios的Rom文件。此文件可以在VMware的.vmx中对应。

2013-07-23

数据表格

在.Net的WinForm中,数据表格是一个很重要的显示控件,可是像DataGrid这样的 默认控件实在有点不好用,用第三方的控件吧,好用是好用,可是一有了问题就..... 现在好了,看一下我的数据控件吧. 我自己的Grid控件, 可以实现多列头,列的行相似合并,底行及自定义编辑列功能, 重要的是代码是自己的,可以在任何时候在任何.Net版上进行改进,我自己觉得很方便好用, 速度比DataGrid或DataGridView快很多,并且我的代码可以开源哟:) 大家快下载试用吧,希望多多提供意见!

2006-08-23

GridApp.rar

我的Grid,可以实现多列头,行值相似自动合并, 自定义编辑控件等功能,速度比.NET自带的DataGrid快好多,功能也比它要多好多也好用, 并且代码可以开源,快下载试试一下吧,希望给我能提出您的宝贵意见! 上一次发布没有带示例代码,这一次有了!

2006-08-23

自己开发的Ollydbg复制字符串小插件

1:Ollydbg中可以查看内存的字符串,但是不好直接复制出来。这里的插件通过右键菜单可以直接把字会串复制到内存中(1.1和2.01版本都有支持)。 2:Ollydbg1.1版本不能直接复制汇编窗口的地址,插件中可以右键复制地址到内存。Ollydbg2.x中好像直接就支持了。

2013-12-13

DrawApp

使用C#在Windows应用程序里绘图,可能用到移动图像、擦掉图像等等。我这里有一个画图的小程序,简单的实现了这些...

2007-08-31

Win7_OEM证书序列号导入工具v2.6

见名称,为描述。 以管理员身份运行工具,选择对应品牌的字母,稍等一下就会导入成功。随后输入对应的序列号就可以了。

2013-07-23

notepadplusplus

notepad++的源码,我稍加了改动,相当于备份一下。

2011-08-22

PrintPreviewBigImage

对于小图片的打印可能不难,但如果是大图,在打印的时候可能要分到多张纸里,垂直方向及水平方向都可能打到不同的页里,我这里的程序是一个做法,当然可能有更好的,不过我倒没有见过C#的相似的源代码,请下载下来试试看...

2008-01-23

空空如也

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

TA关注的人

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