- 博客(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
原创 .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
ExcelWorkBook
2011-02-26
新版Grid控件
2007-01-30
自绘窗体风格,完全可以让你由此做出漂亮的窗口界面
2009-02-13
数据表格
2006-08-23
GridApp.rar
2006-08-23
自己开发的Ollydbg复制字符串小插件
2013-12-13
PrintPreviewBigImage
2008-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅