Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

C#µ÷ÓÃDLL £¨strmagic£©

¡¡¡¡´ó¼ÒÔÚʵ¼Ê¹¤×÷ѧϰC#µÄʱºò£¬¿ÉÄÜ»áÎÊ£ºÎªÊ²Ã´ÎÒÃÇҪΪһЩÒѾ­´æÔڵŦÄÜ£¨±ÈÈçWindowsÖеÄһЩ¹¦ÄÜ£¬C++ÖÐÒѾ­±àдºÃµÄһЩ·½·¨£©ÒªÖØÐ±àд´úÂ룬C#ÓÐûÓз½·¨¿ÉÒÔÖ±½Ó¶¼ÓÃÕâЩԭ±¾ÒѾ­´æÔڵŦÄÜÄØ£¿´ð°¸Êǿ϶¨µÄ£¬´ó¼Ò¿ÉÒÔͨ¹ýC#ÖеÄDllImportÖ±½Óµ÷ÓÃÕâЩ¹¦ÄÜ¡£
¡¡¡¡DllImportËùÔÚµÄÃû×Ö¿Õ¼ä using System.Runtime.InteropServices;
¡¡¡¡MSDNÖжÔDllImportAttributeµÄ½âÊÍÊÇÕâÑùµÄ£º¿É½«¸ÃÊôÐÔÓ¦ÓÃÓÚ·½·¨¡£DllImportAttribute ÊôÐÔÌṩ¶Ô´Ó·ÇÍÐ¹Ü DLL µ¼³öµÄº¯Êý½øÐе÷ÓÃËù±ØÐèµÄÐÅÏ¢¡£×÷Ϊ×îµÍÒªÇ󣬱ØÐëÌṩ°üº¬Èë¿ÚµãµÄ DLL µÄÃû³Æ¡£
    DllImport ÊôÐÔ¶¨ÒåÈçÏ£º
    namespace System.Runtime.InteropServices
   {
  ¡¡ [AttributeUsage(AttributeTargets.Method)]
  ¡¡ public class DllImportAttribute: System.Attribute
  ¡¡ {
  ¡¡ ¡¡public DllImportAttribute(string dllName) {...}
  ¡¡ ¡¡public CallingConvention CallingConvention;
  ¡¡ ¡¡public CharSet CharSet;
  ¡¡¡¡ public string EntryPoint;
  ¡¡ ¡¡public bool ExactSpelling;
  ¡¡ ¡¡public bool PreserveSig;
  ¡¡ ¡¡public bool SetLastError;
  ¡¡ ¡¡public string Value { get {...} }
  ¡¡ }
  }   
  ¡¡¡¡ËµÃ÷£º   
  ¡¡¡¡1¡¢DllImportÖ»ÄÜ·ÅÖÃÔÚ·½·¨ÉùÃ÷ÉÏ¡£  
  ¡¡¡¡2¡¢DllImport¾ßÓе¥¸ö¶¨Î»²ÎÊý£ºÖ¸¶¨°üº¬±»µ¼Èë·½·¨µÄ dll Ãû³ÆµÄ dllName ²ÎÊý¡£  
  ¡¡¡¡3¡¢DllImport¾ßÓÐÎå¸öÃüÃû²ÎÊý£º   
  ¡¡¡¡¡¡a¡¢CallingConvention ²ÎÊýָʾÈë¿ÚµãµÄµ÷ÓÃÔ¼¶¨¡£Èç¹ûδָ¶¨ CallingConvention£¬ÔòʹÓÃĬÈÏÖµ CallingConvention.Winapi¡£   
  ¡¡¡¡¡¡b¡¢CharSet ²ÎÊýָʾÓÃÔÚÈë¿ÚµãÖеÄ×Ö·û¼¯¡£Èç¹ûδָ¶¨ CharSet£¬ÔòʹÓÃĬÈÏÖµ CharSet.Auto¡£  
  ¡¡¡¡¡¡c¡¢EntryPoint ²ÎÊý¸ø³ö dll ÖÐÈë¿ÚµãµÄÃû³Æ¡£Èç¹ûδָ¶¨ EntryPoint£¬ÔòʹÓ÷½·¨±¾ÉíµÄÃû³Æ¡£   
  ¡¡¡¡¡¡d¡¢ExactSpelling ²ÎÊýָʾ EntryPoint ÊÇ·ñ±ØÐëÓëָʾµÄÈë¿ÚµãµÄƴдÍêȫƥÅä¡£Èç¹ûδָ¶¨ ExactSpelling£¬ÔòʹÓÃĬÈÏÖµ false¡£   
  ¡¡¡¡¡¡e¡¢Pr


Ïà¹ØÎĵµ£º

ÓÃpython£¬ c#£¬ javaдµÄÎļþ¿½±´

     ǰһ¶Îʱ¼äÊÔ×ÅÓÃÕâÈýÖÖÓïÑÔ¼òµ¥µÄдÁ˹ØÓÚÎļþ¿½±´µÄ³ÌÐò£¬·¢ÏÖc#ºÍpythonµÄapi¾ªÈ˵ÄÏàËÆ£¬¶ÔÓÚÎļþµÄ²Ù×÷ÕâÁ½ÖÖÓïÑԷdz£µÄ·½±ã¡£¶¼Ã»ÓмÓÒì³£µÄ´¦Àí
C#Ô´´úÂ룺
        public static void CopyFile(string source, string destination)
  & ......

ÈçºÎ¼ÆËãMS SQLÓï¾äÖ´ÐеÄʱ¼ä»¹ÓÐc#


MSSQL:
declare @begin datetime
declare @End datetime
set @begin=getdate()
   --Ö´ÐеÄÓï¾äдÔÚÕâÀï
set @End=getdate()
select datediff(millisecond,@begin,@End) as Ö´ÐеÄʱ¼ä
--millisecond±íʾºÁÃë Èç¹û¿´Ãë¿ÉÒÔʹÓÃss
C#:
ºÜ¶àʱº ......

ASP.NET(C#)ÖÐweb.configÎļþÏê½â

Ò»¡¢ÈÏʶWeb.configÎļþ
   Web.config ÎļþÊÇÒ»¸öXMLÎı¾Îļþ£¬ËüÓÃÀ´´¢´æ ASP.NET Web Ó¦ÓóÌÐòµÄÅäÖÃÐÅÏ¢£¨Èç×î³£ÓõÄÉèÖÃASP.NET Web Ó¦ÓóÌÐòµÄÉí·ÝÑéÖ¤·½Ê½£©£¬Ëü¿ÉÒÔ³öÏÖÔÚÓ¦ÓóÌÐòµÄÿһ¸öĿ¼ÖС£µ±Äãͨ¹ý.NETн¨Ò»¸öWebÓ¦ÓóÌÐòºó£¬Ä¬ÈÏÇé¿öÏ»áÔÚ¸ùĿ¼×Ô¶¯´´½¨Ò»¸öĬÈϵÄWeb.configÎļþ£¬°üÀ¨Ä¬ÈÏ ......

C#ÖÐ¶Ô XML½Úµã½øÐÐÔö¡¢É¾¡¢¸Ä¡¢²é

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
namespace WebApplication2
{
    /// <summary>
    /// XMLHelper XMLÎĵµ²Ù×÷¹ÜÀíÆ÷
  &nb ......

C#ÖÐC/C++³ÌÐòÔ±×¢ÒâÎÊÌâ

1¡¢C/C++³ÌÐòÔ±Çë×¢Ò⣬²»ÄÜÔÚcaseÓï¾ä²»Îª¿Õʱ“ÏòÏÂÖ´ÐД¡£
2¡¢ÖµÀàÐͺÍÒýÓÃÀàÐÍÖ®¼äµÄÇø±ð£ºC#µÄ»ù±¾ÀàÐÍ£¨int£¬charµÈ£©¶¼ÊÇÖµÀàÐÍ£¬ÊÇÔÚÕ»Öд´½¨µÄ¡£¶ø¶ÔÏóÊÇÒýÓÃÀàÐÍ£¬´´½¨ÓÚ¶ÑÖУ¬ÐèҪʹÓùؼü×Önew¡£
3¡¢ÔÚC#ÖÐͨ¹ýʵÀý·ÃÎʾ²Ì¬·½·¨»ò³ÉÔ±±äÁ¿ÊDz»ºÏ·¨µÄ£¬»áÉú³É±àÒëÆ÷´íÎó¡£µ«ÊÇÎÒÃÇ¿ÉÒÔͨ¹ýÉùÃ÷ËûÃÇ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ