- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 解决反序列化(Deserialize)无法找到程序集的错误
在使用.NET序列化对象时,会将程序集信息也包含进去。如果将序列化之后的字节数组通过网络(或其他传输方式)传输到另一个应用程序,再使用Deserialize反序列化还原对象时,可能(注意是可能)会出现无法找到程序集的错误。之所以说是可能,是因为如果两边的应用程序结构(命名空间、类结构、程序名、程序签名、程序版本等)相同,则不会出现该错误。下面说一个具体实例:在客户端动态生成一条SELECT语句
2009-10-15 11:52:00
6768
原创 C#控件之Combox
今天写一个应用程序,发现Combox一个令人迷惑的地方,不知道算不算bug。具体表现为:在更改Combox中一项Item值的时候,会触发SelectedIndexChanged事件。例如如下代码 //假设已在窗体中添加了一个名为cbx的Combox控件,里面已经有3行字符串//分别为"test0","test1","test2"cbx.Item[0] = "new string
2009-03-17 10:06:00
2722
原创 托管(C#)与非托管(C++)混合调试
现在.net越来越流行,但是非托管语言也有自身的优势,在项目开发时,有时需要将两者结合起来。这时代码调试就需要注意。1. 托管代码的项目属性中调试页里,要把启用非托管代码调试前打勾。2. 非托管代码项目属性的调试页里,要把调试器类型设为混合。这样,就可以在托管和非托管代码之间进行调试了。以上我是基于MS Visual Studio开发和设置。
2009-02-27 11:37:00
1665
原创 指针数组 指向数组的指针
在C/C++里,指针本身就是一个容易出错的东西 ,指针数组和指向数组的指针就更让人头痛了。下面以实际代码做讨论。char *pa[6];char (*ap)[6]; char *(apa[6]); 上面定义的3个变量,哪个是指针数组,哪个是指向数组的指针?根据一般数组的定义形式,如:int arr[5],推断出ap是指针数组。实际上这是错误的,ap是指向数组的指针,pa和apa才是
2009-02-27 10:15:00
625
原创 C#中的数据类型转换和图片拼接
C#中的数据类型转换使用Convert类,具体的使用方法和函数在MSDN中有详细介绍。MSDN中的位置ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref2/html/T_System_Convert_Members.htm 以下为字符串和字节之间的转换byte[] b = System.Text.Encod
2008-02-22 13:22:00
2033
1
原创 C++调用C#类库 && 非托管C++字符串和托管字符串的转换
C#代码using System;using System.Collections.Generic;using System.Text; namespace TestClassLibrary{public class Test{public int TestAdd(int x, int y){return x + y;}public str
2008-02-22 12:57:00
1824
原创 标准C/C++中的文件操作
今天做的系统里有这么一部分,当数据发送到数据库(数据库在远程计算机上) 失败时,将文件存储在本地。当数据库连接变为可用时,将存储在本地文件中的数据取出,发送到数据库,并将已发送的内容从本地文件中删除。因为使用的是非托管的C++,并且不能使用MFC,而且本系统还有可能移植到其他OS上,因此考虑用标准C/C++库函数。从前也用过一些,不过都是写入操作,今天需要用到删除,仔细查了一下,才发现没有可用
2008-01-03 19:57:00
592
原创 使用C++调用C#的DLL(转载)
SwfDotNet是C#编写的,作者的C#水平,真是令我佩服。这是个特别好的读写Swf文件的库。但是,我要用在C++项目中,怎么让C++调用C#的DLL呢。今天一上午都在琢磨这个问题,耽误了很多时间,原因是编译是出现:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。接着就是一大堆的0x01等等。自己做了个Samp
2007-12-30 10:05:00
897
1
原创 C/C++通过COM调用.NET托管程序集的实现(转载)
在.NET托管程序集中,调用非托管的win32 dll 可以通过DllImport 或者Interop中的 P/Invoke 技术将非托管dll生成托管的dll来访问;但反过来,如何在非托管环境下(如C/C++)调用托管的.NET程序集呢?用COM技术就是该问题的一种解决方法:(1) 首先,创建一个.NET的C# 类库解决方案,并添加两个类,IMyInterface和MyMethods:接口类 I
2007-12-30 10:02:00
2783
Visual Assist X 10.6.1827.0 破解 Crack
2010-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人