知识大全 C语言代码套用在Delphi编程中[1]

Posted 语言

篇首语:眼前多少难甘事,自古男儿当自强。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C语言代码套用在Delphi编程中[1]相关的知识,希望对你有一定的参考价值。

C语言代码套用在Delphi编程中[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Delphi适合用来开发应用程序 但是有时侯一些底层的东西可以直接使用C语言来开发 我在公司经常开发跟硬件相关的项目 而很多硬件的SDK包是用C来写的 这个时候我一般把它们转换成Delphi(PASCAL)语法的代码

  一:将C语言的程序编译成DLL供Delphi调用 这种方法过于简单 而且需要额外带一个DLL文件 所以不在本文的讨论范围之内

  二:直接转换C语言代码到DELPHI代码

  C语言的函数格式与Delphi不同 它们是函数返回类型在前 函数声明在后 对于没有任何返回类型的函数则定义为VOID类型

  例如:Delphi中函数function MyFunction:(intIN:integer):Bool;相应的C语言代码就变成Bool MyFunction(int intIN);又例如procedure MyProcedure;====>void MyProcedure;采用这种方法 一般要求对C语言比较熟悉 我一般是采用这种方法 下面是我收集整理的自己常用的Delphi与C之间的类型对应表 其中左边是C类型 右边是对应的Delphi类型:

  以下是引用片段: 

ABC > TABC   ACCEL > TAccel   ATOM > TAtom   BITMAP > TBitMap   BITMAPCOREHEADER > TBitmapCoreHeader   BITMAPCOREINFO > TBitmapCoreInfo   BITMAPFILEHEADER > TBitmapFileHeader   BITMAPINFO > TBitmapInfo   BITMAPINFOHEADER > TBitmapInfoHeader   BOOL > Bool   CBT_CREATEWND > TCBT_CreateWnd   CBTACTIVATESTRUCT > TCBTActivateStruct   CHAR > Char   CHAR* > PChar   CLIENTCREATESTRUCT > TClientCreateStruct   COLORREF > TColorRef   PAREITEMSTRUCT > TCompareItemStruct   STAT > TComStat   CREATESTRUCT > TCreateStruct   CTLINFO > TCtlInfo   CTLSTYLE > TCtlStyle   CTLtype > TCtltype   DCB > TDCB   DDEAACK > TDDEAck   DDEADVISE > TDDEAdvise   DDEDATA > TDDEData   DDEPOKE > TDDEPoke   DEBUGHOOKINFO > TDebugHookInfo   DELETEITEMSTRUCT > TDeleteItemStruct   DEVMODE > TDevMode   DOUBLE > Double   DRAWITEMSTRUCT > TDrawItemStruct   DWORD > LongInt   ENUMLOGFONT > TEnumLogFont   EVENTMSG > TEventMsg   FARPROC > TFarProc   FIXED > TFixed   FLOAT > Single   GLYPHMETRICS > TGlyphMetrics   HANDLE > THandle   HANDLETABLE > THandleTable   HARDWAREHOOKSTRUCT > THardwareHookStruct   HELPWININFO > THelpWinInfo   INT > Integer   KERNINGPAIR > TKerningPair   LOGBRUSH > TLogBrush   LOGFONT > TLogFont   LOGPALETTE > TLogPalette   LOGPEN > TLogPen   LONG > LongInt   LONG DOUBLE > Extended   LONG INT > LongInt   LPSTR > PChar   LPWSTR > PWideChar   MAT > TMat   MDICREATESTRUCT > TMDICreateStruct   MEASUREITEMSTRUCT > TMeasureItemStruct   MENUITEMTEMPLATE > TMenuItemTemplate   MENUITEMTEMPLATEHEADER > TMenuItemTemplateHeader cha138/Article/program/Delphi/201311/8458

相关参考

知识大全 C语言代码套用在Delphi编程中[3]

C语言代码套用在Delphi编程中[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 C语言代码套用在Delphi编程中[2]

C语言代码套用在Delphi编程中[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  META

知识大全 C语言代码套用在Delphi编程中[4]

C语言代码套用在Delphi编程中[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  运行De

知识大全 在Delphi编程中使用C语言代码[1]

在Delphi编程中使用C语言代码[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Del

知识大全 在Delphi编程中使用C语言代码[3]

在Delphi编程中使用C语言代码[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 在Delphi编程中使用C语言代码[2]

在Delphi编程中使用C语言代码[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 三:在De

知识大全 在Delphi编程中使用C语言代码[4]

在Delphi编程中使用C语言代码[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!以下是引用片

知识大全 javascript中的编程语言如何编码规范

  对于熟悉C/C++或Java语言的工程师来说javascript显得灵活简单易懂对代码的格式的要求也相对松散很容易学习并运用到自己的代码中也正因为这样javascript的编码规范也往往被轻视开发

知识大全 c语言编程怎么样才能学好、高数和c语言学习有密切关系么

c语言编程怎么样才能学好、高数和c语言学习有密切关系么不是,导论就是介绍一下学科基础知识,了解一下更好,不懂对于学习编程语言影响也不大高数更木有关系学C语言要多上机练习,多写点代码就行了怎样才能学好C

知识大全 现在编程学c语言出去找工作还有用吗

现在编程学c语言出去找工作还有用吗你不学C语言,也能找工作呀。这个东西,就看你自己的。如果你向急功近利找关于编程语言的工作,也许你可以有别的快捷办法。但是如果想在编程语言这些有深刻的理解和建筑,还是得