自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

转载 DLL中调用约定和名称修饰

DLL中调用约定和名称修饰(一)调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一 种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。 在C++中,为了允许操作符重载和函数重载,C++编译器往往按照某种规则改写每一个入口点的符号名,以便允许同一个名字(具有不同的参数类型或者

2012-11-13 09:07:18 345

转载 平台调用P-INVOKE(一)--(基础篇)

平台调用技术(P/Invoke): 主要用于处理在托管代码中调用C/C++库函数及Win32 API函数等非托管函数的情形一、基本要素一个简单例子:C++声明:extern "C" __declspec(dllexport) int Multiply(int factorA, int factorB);实现:int Multiply(int factor

2012-11-13 09:03:39 340

转载 平台调用P-INVOKE(二)--(封送字符串)

可以说新手使用P-INVOKE最开始的头疼就是C#和C++的字符串传递,由于不同编程语言对字符串处理的机制不同,因此导致托管代码的平台调用必须对字符串进行特殊的封送处理。本节将阐述以下几个问题:(1)、C#的string和C++的字符串首指针如何对应(2)、字符串还有ANSI和UNICODE(宽字符串)之分(3)、封送字符串数组1、通过CharSet字段控制字符串封送行为:

2012-11-13 09:02:35 541

转载 平台调用P-INVOKE高级篇(一)--(封送含有二维数组的结构体)

对于结构体二维数组,看似简单,其实很复杂。很多人往往不知从何下手,在托管和非托管代码之间总是不能正确传递值。先用一个例子:  struct Lable1  {        BYTELabFilterChan0[4][256];        BYTELabFilterChan1[4][256];         } 这是曾经有人这样在C#进行定义的: 第一个:

2012-11-13 09:00:31 486

转载 平台调用P-INVOKE(三)--(封送结构体)

平时,我们接触的平台调用,对于简单的类型,一般很容易学会。因为简单类型有直观的类型对应。而结构体,是一种自定义类型,结构体成员可能会很复杂。所以,封送结构体变量,是平台调用的一个重点,也是个难点。本节篇幅较多,将阐述如下几个内容:(1)、结构体(指针)作为输入输出参数。(2)、结构体(指针)作为函数返回值。(3)、结构体中值类型数组。(4)、结构体中的字符指针和字符数组

2012-11-13 08:58:24 526

转载 SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?

<br />如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。<br />    1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很慢了,那么,你就可以考虑使用分区表了。如果非要我说一个数值的话,我认为是100万条。<br />    2、但是,数据多了并不是创建分区表的惟一条件,哪怕你有一千万条记录,但是这一千万条记录都是常用的记录,那么最好也不要使用分区表,

2010-09-08 16:08:00 349

转载 A: sql 中convert()函数的用法

convert函数的用法select * from Meeting where convert(varchar(10),PublishTime,121))=@PublishTime注意:这是在数据库中字段是时间格式,在查询的时候你用2006-02-03查不出来的时候所用一种查询比如:select * from Meeting where PublishTime='2005-02-03'"你是查不出来数据的这样select * from Meeting where convert(varchar(10),Pu

2010-06-11 09:55:00 370

转载 Application.Exit()到底退出了什么

<br /> 遇到一个unhandled exception的bug,查找原因后发现Application.Exit()之后的代码也会被执行,<br />if (attemptsCount > attemptsMax)<br />{<br />    Application.Exit();<br />}<br />WMainForm form = new WMainForm();<br />... more initializations ...<br />Application.Run(form);<br

2010-06-09 12:37:00 3222

原创 比尔.盖茨退休前留给职场青年的十句警言

1、社会充满着不公平现象,你先不要想去改造它,只能先去适应它。(因为你管不了它)  ­ 2、社会不会在意你的自尊,人们看的只是你的成就,在你没有成就以前,切勿过分强调自尊心。(因为你越强调自尊,越对你不利) ­ 3、你只是初中毕业,通常不会成为CEO,直到你把职位拿到手为止。(直到那时人们才不会介意你是初中毕业) ­ 4、当你陷入人为困境时,不要抱怨,你只能默默吸取教训。(你要悄悄的振

2010-04-23 14:51:00 559 5

读写IniFile传递数据的方法

读写IniFile文件传递数据的方法。像xml文件的功能一样,但比xml文件更安全的传递数据。

2012-11-13

空空如也

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

TA关注的人

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