C#
huangxiangec
这个作者很懒,什么都没留下…
展开
-
C#中使用DES和AES加密解密
C#中使用DES和AES加密解密using System;using System.Text;using System.Security.Cryptography;using System.IO;namespace MyCryptography{ /// /// DES加密解密 /// public class转载 2012-03-05 13:19:19 · 883 阅读 · 0 评论 -
C#装箱和拆箱(装箱和拆箱对应用程序性能的影响)
一、装箱和拆箱到底是什么? 装箱(box):把值类型对象转为引用类型的对象; 拆箱(unbox):把引用类型对象转为值类型的对象。 二、装箱和拆箱的实际运用 下面是我们常写的代码,那么在这个过程中,装箱和拆箱到底是怎么转换的呢? int n = 2; object原创 2012-11-24 19:22:04 · 5734 阅读 · 1 评论 -
关于32位和64位部署出现C#调用动态库DLL不成功的问题
由于项目中调用了动态库,这些动态库放在C:\Windows\System32下面,但是当部署到了64位的机器上可能就有问题了,最近这个问题就纠结了半天,在本机32为系统上测试动态调用ddl成功了,部署到64位Window Server2008上面也没问题,可是为什么到了64位的WIN7系统上出了问题呢? 最后才发现原来原来是DLL的位置不对,那么DLL到底该放到那呢?原创 2013-02-01 18:38:49 · 14249 阅读 · 0 评论 -
C#调用C++动态库(dll)
在实际软件开发过程中,由于公司使用了多种语言开发,在C#中可能需要实现某个功能,而该功能可能用其他语言已经实现了,那么我们可以调用其他语言写好的模块吗?还有就是,由于C#开发好的项目,我们可以利用reflector等反编译工具反编译出其源代码,所以对于一些核心算法,我们不希望被别人知道,因此为了增强代码的安全性,我们需要将一些核心算法用C或C++来编写,然后用C#来调用这些已经写好的接口。在面对以原创 2013-02-27 10:46:35 · 9793 阅读 · 1 评论 -
C#与C++之间类型对应关系
//C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2) //C#调用C转载 2013-02-27 10:51:15 · 31233 阅读 · 1 评论 -
记事本写c#代码编译并理解编译执行原理
1、在记事本里编写c#代码,将文件保存为ProgramTest.cs:namespace huangxiangTestDemo{ class ProgramTest { static void Main() { System.Console.WriteLine("hello world"); System.Console.ReadKey(); } }}原创 2014-05-04 18:27:31 · 5751 阅读 · 0 评论 -
c#程序中使用"like“查询access数据库查询为空的问题
今天,在开发的过程中发现了一个特别奇怪的问题:access中like查询时候,在Access数据库中执行,发现可以查询出结果,这是在数据库上执行,select * from KPProj where KpName like '*测试*',但是同样的语句在c#程序中却查询为空,这是什么情况呢?这个问题真让人纠结,通过以前的开发经验,access中like需要用*号,但是sqlserver ora原创 2014-07-20 21:39:23 · 4135 阅读 · 0 评论